全站数据
8 4 2 0 5 8 1

基于固件库和基于寄存器的区别

自考博学 | 简单学习,快乐成才!         
问题更新日期:2024-10-20 12:33:46

问题描述

基于固件库和基于寄存器的区别,麻烦给回复
精选答案
最佳答案

使用固件库,目前较多的例程都是使用固件库编写的。官方的例子也都采用固件库方式。特点就是简单,易于理解,资料多。如果你没有CortexM系列内核的开发基础,建议从固件库开始玩起。等有一定基础,或是特别需要时再用寄存器。

使用寄存器,如果想要深入理解CortexM3内核或是需要为了获得更好的可移植性,学习寄存器编程会比较有帮助。

从专业的角度上看,寄存器更贴近底层,对外设的工作原理和运行机理会有更深的理解。当然也需要更好的基础,和更多的时间。