没有合适的资源?快使用搜索试试~ 我知道了~
基于T5 CPU的DWIN OS程序开发指南V21.pdf
5星 · 超过95%的资源 需积分: 50 40 下载量 71 浏览量
2020-09-01
08:56:31
上传
评论
收藏 587KB PDF 举报
温馨提示
试读
15页
迪文科技的基于T5 CPU的DWIN OS程序开发指南V21,详细阐述了寄存器,自有汇编语言语法等等,帮助客户二次开发
资源推荐
资源详情
资源评论
基于 T5 CPU 的 DWIN OS 程序开发指南 Ver2.1
北京迪文科技有限公司 - 1 - www.dwin.com.cn 400 018 9008 dwinhmi@dwin.com.cn
目 录
目 录 ................................................................................................................................................1
1 DWIN OS 平台架构 ...........................................................................................................................2
2 DWIN OS 调试接口(UART2) ...........................................................................................................3
3 存储器空间 .....................................................................................................................................4
3.1 用户数据库 .........................................................................................4
3.2 数据变量空间 .......................................................................................4
3.3 寄存器 .............................................................................................4
3.4 接口寄存器 .........................................................................................5
4 DWIN OS 汇编指令集........................................................................................................................7
4.1 数据交换指令 .......................................................................................8
4.2 数学运算指令 .......................................................................................9
4.3 逻辑运算指令 .......................................................................................9
4.4 数据处理指令 ......................................................................................10
4.5 进程控制指令 ......................................................................................11
4.6 外设操作指令 ......................................................................................12
5 应用举例.......................................................................................................................................14
5.1 利用定时扫描输出驱动电子膨胀阀门 ..................................................................14
附录 1 修订记录...............................................................................................................................15
基于 T5 CPU 的 DWIN OS 程序开发指南 Ver2.1
北京迪文科技有限公司 - 2 - www.dwin.com.cn 400 018 9008 dwinhmi@dwin.com.cn
1 DWIN OS 平台架构
(
1
)
DWIN OS
代码空间定义
代码地址
定
义
说
明
0x0000-0x0FFF L2_Cache
程序动态加载调用使用空间,4KB。
0x1000 RESET
复位后程序运行首地址,放一条 GOTO 指令跳转到主程序。
0x1004 T0 _INT
T0 INT 程序入口地址,使用 GOTO 指令跳转到 T0 中断服务程序。
0x1008 T1 _INT
T1 INT 程序入口地址,使用 GOTO 指令跳转到 T1 中断服务程序。
0x100C T2 _INT
T2 INT 程序入口地址,使用 GOTO 指令跳转到 T2 中断服务程序。
0x1020-0x107F Reserved
保留
0x1080-0x7FFF Main Code
主程序代码空间
(
2
)子程序嵌套调用(含中断程序)最大为
127
级。
(3)典型程序架构
ORG 1000H
GOTO MAIN
;代码的第一条指令必须是 GOTO 。
GOTO T0INT ;中断产生时,跳转到 T0 中断处理程序,
必须使用 GOTO,不能用 CALL。
NOP ;T1 中断未使用
GOTO T2INT ;中断产生时,跳转到 T2 中断服务程序
ORG 1080H
MAIN: NOP ;主程序开始
GOTO MAIN
T0INT: NOP ;T0 中断处理程序
RETI
;必须使用 RETI 结束,不能使用 RET。
T2OINT: NOP ;T1 中断处理程序
RETI
如果不使用中断(关闭中断),那么 0x1004-0x107F 的代码空间可以任意使用。
如果主程序需要运行断点仿真,一定要关闭中断,不然由于仿真状态下定时器仍旧在正常运行,开启中断将导致主
程序无法断点仿真。
基于 T5 CPU 的 DWIN OS 程序开发指南 Ver2.1
北京迪文科技有限公司 - 3 - www.dwin.com.cn 400 018 9008 dwinhmi@dwin.com.cn
2 DWIN OS 调试接口(UART2)
系统调试串口UART2模式固定为8N1,波特率可以设置,数据帧由5个数据块组成:
数据块 1 2 3 4 5
定 义
帧 头 数据长度 指令 数据 CRC 校验(可选)
数据长度
2 1 1 N 2
说 明
0x5AA5 包括指令、数据、校验。
0x80/0x81/0x82/0x83
举例(无校验)
5A A5 04 83 00 10 04
举例(带校验)
5A A5 06 83 00 10 04 25 A3
UART2 调试接口指令说明如下:
指令
数 据 说 明
下发:
寄存器页面(0x00-0x08)+寄存器地址(0x00-0xFF)+写入的数据
指定地址开始写数据串到寄存器。
0x80
应答:
0x4F 0x4B 。
写指令应答。
下发:
寄存器页面(0x00-0x08)+寄存器地址(0x00-0xFF)+读取数据字节
长度(0x01-0xFB)
从指定寄存器开始读数据。
0x81
应答:
寄存器页面(0x00-0x08)+寄存器地址(0x00-0xFF)+数据长度+数
据
数据应答。
下发:
变量空间首地址(0x0000-0xFFFF)+写入的数据
指定地址开始写数据串(字数据)到变量空间。
系统保留的空间不要写。
0x82
应答:
0x4F 0x4B 。
写指令应答。
下发:
变量空间首地址(0x0000-0xFFFF)+读取数据字长度(0x01-0x7D)
从变量空间指定地址开始读指定长度字数据。
0x83
应答:
变量空间首地址+变量数据字长度+读取的变量数据
数据应答。
寄存器页面定义如下:
寄存器页面 ID 定 义 说 明
0x00-0x07 数据寄存器 每组 256 个,R0-R255
0x08 接口寄存器 DR0-DR255,详见
3.4 接口寄存器定义
说明。
剩余14页未读,继续阅读
资源评论
- 行走的瓶子Yolo2023-07-26这份文件提供了有关基于T5 CPU的DWIN OS程序开发的指南,对于初学者来说很有帮助。
- 小小二-yan2023-07-26文件中的步骤清晰明确,让读者能够按照指南逐步完成开发任务。
- lowsapkj2023-07-26文档中的示例代码与解释相结合,使得学习和理解起来更加容易上手。
- WaiyuetFung2023-07-26该文件对DWIN OS程序开发提供了详细的指导,适合入门级别的开发者使用。
- 丽龙2023-07-26文件内容简洁明了,涵盖了基础知识和实际应用案例,对于想要快速上手的开发者来说十分实用。
xcyahu
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 探索tecreate:软件开发的未来之星.zip
- 打标机项目C#源码连接扫码
- 基于SSM的房屋租赁系统的设计与实现
- xyctf:从入门到精通的实用指南.zip
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功