自主知识产权的PAC系统集成开发环境研究
发布时间:2023-03-29 20:21
PAC是目前工业控制器发展的一个重要方向,但其集成开发环境(IDE)仍大多采用PLC的模式,使PAC的能力没有达到最大程度的发挥,并且在此方面中国具有自主知识产权的产品为空白。为了解决这一问题,设计了支持ARM cortex-Mx系列控制器的PAC集成开发环境Configurable multi-development IDE。 开发系统划分为界面层、数据层和数据处理核心层进行层次性结构设计,实现了编辑模块、工程管理模块、编译模块、下载模块和调试模块。该IDE划分为界面层,数据层和数据处理核心层三个层次,分别管理的各种功能模块,界面层以自定义的Engineer C语言为基础,支持结构化图形输入和纯文本输入两种输入模式,数据层采用自定义XML格式管理数据的交互,核心层以STM8S做为调试主控cpu,支持ARM的最新CoreSight调试架构进行调试;各功能模块可以为不同的ARM cortex-Mx微控制器通过更新核心层代码的方式进行升级。实现了针对ARM Cortex M系列芯片的JTAG调试接口和Coresight调试构的试调方法,包括设置断点,单步和观察点等。并提出了图形化编程,设置...
【文章页数】:73 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 课题研究背景与目的
1.2 国内外研究状况
1.2.1 国外发展状态
1.2.2 国内应用发展状况
1.2.3 关键技术研究现状
1.3 论文的主要研究内容和论文的章节安排
1.3.1 论文主要研究内容
1.3.2 论文的总体结构安排
第二章 开发系统的总体结构
2.1 集成开发环境的设计方案
2.1.1 编辑模块
2.1.2 工程管理模块
2.1.3 编译模块
2.1.4 下载和调试模块
2.2 开发系统硬件的设计方案
第三章 可配置集成开发环境(Configurable multi-development IDE)的实现
3.1 界面层(interface)
3.1.1 结构化输入的实现
3.1.2 文档区的实现
3.1.3 文本输入方式的实现
3.1.4 调试(Debug)功能部分的实现
3.1.5 配置功能部分的实现
3.2 数据层(data)
3.2.1 数据结构
3.2.2 文件管理系统
3.3 数据处理核心层
3.4 开发系统的通用性扩展
第四章 开发系统硬件的实现
4.1 硬件连接
4.2 JTAG调试原理
4.2.1 TAP控制器
4.2.2 JTAG协议下的函数
4.3 ARM调试原理
4.4 调试功能的实现
4.4.1 下载程序
4.4.2 断点
4.4.3 单步
4.4.4 其它功能的实现
第五章 开发系统的应用
5.1 编写程序
5.2 下载程序
5.3 调试
总结与展望
参考文献
攻读学位期间取得的研究成果
致谢
本文编号:3774408
【文章页数】:73 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 课题研究背景与目的
1.2 国内外研究状况
1.2.1 国外发展状态
1.2.2 国内应用发展状况
1.2.3 关键技术研究现状
1.3 论文的主要研究内容和论文的章节安排
1.3.1 论文主要研究内容
1.3.2 论文的总体结构安排
第二章 开发系统的总体结构
2.1 集成开发环境的设计方案
2.1.1 编辑模块
2.1.2 工程管理模块
2.1.3 编译模块
2.1.4 下载和调试模块
2.2 开发系统硬件的设计方案
第三章 可配置集成开发环境(Configurable multi-development IDE)的实现
3.1 界面层(interface)
3.1.1 结构化输入的实现
3.1.2 文档区的实现
3.1.3 文本输入方式的实现
3.1.4 调试(Debug)功能部分的实现
3.1.5 配置功能部分的实现
3.2 数据层(data)
3.2.1 数据结构
3.2.2 文件管理系统
3.3 数据处理核心层
3.4 开发系统的通用性扩展
第四章 开发系统硬件的实现
4.1 硬件连接
4.2 JTAG调试原理
4.2.1 TAP控制器
4.2.2 JTAG协议下的函数
4.3 ARM调试原理
4.4 调试功能的实现
4.4.1 下载程序
4.4.2 断点
4.4.3 单步
4.4.4 其它功能的实现
第五章 开发系统的应用
5.1 编写程序
5.2 下载程序
5.3 调试
总结与展望
参考文献
攻读学位期间取得的研究成果
致谢
本文编号:3774408
本文链接:https://www.wllwen.com/falvlunwen/zhishichanquanfa/3774408.html