|
发表于 2022-3-8 15:12:07
|
显示全部楼层
问题2 楼主可以看看单片机原理--对51单片机的数据存储器加深认识.
一般keil通过选择LARGE 编译模式,默认将数据变量放在 外部ram (汇编上通过MOVX访问),0x8000-0xffff表示DPTR数据指针只能访问此段空间(只开放了32K的ram--数据存储器)
问题3 rom空间就是存放代码以及常量.不能够修改的空间,那他就肯定不是变量空间,DGUS变量存储器看下ASIC开发指南,他是通过SFR寄存器,由DWIN底层程序访问的256k空间.一块定制化的可以存放数据的RAM空间.
和0x8000-0xffff的RAM不是同一个,前者是DWIN设计配合DGUS开发用.后者是标准51单片机架构自带的.
问题1 双核基于51单片机都有RAM,但是GUI未开放,仅支持OS核的二次开发.
问题4/5 就是开放了一段空间,需要写一个接口(类似sys_write_vp)去访问DGUS变量存储.底层GUI核会自动根据13/14文件 以及DGUS变量值 完成多功能显示.参考应用开发指南 2.3 T5L_dgusii开发体系了解DGUS变量存储的使用.
问题6 DGUS_RAM的访问就是基于SFR ---0xF1--0XFD这一段片内RAM,来间接访问的空间.
官方手册一般都是精简至上.避免找不到核心. |
|