在实际的工作钟我们常常会使用到不同的芯片,如微控制器常用PIC、AVR、AMR(ST公司、NXP公司)等等。不可能把每一款芯片都了解的很透彻,毕竟重点在于运用。以下是学习芯片的几个步骤:
1、了解性能及内部主要功能模块与存储空间的地址分配
2、了解基本编程结构、编程模式及寻址方式
3、了解中断结构
4、了解芯片的总体布局情况,掌握硬件最小系统电路
5、理解工程的结构,理解各个文件的基本功能
6、进行实际环境的编译、链接、生成可以下载到芯片内部Flash的程序,基本理解列表文件、机器码文件
7、一定要有硬件评估环境,这是对结果验证
8、从工程的组成、各个文件写入Flash存储器的机器码角度等,透彻理解工程的执行过程
9、理解带有中断过程的C程序工程结构,理解主循环与中断链条程序执行路线的各自作用
10、在掌握以上9步基础上,进行操作系统的移植