一种嵌入式设备二次开发平台的设计及实现

被引量 : 0次 | 上传用户:sduheaven
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的发展以及物联网的普及,各行各业对于嵌入式设备的需求日益剧增。在行业内部以及跨行业的应用中,行业应用的功能需求各不相同,各行业要求进行针对其的功能定制,如果嵌入式设备供应商实现所有功能需要大量的人力财力。基于嵌入式设备的二次开发平台的设计能有效的解决以上的问题,通过提供底层接口函数,客户自行开发其有特定功能的应用程序。本论文的主要工作内容如下:首先,在研究以往的嵌入式设备二次开发方式基础上,通过对二次开发平台的进行功能需求分析和性能需求分析,设计了一种新的嵌入式设备二次开发平台。该二次开发平台分为两大部分:运行在嵌入式设备端提供接口的程序和运行在PC端提供二次开发的工具软件。其次,针对嵌入式设备上的二次开发接口的问题,在嵌入式设备上构建了一个运行客户开发的应用程序的平台,通过该平台实现了系统主程序和应用程序的独立编译独立运行和独立下载的功能。应用程序在编译时,仅需要链接一个二次接口函数的地址,而不需要与系统主程序中的函数实体一起链接,缩小了应用程序的体积,真正实现了系统主程序和应用程序的分离。然后,设计并实现了一个运行在个人电脑上给用户进行二次开发的配套工具软件,该二次开发工具软件,采用VC6.0做为开发工具,具有六大模块包括:工程管理模块,代码编辑模块,代码编译模块,编译信息查看模块,下载模块,API函数辅助模块,每一个模块都相辅相成,为用户提供了一个快捷简易的开发工具,用户通过提供的模版以及API函数能够快速开发出运行在嵌入式设备上的精简的,稳定的的应用软件。论文最后还结合设备硬件平台,使用二次开发工具软件编写了一个测试应用程序,整个开发流程简捷只需要七步即可完成,成功编译生产可执行二进制文件后,下载进入嵌入式设备,测试应用程序成功在设备上运行,验证了该二次开发平台的有效性。
其他文献
近年来,我国铁路和城市轨道交通取得了迅猛发展,但是作为其中基础通信的应答器系统设施长期以来严重依赖国外进口。因此,研究具有自主知识产权的高可靠性应答器系统迫在眉睫
中国民航近十年经历了高速发展,民航客机一直以交通工具的高科技产品自居,且早期飞机总架次数量较少,在节能减排中并未将其作为工作关注点。近十年来民航客货机数量迅速发展
液化天然气(LNG)作为高效清洁的能源在近年得到飞速的发展,在世界范围内越来越受到重视。船舶运输是实现LNG进出口的重要途径,小型LNG船承担着沿海大型接收站与沿海沿江小型
近代科学技术的持续进步并不断引入生产、生活中,已经大大提升了人们生活品质与居住环境,同时使得人们的综合素质也有了大幅提升,促使人们生活习惯、保健养生需要等有了进一步变
共享发展是人类对美好生活的价值追求,是中国特色社会主义的本质要求。共享发展保障人民群众在经济、政治、文化、社会、生态文明权益的实现,实现社会的公平正义,让发展成果
目的比较4种镍钛根管预备器械去除重度弯曲根管内充填物的效果。方法选取40个单弯曲的树脂模拟根管,使用ProTaper Universal预备至F2,并于体式显微镜下拍摄照片,使用热牙胶连
<正>在小学数学教学中,不仅要向学生传授知识,而且更要注意数学思想的培养,这不仅是素质教育的需要,也是大纲的基本要求.下面,就分类数学思想的问题谈点粗浅的看法.
大江健三郎是继泰戈尔和川端康成之后第三位获得诺贝尔文学奖的亚洲作家,也是当代日本一位非常出色的以存在主义理念为指导思想的作家。《个人的体验》这部小说,是大江文学走向
推动能源绿色发展和循环发展已经成为国际社会亟待解决的课题。锂离子电池因具有功率密度大,无记忆性,充放电次数多等优点被广泛的应用于电力储能相关领域。本文将针对锂离子电
当前中国正处在社会经济快速转型时期,在物质财富急速增长的同时,以邻避冲突为典型代表的社会冲突日益尖锐,影响也越来越大,严重威胁到城市的可持续发展。在众多的邻避事件中