前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >嵌入式软件要会画板子吗?

嵌入式软件要会画板子吗?

作者头像
Jasonangel
发布2024-04-28 15:00:20
860
发布2024-04-28 15:00:20
举报

答案:要

作为嵌入式软件工程师,本来就经常和硬件打交道。调试各种协议也要看波形,用示波器什么的。软件玩多了也会腻,可以玩玩硬件,自己从 0 做出一个东西的感觉是不一样的。职业生涯那么长,多尝试一些总是好的,一个软硬件都懂的人,才能更好的带项目。

博主玩过很多板子,单片机有 STC51、STM32,Linux 有三星 S3C2440、NXP imx6ull、全志 V3s,Android 有 RK3399、MT69xx 等。

不同平台架构不一样,性能也有高有低,适合不同的场景。

单片机的板子博主画过很多,也焊接过很多,可以参考如下文章:

什么算是嵌入式全栈?

Sensorhub 板子开发状态

但是博主还没有画过 Linux、Android 的板子。Android 板子太难,成本又高,市面上很少有个人开发者玩。但是 Linux 板子还是很多的,经过调研,博主想画一块全志 V3s Linux 开发板玩一玩,选 V3s 的原因有:

  1. 立创开源广场有很多开源项目可以参考,荔枝派也可以参考
  2. V3s 内置 64MB DDR2,画板子时不需要考虑 DDR,只需要注意 USB 和 SD 卡就行
  3. 因为 V3s 内置 DDR,所以板子画大一点两层板就可以,不需要四层板。如果你选的主控是外置 DDR,那得上四层板或六层板
  4. V3s 封装是 LQFP 封装,这种封装和 STM32 一样,容易手工焊接
  5. V3s 单核 Cortex-A7,主频 1.2Ghz,够高

V3s 封装如下,爪形封装,和 STM32 封装一样,这种封装一个电烙铁搞定:

可用参考连接:

代码语言:javascript
复制
https://oshwhub.com/
https://oshwhub.com/ftwtwzy/snaillpi_copy#P1
https://oshwhub.com/fanhuacloud/v3s_lcd

https://whycan.com/index.html
https://licheezero.readthedocs.io/zh/latest/
https://www.cnblogs.com/twzy/p/15691210.html

博主原来用 AD 软件画板,后来改用立创 EDA 画板,特别方便,不需要自己画器件封装,画好板子后购买元器件、打板都特别方便。

从单片机画板切换到 Linux 画板,可以先选择这种内置 DDR 的主控,可以把它当成大号的单片机。熟练以后,再选择外置 DDR 的主控,外置 DDR 在画板的时候就必须上 4 层或者 6 层板,还要做阻抗匹配,遵循 3W 原则、20H 原则、五五原则、差分走线、EMC 等。

其实全志 F1C200s 也是内置 DDR,网上也有很多开源项目。但是它是内置 64M DDR1,主频默认是 408Mhz,封装也不好焊,所以 pass 掉了。

文章封面是 AI 画的图,后面用图都不用网上找了,直接让 AI 画一个就行,还不担心侵权,AI 真的方便:

AI 真的提高了我的工作效率

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-26,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 嵌入式Linux系统开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com