ARM调试系统的研究与实现

被引量 : 0次 | 上传用户:Lisa2005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微电子技术和计算机技术的发展,微控制芯片功能越来越大,而嵌入微控制芯片的设备和系统越来越多,从而使得嵌入式系统技术的应用越来越广泛。嵌入式系统己经广泛地渗透到人们的日常生活等方方面面中。嵌入式系统多样性和复杂性,也给嵌入式开发人员提出了新的挑战,在嵌入式系统开发流程中调试是一个相当重要的环节,嵌入式系统的特点决定了开发过程中需要进行交叉调试的必然性,调试器是衡量一个系统开发环境优劣的重要因素。一方面嵌入式系统的复杂度不断提高,调试的难度也在不断提高,另一方面随着SOC,FPGA等技术的不断发展,也给调试技术的发展带来新的活力,嵌入式开发方法与工具的多样性,也给调试方法的发展带来很大的灵活性。文章首先阐述了嵌入式系统的特点以及嵌入式系统调试的特点,之后对嵌入式调试方法的发展过程出现的主流方法进行了总结与比较,分析了各自的工作原理与适用场合,得出各自优缺点。而文章提出的MiniJtag系统设计方案在分析了比较主流的JTAG调试方法和代理调试方法的优缺点之后,融合了两种主流的调试方法,论文首先讨论了系统实现过程中涉及的主要技术:GDB调试结构与实现过程,调试系统与GDB通讯所要用到的RSP协议的通讯细节,JTAG调试标准以及ARM的调试架构。最后根据作者参与开发的针对ARM920T基于GDB调试工具的MiniJtag调试系统实现过程,提出了一种需要极低成本的简易式调试方法。文中详细介绍了MiniJtag调试系统的结构与层次关系,解析了各个层次之间的联系,以及本人负责开发的调试命令抽象层和并口读写层的设计,对读写目标板寄存器、读写系统存储空间、设置或清除断点等常用的调试手段的实现方法进行了介绍。MiniJtag调试系统所采用的设计思想具有一定的创新性,这种方法与商用的调试工具相比具有不可比拟的成本优势,适合一些关注成本而对效率要求不高的嵌入式学习者或开发者使用,且在设计中很注意系统本身的扩展性与可维护性,主要体现在调试工具的灵活性,所支持的ARM处理器类型的可扩展性,调试接口的灵活性和可优化性。
其他文献
本文重点探讨的五类高中生行为问题,均属于复杂性问题行为,即它们的产生原因包括学校、教师、家庭、社会、自身心理等各个方面,表现形式、程度各异,矫正策略具有多维度、多层
薄壳山核桃品种特贾斯由美国农业部农业研究中心于1973年发布。江苏省泗洪县、金坛市、溧阳市、溧水县4地引种区试表明,特贾斯为雌先型品种,雌花5月上中旬开始接受花粉,雄花5
以雨生红球藻(Haematococcus pluvialis)FACHB-712为试验藻种,添加60~720μg/L的5种浓度梯度的维生素B6和15.3 mmol/L柠檬酸钠,测定雨生红球藻的细胞密度、生物量、虾青素含
采用FRAP值、·OH清除力、DPPH自由基清除力、还原力和总抗氧化能力(TEAC)5个体外抗氧化指标对26个不同产地的黑果枸杞多酚进行抗氧化活性评价。结果表明,产地间样本抗氧化活
约定夫妻财产制是近现代社会的产物。约定夫妻财产制与法定夫妻财产制有一定的区别,其法律效力高于法定财产制。夫妻约定财产应当采用书面形式,约定可以附条件和期限,约定内
本课题收集山东方言36个代表点的同音字汇材料,利用计算机技术,对全省的方言语音进行一番通盘的考察,逐声、逐韵、逐调的比对和分析全省方言在音类上的差异和共同点,在内部比
地区经济发展的不平衡制约了东北亚区域旅游合作发展,但更主要的制约因素是来自地区政治环境的复杂多变。东北亚地区作为“一带一路”倡议不可或缺的组成部分,其合作却一直受
随着现代交通工具的发展、人们生活水平的提高和闲暇时间的增多,越来越多的人离开住地,去审视异国、异地、异质文化的新奇性价值,充分享受旅游的乐趣,旅游就此成为覆盖面最大
压力传感器被广泛应用于医疗、工业过程监控、生物和航空等各个领域。据相关文献介绍,压力传感器种类繁多,其中多数都是采用硅材料制作的。扩散硅式压力传感器具有灵敏度高且
随着新医改对医院信息化建设的重视和政策性推广,我国的医院信息化建设蓬勃发展,投入之大、领域之广、水平提升幅度,本文将以我国医院关键业务为出发点,讨论信息化再造的意义