嵌入式的一点感想

1.电路板必须要有电源指示灯,当没电的时候能快速判断。

2.电路板必须要有心跳灯,芯片死机的时候,能够立刻发现。程序运行的不同状态也能通过心跳灯来表示。

3.变量命名,用前缀表示分类。比如,TEST_LED,表示测试类的led。LED_TEST,表示LED类的叫test的灯。分类不一样。同样TEST_KEY和KEY_TEST也是分类不同。

4.bootloader和IAP要分开来实现,bootloader只负责启动哪一个程序,IAP随应用一起实现。有自升级要求的应用要选用flash大一些的芯片,空间布局可以是boot loader + config +  A应用+ B应用,A和B可以轮动升级,保证升级失败也不死机,而且可以回退到上个版本。

猜你喜欢

转载自www.cnblogs.com/zhanghonglang/p/8875507.html