cnfushao 发表于 2022-3-22 15:20:32

【提问】DWIN OS 程序 和 OS CPU 8051 程序 有什么区别?

DWIN OS 程序 和 OS CPU 8051 程序 在运行上有什么区别?下载了个ModbusC_V1.1,c语言编写的modbus主机,编译出来的程序是作为DWIN OS 程序 还是 OS CPU 8051 程序 运行?
如何在c语言中访问 0x0000-0xFFFF 的RAM空间 ?

帅到爆 发表于 2022-3-22 15:30:58

本帖最后由 帅到爆 于 2022-3-22 15:33 编辑

DWIN OS 程序 和 OS CPU 8051 程序运行上没有什么区别;OS汇编程序,是公司提供底层程序,进行二次开发。C51是基于8051架构写的,就是底层程序是基于8051架构写的,然后OS汇编基于底层程序编写运行。

帅到爆 发表于 2022-3-22 15:45:25

本帖最后由 帅到爆 于 2022-3-22 15:50 编辑

RAM分为片外RAM与片内RAM,寄存器初始值默认片内32kb与片外32kb用来存放代码,剩下32kb用来做RAM即0x8000-0xffff,直接操作RAM嵌入汇编用MOVX指令就好了。寄存器D_PAGESEL 配置为0x02时 MOVX访问0x8000-0xffff
页: [1]
查看完整版本: 【提问】DWIN OS 程序 和 OS CPU 8051 程序 有什么区别?