作者已自身经历来谈这个话题,从两个案例入手;
案例1-PCB绘图软件
在上学的时候教的protel 出来工作也就顺其自然用这个工具,猪养肥了就要被杀;律师函来了!
没钱/不想 买lic怎么办?找找试试其他开源的工具呗,KiCad 首先被找到。
那么这个工具干活怎么样的,找找用它设计的案例呗;好家伙,其他人用这个软件设计了一款手机主板,并且开源了;打开阅读原理图与PCB也很清楚;嗯基本有数了,这个软件在我的应用2/4层看上去应该没问题。
于是后面全部切换的KiCad上面,结果告诉我KiCad 完全没问题,而且各种插件配合使用非常完美。
案例二-FreeRTOS
在做的项目中由简单到复杂,对应的代码就是由裸机到操作系统;操作系统也有很多,如何选择呢?那一是看你的应用(行业里流行哪种),另外就是看这个操作系统又没由开源的典型应用;那我这里选择的FreeRTOS,找了对应的开源代码来看:
https://github.com/espressif/esp-idf |
上面基本涵盖了各种应用技巧,看明白了之后为自己所用就行了。
总结
在做嵌入式领域有特别重要的事情就是找资料,找资料两大块:
一:自己的需求去各个大厂半导体公司寻找相似的解决方案,多多少少都会有,如果没有就是你自己的理解或者行业经验不够。
二:根据自己的需求,比如说学FreeRTOS ,去找一些开源的优秀代码,在上面修修改改就能实现。
三:平衡好为了省那点硬件成本去换方案来验证与多花点成本用原方案之间的费用,这一行业不是经历很丰富建议直接用原方案,这样更利于自己的学习与达到目标;