基于TrueFFS的铁路牵引自动化系统应用
时间:10-30
来源:3721RD
点击:
4 应用程序的动态更新
为了便于产品的维护和升级,本系统需要支持基于FTP的应用程序动态更新,而VxWorks提供了各种类型应用程序的加载启动方式。由于应用程序最终在动态RAM中执行,因此在TrueFFS和FTP功能具备的前提下,实现应用程序的动态更新非常方便。
经过改造后,bootrom和最终应用程序中都实现了TrueFFS和FTP功能,因此在bootrom和最终应用程序执行时都可以完成应用程序加载。另外,由于具备了bootrom中更新应用程序的功能,即使由于应用程序异常导致无法运行,复位后重新进入bootrom仍然可以进行新程序的更新,从而增强了系统的健壮性。
需要注意的是,通过TrueFFS方式加载启动的最终应用程序也是default类型的,而不是rom类型的。如果下载到文件系统中的应用程序是rom类型,则会导致bootrom无法成功加载该文件,因为其实现方式与仿真调试过程基本类似。
结 语
经过测试,采用上述实现方案后,系统运行稳定。通过FTP工具,可以灵活地对2片Flash上文件分区中的文件进行读写操作,2 MB左右的应用程序文件可在30 s内下载到Flash中。整个系统的启动过程稳定可靠,对于2 MB左右的应用程序,从装置上电到bootrom启动,再到应用程序正常开始运行,基本可在十几秒内完成。本方案对于基于VxWorks系统的嵌入式产品有一定的借鉴意义。
TrueFFS VxWorks 应用程序动态更新 相关文章:
- 蓝牙无线耳机设计及VxWorks移植方法(07-21)
- 军事指挥系统中VxWorks下汉字显示技术(07-16)
- 基于VxWorks的文件系统的研究与实现(09-18)
- 嵌入式语音通信系统中VxWorks BSP的设计实现(09-18)
- 嵌入式系统的VxWorks安全性问题研究(11-06)
- VxWorks下的多重定时器设计(02-16)