嵌入式软件架构设计-总目录
入门
一般要开发一个新的嵌入式软件时,软件工程师手上已经有了嵌入式硬件,至少有个开发板,我们主要是针对上面的芯片进行软件开发,最常见就是MCU,DSP,SOC等芯片,这些芯片会提供SDK软件包,我们基于此SDK来开发我们的嵌入式软件。
一、点亮星星之灯,构建最小系统
星星之火,可以燎原。嵌入式软件开发中,最简单的外设应该是GPIO,我们就从GPIO下手,做一个星星之灯,只要灯能点亮,能够控制亮和灭,那么软件最小系统就算是构建完成了,软件v1.0版本就算是构建完成了,我们就可以发布第一版软件了,此后的版本都可以基于此v1.0版本进行迭代,当然这个v1.0是我们自定义的内部调试版本,正式商用的版本号需要根据真实的需求去指定,此处的v1.0版本号是为了标识自己开发版本的迭代过程,通过点滴的功能累计来增加信心。
当然有的小伙伴们会说,我们的硬件上没有LED灯怎么办?其实这里的LED主要是在调试过程中,起到一个指示作用,可以很直观的来指示程序的走向。我参与的项目中一般会给硬件工程师提要求,在有多余的GPIO的情况下,请加一个debug用的LED灯,只在开发调试阶段使用,真正发货硬件是不带LED的,或者仍然可以保留,只是软件上不去操作即可,因为LED成本很低,当然实际情况而定。
订阅专栏 解锁全文
404

被折叠的 条评论
为什么被折叠?



