keil uVision3 如何添加新片子(CPU)

keil uVision3 如何添加新片子(CPU),第1张

你如果硬件MCU用的是AT892051的话,KEIL中CPU类型选AT89C51就可以了.

因为你打开AT89C51的头文件的话,你会发现其中的资源要比你硬件AT892051要丰富的多.

当然,头文件可以完全自己写,或者在其他头文件中修改或添加.

其实用什么样的头文件都没有关系,只要你使用的名称所定义的寄存器地址和你所用硬件MCU的寄存器地址对应就可以.

如果有什么疑问的话,可以和我交流,个人邮箱:

ppt1845@163.com

按照一定的规则进行分配,通过内部地址总线来访问。

地址的安排是由设计者按照一定的规则进行分配和编码的,以保证地址的连续性和有效性,它们的地址通常是通过内部地址总线来访问的。芯片内部的总线结构可以将不同的寄存器和模块连接起来,使得CPU能够通过总线访问这些寄存器。

片内寄存器是指嵌入式系统芯片内部的寄存器,用于存储芯片内部的状态、控制和数据等信息,以及对外部信号的响应和处理。

分配方法如下:

1、确定需要保持的数据类型和数量,例如需要保持10个16位整型数据,即需要10个寄存器,每个寄存器占用2个字节,共占用20个字节。

2、在程序中选择一个未使用的存储区域,例如D寄存器,作为掉电保持寄存器的存储区域,将需要保持的数据按照顺序依次存储在掉电保持寄存器中。

3、在程序中添加掉电保持寄存器的读写代码,进行不同的种类分配即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11874686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存