学了一学期嵌入式,课本是常华的《嵌入式系统原理与应用》,书的前半部分是直接操作寄存器的,当作一个高级单片机来用,后半部分装了个系统,在系统上弄这弄那。
实在是没学明白,做嵌入式这一行的,到底是怎么开发的?希望有工作经验的人来答,讲一讲大佬在公司是怎么做的。谢谢
最好讲个例子,说一下开发流程
开发流程就是找到原厂的SDK,然后调用SDK里面的相关函数,或者更简单的,就是找个示例来修改
比如一个SPI驱动,那些IO,时钟相关的寄存器配置厂家都会在SDK里面提供,你要做的只是将它加入设备树而已
就是和书上差不多啊。
更底层的就是控制寄存器,有系统的,在系统层面调用api啊。
其实主要问题是你实践、实验太少。
嵌入式本身不是目的,控制才是目的。这些控制就提醒在各种参数的变化上,从而输出控制信号,控制执行机构执行,同时接收反馈(读取相应寄存器数据等等)进行进一步调整。
感觉要自己做一个小项目才可以体会得到啊
可以按网上的一些DIY来做一个试试
与硬件 有关系
在硬件芯片上开发驱动程序,驱动芯片工作