嵌入式底层实现思路:用程序刷写举例说明

1,下面详细阐述接受数据和发送数据的过程
目前根据芯片的寄存器容量,我们将接受到的数据按照ID的不同,进行了划分,基本上就是一个ID对应一个寄存器,这个寄存器能够存储该ID的所有的数据。
这种寄存器和收法数据一一对应的方式,在嵌入式的开发过程种,尤其是汽车行业还是比较流行的。
2,CPU的执行
利用任务调度器来实现任务的切换
我们定义10ms轮询一次,即就是cpu进行轮询,去查看寄存器中的值是否有更新,如果有更新,那么则将寄存器的值拷贝到运行的函数中去
这个过程其实用到了中断,即多任务的切换。
通过初始化中断的一些操作,cpu能够在固定的时间,打断当前的任务,进而去执行另外一个任务的过程。

你可能感兴趣的:(嵌入式)