打印
[应用方案]

什么算是嵌入式全栈?

[复制链接]
1357|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yorkbarney|  楼主 | 2025-2-24 02:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
此图为博主认为的嵌入式全栈,从硬件到软件全套技术栈,我们“从下往上”讲解。
2、原理图画好了以后,开始画PCB板,Printed Circuit Board,印制电路板。画PCB板子,首先是根据选型的元器件,查看元器件的数据手册,根据元器件真实封装大小画出PCB元器件库。有了PCB元器件库,就开始画PCB,画PCB需要你懂如何走线(比如不可以走直角),如何进行强弱电分离,如何避免电源对信号的干扰,如何处理EMI、EMC,如何对高频信号进行蛇形等长走线,专门干这个的叫layout工程师(有时候还需要画多层板,更难)。以上两步常用的软件有AD、PADS、Cadence Allegro等。
4、板子焊好以后,就是进行软硬件联调,软件对一个IO口进行输出高电平,你硬件没反应,肯定是你没焊好。软硬件联调是比较耗时间的,会找出很多问题。
6、写完程序以后,一般我们会预留一些通信接口,比如串口、WiFi、蓝牙等,通过通信接口,我们可以和上位机进行通信。我们也可以用QT自己开发上位机,也能是java工程师开发的手机app,也可能是前端写的web网页。
有了这些基础,你才可以像华为天才少年“稚晖君”一样,自己DIY硬件,自己DIY软件,自己从零做出一个东西来。当自己软硬件都懂的时候,你写代码就会非常踏实,而不会有空中楼阁的感觉。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

1358

帖子

1

粉丝