基于通用控制平台的VxWorks BSP设计与实现

被引量 : 0次 | 上传用户:baotong1029
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
操作系统作为嵌入式开发的基础,既管理硬件又为软件提供应用接口。VxWorks是专门为实时嵌入式系统设计开发的操作系统软件,它的一大优点是可以使应用程序编码在很大程度上与目标板的硬件和结构无关。这得益于它的模块化设计,把所有硬件相关的功能部分放在板级支持包BSP(Board Surport Package)中,BSP为所有的硬件功能板提供统一相同的软件界面。本文以基于AT91RM9200的通用控制平台为硬件架构开发VxWorks BSP软件包。将VxWorks移植到通用控制平台上能为后续的应用程序开发提供强大的系统软件支撑。本文在分析了通用控制平台硬件需求的基础上对BSP结构进行了设计。首先,构造了一个最小内核,完成CPU初始化、板级初始化、系统初始化、系统时钟驱动、中断控制器驱动和串口驱动,使VxWorks在通用控制平台上成功运行起来。接着,进一步开发目标板的接口驱动程序,包括:为AT91RM9200 EMAC(Ethernet MAC)编写加强型网络接口驱动(END),实现了目标板与PC机的WDB连接,并为构造百兆以太网提供了底层驱动;为带有SPI接口的CAN(Control Area Network)控制器MCP2510编写驱动,以实现CAN总线上设备间的通信;利用VxWorks提供的USB主机栈,完成了AT91RM9200 UHP(USB Host Port)与U盘之间的通信,以实现大容量数据的存储与交换。最后,本文给出了各模块驱动程序的测试结果,验证了BSP设计的可靠性和正确性。
其他文献
目的:探讨锁定钢板内固定治疗复杂胫骨平台骨折的临床效果及安全性。方法:选取2015年1月-2017年1月笔者所在医院骨科门诊收治的复杂性胫骨平台骨折患者100例作为研究对象。严
采用自拟银蒲红藤汤(金银花、蒲公英、红藤、败酱草、益母草、虎杖、炮山甲)口服同时保留灌肠治疗盆腔炎性色块76例,总有效率96.05%。提示本方具有清热解毒、利湿化瘀、散结消
本文在对功利主义进行学理分析的基础上,研究功利主义对大学生价值取向的影响及解决对策。文章的主体分为三个部分:首先对功利主义进行解读。本章包括功利与功利主义的区别、
<正> 商业房地产市场需求预测,有助于我们了解未来城市商业房地产的需求、存量、租金、空置水平等,是商业房地产投资开发可行性分析中的重要内容。影响商
<正>四、φ195毫米涡轮钻具涡轮的台架性能试验及涡轮钻具的整机性能在涡轮设计计算完成后,一个很重要的问题是要确切地知道涡轮的实际工作性能。尽管在涡轮设计中已预估出所
随着大学生就业政策的变迁,“双向选择、自主择业”的就业政策将大学生推进市场,2008年受金融危机的影响,大学生就业形势严峻越发严峻,高校毕业生规模一直呈递增的状态。至20
党的十八大报告指出,要办好人民满意的教育,建设人力资源强国。作为任何一个组织正常运行的基本前提和保障,人力资源发挥着越来越重要的作用,且已经成为最有竞争力的资源要素
期刊
在经过分析多线程技术和数据通信,基于数据通信软件开发的现实遇到的问题,规划出了相应的多线技术变成方面的切实办法,并给出了多线程技术在数据通信应用中主要的作用形式。
私人银行是以财富管理为核心,面向社会富裕人士所提供的顶级专业化的管家式服务。国内私人银行业务已经起步,中国银行江苏省分行私人银行部于2008年9月8日正式成立,在省内率