基于单片机的图形化编程平台的设计与实现
摘要 | 第4-5页 |
ABSTRACT | 第5页 |
1 绪论 | 第8-18页 |
1.1 研究意义 | 第8-10页 |
1.1.1 文本化编程语言存在的缺陷 | 第8-9页 |
1.1.2 图形化编程语言的优势 | 第9-10页 |
1.2 研究目的 | 第10-11页 |
1.3 研究背景 | 第11-16页 |
1.3.1 可视化编程与程序可视 | 第11-12页 |
1.3.2 可视语言与可视化编程环境 | 第12-14页 |
1.3.3 国内外研究现状 | 第14-16页 |
1.4 论文主要内容 | 第16-17页 |
1.5 本章小结 | 第17-18页 |
2 单片机硬件结构与平台总体界面 | 第18-30页 |
2.1 单片机简介 | 第18-19页 |
2.1.1 AT89S52 | 第18页 |
2.1.2 ATMEGA16 | 第18-19页 |
2.1.3 ARM | 第19页 |
2.2 单片机硬件结构 | 第19-27页 |
2.2.1 CPU架构 | 第19-23页 |
2.2.2 定时器结构(51与AVR) | 第23-26页 |
2.2.3 I/O口结构(51与AVR) | 第26-27页 |
2.3 单片机程序存储结构及中断 | 第27-29页 |
2.4 本章小节 | 第29-30页 |
3 图元的定义以及图形化编程 | 第30-47页 |
3.1 图形化编程语言理论基础 | 第30-32页 |
3.2 图元的创建与组合 | 第32-42页 |
3.2.1 图元的分类 | 第32-34页 |
3.2.2 图元的建立 | 第34-41页 |
3.2.3 图元参数修改 | 第41-42页 |
3.2.4 图元的组合以及连接 | 第42页 |
3.3 图形化程序的编辑 | 第42-45页 |
3.3.1 图元链表的删除 | 第42-43页 |
3.3.2 图元链表的插入 | 第43-44页 |
3.3.3 图元程序文件的保存和打开 | 第44-45页 |
3.4 相关约束条件 | 第45页 |
3.5 开发平台总体界面 | 第45-46页 |
3.6 本章小结 | 第46-47页 |
4 图形化程序C代码的生成 | 第47-56页 |
4.1 数据库的建立与连接 | 第47-52页 |
4.1.1 VC数据库开发概述 | 第47页 |
4.1.2 单片机数据库的建立 | 第47-48页 |
4.1.3 利用ADO接口连接单片机数据库 | 第48-51页 |
4.1.4 ADO接口在单片机数据库的应用 | 第51-52页 |
4.2 参数的传递 | 第52-54页 |
4.2.1 晶振参数的传递 | 第53页 |
4.2.2 函数参数的传递 | 第53-54页 |
4.3 图形程序C代码的生成 | 第54-55页 |
4.4 本章小结 | 第55-56页 |
5 平台操作实例 | 第56-63页 |
5.1 单片机图形化编程 | 第56-61页 |
5.2 图形化程序的修改 | 第61-62页 |
5.3 本章小结 | 第62-63页 |
6 总结展望 | 第63-65页 |
6.1 总结 | 第63页 |
6.2 展望 | 第63-65页 |
参考文献 | 第65-71页 |
附录 攻读学位期间的主要学术成果 | 第71-72页 |
致谢 | 第72页 |