嵌入式实时操作系统FreeRTOS在x86上的移植

被引量 : 0次 | 上传用户:starcui123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。操作系统到特定硬件的移植关系到整个项目能否按期完工。因此需要选择那些可移植性较高的操作系统,从而避免操作系统向硬件移植带来的困难,加速嵌入式系统开发的进度。本文主要介绍了嵌入式实时操作系统FreeRTOS在X86的移植。首先详细分析了FreeRTOS操作系统的内核,然后设计了系统引导程序bootloader,最后给出了FreeRTOS在X86的模拟器Skyeye上的移植过程。本文选择了Eclipse集成开发环境,以远程调试运行在开源模拟器Skyeye上的FreeRTOS。其中在Linux下使用GCC编译此操作系统时,需要构建makefile文件、修改内联汇编、处理相关函数。内核装入内存后,还需处理调度器和中断。移植成功后,继续对FreeRTOS做裁减。将FreeRTOS成功移植到X86,使这一开源操作系统得到更广泛的应用。待整个项目即FreeRTOS的目标码覆盖率分析完成后,FreeRTOS在安全关键领域的应用也会越来越多。
其他文献
随着人机交互技术(HCI)的发展,在图像处理、模式识别及计算机视觉等领域中已经对人脸图像展开了广泛的研究。有关人脸表情、性别、年龄、种族等各类识别问题成为研究热点。人脸
自噬(autophagy)是一种十分保守且普遍存在于真核细胞的代谢途径。虽然原生生物的自噬具有很多特殊性,但随着近年来对酵母和哺乳动物自噬机制的深入研究,顶复门原虫(Apicompl
计算是学生数学学习过程中的基础内容,提高计算教学质量不仅能为学生学习数学打下良好的基础,较强的计算能力还可帮助学生解决日常生活中的部分问题。本文结合小学数学计算教
简述了数字化战场的特点,分析了地炮射击指挥系统数字化改造的必要性;介绍了国外地炮射击指挥系统数字化所采用的关键技术与设备;分析了国外地炮射击指挥系统的发展趋势。
采用泡沫法结合凝胶注模工艺制备莫来石多孔轻质材料,通过在Al2O3-SiO2系泡沫料浆中分别引入三醋酸甘油酯、聚酰亚胺、羟丙基纤维素作为胶凝剂,研究胶凝剂的种类对泡沫料浆流
双序列比对是生物信息处理中最基本的问题,是生物信息学重要的研究内容。评价生物序列比对算法有两个标准,一是算法的运算速度,二是获得最佳比对结果的敏感性。随着生物学数据
近年来,随着我国经济、社会的快速发展,城市规模不断扩大,城市机动化水平不断提高,随之而来的交通拥堵和停车难等交通问题已成为影响我国城市化发展的重要因素,也给我国的道
使用场发射扫描电子显微镜(SEM)观察CGO硅钢制备过程中第二相粒子的析出行为及分布状态,统计粒子的平均尺寸、面密度及Zener因子。结果表明:试样中主要存在两种析出物,一种是(Cu
随着能源危机和环境污染的日趋严重,LED以其节能、环保、光效高、寿命长等优点成为了一种新型的绿色光源产品,更是未来发展的趋势,21世纪将是以LED为代表的新型固体光源照明时代
进入20世纪80年代以来,经济出现了全球化、一体化趋势,顾客需求趋向多样性和个性化,并且需求变化速度非常快,市场竞争加剧。企业传统的“纵向一体化”的经营模式逐渐不能适应