
第36卷第4期 2013年12月
上海船舶运输科学研究所学报
JOURNAL OF SHANGHAI SHIP AND SHIPPING RESEARCH INSTITUTE
文章编号:1674—5949(2013)04002406
针对嵌入式硬件的仿真调试系统设计
杨宇鹏
中海船研科级股份有限公司研究开发部,上海200135
Vol. 36 No. 4 Dec.2013
摘要:为了解决嵌人式系统开发中调试不使的问题,以上海船舶运输科学研究所常用的嵌人式设备为研究对象,进行了仿真运行与仿真调试。针对项目中常用的嵌人式网络进行了系统级的仿真通信研究,设计了相应的软件结构与实现方法。该嵌人式仿真调试系统可以在独立计算机中模拟调试系统功能模块,也可以在局域网中模拟运行
嵌人式系统,能有效提高嵌人式系统的开发效率。关键词:嵌人式;功能模块;仿真;调试
中围分类号:TP311.52
文献标志码:A
DesignofaSimulationSoftwareforEmbeddedHardwareDevelopment
Sa
Research and Development Department,China Shipping Technology Co. ,Ltd,Shanghai 2o0135,China Abstract: In order to facilitate the test and debugging of embedded systems, a simulation software for embedded products of SSSRl are developed. The software with special structure to simulate the communication in embedded networks. The software allows tests and debugging of embedded systems to be done either via a network or on an independent computer.
Key words; standard Hardware; module; simulate; debug 0引言
嵌入式系统自出现以来就得到了广泛应用,但是与通用计算机系统不同,由于系统资源有限,开发调试工作都需要专门的开发工具和环境的支持,而且一般在通用计算机中编写程序代码,然后通过专用的工具烧写到嵌人式设备中。这种开发环境与运行环境分离的工作方式为开发与调试工作带来许多不便
因此在各种开发环境中,开发了模拟各种开发板硬件行为的模拟程序,使用户可以不用频繁地对程序进行烧写和远程调试,在PC机的环境中就可以进行相关开发板环境下的软件编程与调试。例如使用keiluvi-sion就能模拟众多开发板的硬件行为。
但是这些模拟只能针对没有使用嵌人式操作系统的软件开发,若是目标设备需要安装运行嵌人式操作系统,并且用户调用自定义的驱动程序接口,则这些模拟程序无法再提供便利。
目前"SkyEye"的开源项目,既可以模拟开发板硬件,又可以支持程序在嵌人式操作系统中模拟运行。但在实际使用中还存在以下问题:
(1)针对不同公司的开发板,不同驱动程序的接口千差万别,难以支持,模拟程序中所编写代码无法直接在实际环境中运行:
(2)各个单元之间没有通讯接口,多个单元集成的系统测试无法进行。收稿日期:2013-04-28
作者简介:杨宇鹏(1985一),男,潮南娄底人,研究实习员,硕士,主要从事软件开发工作。万方数据