BSP的开发对于嵌入式系统的移植具有重要意义.本文以SPARC体系微处理器ERC32为例,讨论了RTEMS BSP的功能及其开发过程.实践证明,在BSP的开发过程中,①选择一个适当的BSP模板,②深刻理解模板BSP中的相关概念。这两点相当重要。因为,选择一个相近的BSP模板可大大减少工作量和复杂度.缩短移植周期;而深刻理解相关概念有助于根据具体目标硬件环境对模板BSP进行正确修改,达到预期...
1.一种基于ERC32处理器内存数据抗干扰的存储方法,包括: 开始存储数据后: 每隔一第一时间,将数据存储到RAM中应用程序变量表的三个不同的地址单元;直至所有数据均被存储到三个保持一定地址间隔的区域中; 每隔一第二时间,对RAM中存入的数据进行刷新,并检测数据是否存在错误;若地址单元中的数据存在一位错,则通过EDAC...
本发明利用ERC32处理器的异常陷阱机制,将EDAC和三模冗余两个方法结合起来使用,软件定期刷新内存,如果出现一位翻转,则采用EDAC方式之间纠正错误,如果出现多位错误,则首先清除单元中的错误数据,并触发特定的异常复位,再通过三取二恢复数据,在底层程序实现上对每个数据统一三存三取,上层应用程序不必在使用每个数据前单独进...