面向ARM Cortex-M系列MCU的嵌入式集成开发环境设计研究

来源 :苏州大学 | 被引量 : 2次 | 上传用户:SuperMMX
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式集成开发环境(Integrated Development Environment,IDE)作为物联网产品的软件开发平台,其应用价值与开发技术受到广泛关注。目前嵌入式IDE在资源配置、工程编译、程序下载等方面存在的问题,限制了白身的应用范围与发展方向。本文以底层应用开发支撑、芯片适应性、软件更新等相关技术为切入点,设计并实现款面向ARM Cortex-M系列微控制器的通用嵌入式集成开发环境,主要内容如下:(1)针对嵌入式IDE底层应用程序开发支撑不足的问题,引入终端BIOS的概念。基于构件化思想,在BIOS中实现驱动函数的驻留,并通过一定的映射与重定向机制,在IDE中为用户提供函数原型级调用,以屏蔽嵌入式开发中寄存器级编程,有效降低嵌入式软件开发难度。(2)针对嵌入式IDE编译适应性不足的问题,借助GCC编译器,实现一种基于通用Makefile文件的多芯片兼容编译方案。进一步,深入剖析GCC与ARMCC编译器工作机制差异,通过一系列文件、语法处理,实现开发环境对不同编译器下工程的兼容编译。(3)针对嵌入式IDE软件更新方式单一的问题,通过提取程序更新共性技术,实现了基于串口通信与LTE无线通信的程序下载通用设计方案。该方案通过安全有效的通信协议实现更新数据的封装与解析,依托通信保护机制、映像更新自适应机制确保更新数据的可靠传输与更新映像的安全写入。本文以嵌入式IDE现存问题为出发点,分别从底层程序开发支撑、交叉编译、程序更新等方面给出解决方案,以适应当前嵌入式软件开发需求。本文所述集成开发环境目前已应用于面向ARM Cortex-M系列微控制器的教学与项目开发实践。
其他文献
培养实用技能人才是中职学校一直以来的目标.大多中职学校偏重学生的成绩和就业问题,忽略了思想政治工作.本文就新时期中职学校思想政治工作现状进行分析,提出相应的创新对策
矿槽槽上运用的除尘系统一直以来都存在着很多问题。本文对传统的除尘系统中所存在的问题进行了详细的研究,还调查了水封移动一体式除尘罩这一新型除尘系统的组成,特点以及工作
沥青路面渗水性能是反映沥青混合料级配组成的一个间接指标。如果在沥青面层均透水,则表面水势必透入基层或路基大幅降低路面承载力,且易导致水损害出现。由于近年来高速公路
目的探讨可吸收内固定物使用的术中注意事项和操作技巧。方法关节周围骨折患者26例,均于1~2W内行骨折切开复位可吸收内固定器材固定术,且按照规范操作和符合AO骨折固定原理,手术
农业补贴是发达国家进行农业保护、干预农产品贸易极为重要的手段。在世界贸易自由化和各国加大农业支持的背景下,农产品贸易成为世界贸易最为敏感和关注的领域之一,农产品贸
简述了磁光效应的几种类型,重点介绍了磁光克尔效应原理及其在磁光信息存储技术中的应用,对磁光信息存储技术的发展作了展望。
<正>乡村地名承载着多种文化化信息,民俗文化是其中主要的一种。笔者以山东省滨州市滨城区为案例,解读乡村地名所蕴涵的民俗文化,旨在使这笔非物质文化遗产得到保护和传承。
会议
【正】 紫外激光诱导1.2二氯乙烷生成氯乙烯是较典型的分子链反应过程,由于量子产率可远大于1,克服了光子价格障碍,有可能发展为工业规模的激光化学系统。但实际上由于C<sub>
<正> (一) 东西文化比较的研究,沉寂了四十年之久,而今又开始活跃起来了。近年来,报刊上陆续发表了一些这方面的文章,首次全国性讨论会去年年底在上海举行,上海社科院还成立了有关的研究中心并作出进一步规划。这一切迹象表明,此项课题重又受到人们重视,提上了学术研究的议事日程。
玄奘唯识新译与真谛唯识旧译,两者在前八识学说上没有多大的本质不同,最大的差异在于旧译立第九识,其目的在于混合唯识与如来藏,这与印度唯识本义是不同的。考其原因,实为解决净依