迪文科技论坛

 找回密码
 立即注册
搜索
查看: 303|回复: 2

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

[复制链接]

8

主题

11

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2022-3-22 15:20:32 | 显示全部楼层 |阅读模式
DWIN OS 程序 和 OS CPU 8051 程序 在运行上有什么区别?  下载了个ModbusC_V1.1,c语言编写的modbus主机,编译出来的程序是作为DWIN OS 程序 还是 OS CPU 8051 程序 运行?
如何在c语言中访问 0x0000-0xFFFF 的RAM空间 ?
回复

使用道具 举报

0

主题

40

回帖

315

积分

中级会员

Rank: 3Rank: 3

积分
315
发表于 2022-3-22 15:30:58 | 显示全部楼层
本帖最后由 帅到爆 于 2022-3-22 15:33 编辑

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

使用道具 举报

0

主题

40

回帖

315

积分

中级会员

Rank: 3Rank: 3

积分
315
发表于 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-5-8 09:04 , Processed in 0.074687 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表