基于ARM9的VxWorks BSP的设计与实现

被引量 : 0次 | 上传用户:shanian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着嵌入式技术的飞速发展,嵌入式应用成为研究热点,且呈现出巨大的市场需求,成为IT产业的一个新的经济增长点。随着微处理器的性能不断增强,嵌入式处理器完成的功能也越来越复杂,需要使用操作系统来管理设备中运行的程序。为了提升兼容性,嵌入式操作系统通常使用板级支持包(Board Support Package)屏蔽底层硬件差异,实现对不同平台的支持。为了满足高校嵌入式系统教学的需要,本文设计了一个嵌入式开发板,用于嵌入式系统教学以及二次开发。开发板使用ARM9微处理器作为中央处理单元,通过编写的板级支持包,提供对实时操作系统VxWorks的支持。本文使用Cadence软件完成了系统的电路设计,包括电源模块、串口模块、SDRAM模块、Flash模块、以太网模块、CAN总线模块、USB主机模块、JTAG接口模块等。在硬件电路测试通过后,进行底层软件设计与开发,首先实现了基于串口通信的bootrom,生成VxWorks最小加载映像,使用bootrom引导映像,使VxWorks的最小系统在开发板中运行,并且通过串口连接主机与开发板进行调试;然后参考VxWorks下网络驱动的构架,编写以太网底层驱动,将TCP/IP协议簇加入BSP,实现基于以太网的bootrom和调试;接着在VxWorks的I/O系统下实现CAN总线驱动,完成CAN链路层的连接;在USB OHCI控制器下完成USB主机驱动;使用TrueFFS文件系统管理开发板中的Flash器件。最后完成系统测试,测试结果表明:VxWorks操作系统在开发板上成功运行,并且各项驱动运行正常。
其他文献
随着我国经济的不断提升,人们的生活质量逐渐提高,对于精神需求越来越大。广播电视在信息传递中发挥着重要的作用。若要保证发射台的使用质量,必须保证大功率中短波发射台的
项目法人实施中存在的问题有:没有按《公司法》的规定设立项目法人;行政领导对项目法人的行政干预过多;项目法人没有项目的前期决策权;项目法人不能有效地控制成本。相应的解决对
吐鲁番出土文书具有很高的语料价值和史料价值,其中有一些词语至今不得其解。为促进敦煌吐鲁番学的向前发展,必须对这些词语做一番诠释,今拈出四组词语进行考释。
以2000—2015年A股上市公司为样本,研究了银行短期债务与股价崩盘风险之间的关系,以及两者关系在不同审计质量下的差异。结果表明,银行短期债务加剧了上市公司的股价崩盘风险
随着高等教育规模的迅速扩大,如何提高质量意识,使规模与质量协调发展,是当前高校面临的重大课题。从高等学校人才培养过程来看,课堂教学是整个教学工作的中心环节,要提高学
近年来,旅游经济的繁荣发展,为我国经济的发展做出了巨大的贡献。旅游行业的繁荣发展体现了我国国民经济水平,不论是出国游还是国内游,我国旅游旺季带动了城市经济的快速增长
本文介绍了对涟水县母乳喂养现状及影响母乳喂养因素的调查结果。重点调查了喂养方式、影响母乳喂养的因素、开奶时间等情况。其结果表明,母乳喂养率低于世界卫生组织的全球
镀锌钢板由于具有良好的抗腐蚀性能,在汽车制造业中取代冷轧钢板而被大量使用。但是其电阻点焊可焊性较差,由于镀锌层导致电极头工作端面的接触面积:噌大,电流密度降低。同时
储能技术为研究对象,在分析储能技术类别的基础上对新能源电力系统中该技术的实践要点进行研究希望分析后,可以给相关工作人员提供参考。
人口老龄化给我国经济社会发展带来了一系列深刻影响。积极应对人口老龄化,既是改善民生、社会和谐的一个重大问题,又是我们面临的一项紧迫任务。面对人口老龄化的严峻形势,