论文部分内容阅读
随着嵌入式系统的发展以及物联网的普及,各行各业对于嵌入式设备的需求日益剧增。在行业内部以及跨行业的应用中,行业应用的功能需求各不相同,各行业要求进行针对其的功能定制,如果嵌入式设备供应商实现所有功能需要大量的人力财力。基于嵌入式设备的二次开发平台的设计能有效的解决以上的问题,通过提供底层接口函数,客户自行开发其有特定功能的应用程序。本论文的主要工作内容如下:首先,在研究以往的嵌入式设备二次开发方式基础上,通过对二次开发平台的进行功能需求分析和性能需求分析,设计了一种新的嵌入式设备二次开发平台。该二次开发平台分为两大部分:运行在嵌入式设备端提供接口的程序和运行在PC端提供二次开发的工具软件。其次,针对嵌入式设备上的二次开发接口的问题,在嵌入式设备上构建了一个运行客户开发的应用程序的平台,通过该平台实现了系统主程序和应用程序的独立编译独立运行和独立下载的功能。应用程序在编译时,仅需要链接一个二次接口函数的地址,而不需要与系统主程序中的函数实体一起链接,缩小了应用程序的体积,真正实现了系统主程序和应用程序的分离。然后,设计并实现了一个运行在个人电脑上给用户进行二次开发的配套工具软件,该二次开发工具软件,采用VC6.0做为开发工具,具有六大模块包括:工程管理模块,代码编辑模块,代码编译模块,编译信息查看模块,下载模块,API函数辅助模块,每一个模块都相辅相成,为用户提供了一个快捷简易的开发工具,用户通过提供的模版以及API函数能够快速开发出运行在嵌入式设备上的精简的,稳定的的应用软件。论文最后还结合设备硬件平台,使用二次开发工具软件编写了一个测试应用程序,整个开发流程简捷只需要七步即可完成,成功编译生产可执行二进制文件后,下载进入嵌入式设备,测试应用程序成功在设备上运行,验证了该二次开发平台的有效性。