论文部分内容阅读
伴随移动互联网的高速发展,社会生活对嵌入式系统功能的要求越来越高,嵌入式系统的软件规模日益扩大,软件复杂度不断增强,传统的嵌入式系统软件开发模式已经跟不上嵌入式设备更新换代的速度了。为了满足嵌入式系统软件开发的需要,开放的软件开发环境已经成为嵌入式系统软件开发的必然趋势。开放的环境有利于进行合理的分工,整个产业链分工协作,各自专注于擅长的领域,完成产品研发生产的各个环节,减少不必要的重复环节和资源消耗,加快产品的研发周期,提高系统稳定性,保证产品质量。针对嵌入式系统软件系统开发环境的开放要求,提出了一种轻量级应用程序开发环境的设计。整个软件系统根据功能分为若干个单独的模块,在独立的进程内实现,然后使用消息总线提供的统一接口进行通信,协同合作,组成一个有机整体。通过消息总线作为中间层,各个功能模块的内部修改对外保持完全透明,模块的添加也不影响原有系统,这样就可以对系统内的各个模块进行灵活配置,保证了系统良好的可扩展性。针对嵌入式系统设计了一套高层图形库,对图形组件实现的基础部分,图形绘制和消息处理,进行了抽象封装,以便在此基础上灵活地添加高级图形控件,极大的简化了嵌入式系统图形应用程序的设计。接着通过消息将两者结合起来,整理出了嵌入式应用程序的主体部分,简化了嵌入式系统应用程序的实现,提高了开发效率。最后利用公钥机制对应用软件进行签名,验证应用软件升级包的可信来源,从而对整个应用系统起到了一定程度的安全保护,防止外界对应用系统的恶意破坏,保护用户的私有数据。在实际的产品研发过程中,使用了轻量级应用程序开发环境来对早期在封闭式单进程模式下开发的IPSTB系统进行了二次开发。通过开发周期、产品稳定性和UI设计效果图三个方面对这套应用开发环境进行了评估,对整个系统进行功能测试和性能分析。