[发明专利]一种单片机程序设计辅助方法在审
申请号: | 201910203664.0 | 申请日: | 2019-03-18 |
公开(公告)号: | CN109976214A | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 陈育群;林凡;陈颖频;喻飞 | 申请(专利权)人: | 闽南师范大学 |
主分类号: | G05B19/042 | 分类号: | G05B19/042;G09B19/00 |
代理公司: | 厦门市精诚新创知识产权代理有限公司 35218 | 代理人: | 何家富 |
地址: | 363000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单片机编程 单片机 字典 单片机程序 源程序文件 常量定义 寄存器 单片机应用 单片机原理 寻址寄存器 操作函数 程序代码 基础内容 设计辅助 指令语句 控制位 头文件 编程 粘贴 原型 直观 复制 通用 声明 统一 学习 | ||
1.一种单片机程序设计辅助方法,其特征在于:建立单片机编程字典,所述单片机编程字典的内容能够被复制、粘贴并应用于单片机程序设计;
所述单片机编程字典包括头文件和功能模块源程序,所述头文件中包括对需要位操作但不可位寻址的寄存器的控制位的符号常量定义;所述功能模块源程序中包括对所述控制位的清0和置1操作的指令代码,同时描述所述控制位被清0和置1时的对应功能。
2.如权利要求1所述的单片机程序设计辅助方法,其特征在于:所述单片机编程字典的建立过程包括:
头文件的补充:在官方提供的头文件的基础上根据数据手册中对寄存器的说明,对所述控制位进行符号常量定义;
功能模块源程序文件的编写:参照数据手册将功能模块对应的寄存器符号、寄存器名称、寄存器结构和对应的位名称以及操作注意事项进行描述;结合头文件的定义给出对所述控制位进行清0和置1操作的指令代码,并同时用注释的方法描述当位被清0和置1时的对应功能。
3.如权利要求2所述的单片机程序设计辅助方法,其特征在于:所述符号常量定义包括参数:位名称和常量值,所述位名称保持与寄存器的位定义相同或采用BIT7~BIT0表示没有位定义的相应位;
所述常量值为0x80,0x40,0x20,0x10,0x08,0x04,0x02和0x01中的一个。
4.根据权利要求2所述的单片机程序设计辅助方法,其特征在于:所述功能模块源程序文件的编写还包括:
从模块在系统中的功能应用出发,对模块中所有相关的寄存器的语句指令进行重新整合和扩展,对需要涉及不同模块寄存器设置的交叉引用进行说明。
5.如权利要求2所述的单片机程序设计辅助方法,其特征在于:功能模块源程序文件的编写还包括:
除了提供中断系统相关的寄存器的操作指令之外,同时提供所有中断源的中断服务子程序框架。
6.如权利要求1所述的单片机程序设计辅助方法,其特征在于:所述单片机编程字典的建立还包括校验过程:
软件仿真,借助开发集成环境的调试功能对模块文件中的代码进行调试和修改;
硬件验证,结合硬件电路和实验仪器进行测试验证;
软件仿真和硬件验证结果比对评估,确认结果符合预期目标。
7.如权利要求6所述的单片机程序设计辅助方法,其特征在于:所述软件仿真所采用的开发集成环境为Keil μVision。
8.如权利要求1所述的单片机程序设计辅助方法,其特征在于:所述单片机编程字典的建立还包括测试过程:
设定所述单片机编程字典的测试目标;
调用所述单片机编程字典,对所述单片机编程字典的测试目标进行测试编程和软件仿真;
运行参数评估。
9.如权利要求8所述的单片机程序设计辅助方法,其特征在于:所述运行参数包括指令代码长度、内部RAM资源使用和程序运行时间,所述运行参数评估的对比对象包括:常数赋值编程方法及基于单片机库函数的编程方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于闽南师范大学,未经闽南师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910203664.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:双屏显示控制方法、显示装置以及烹饪装置
- 下一篇:伸缩固定杆和伸缩衣架