论文首先搭建了基于ARM的嵌入式系统开发板软件平台,即设计实现具有双启动模式的系统引导程序Bootoader,根据硬件板资源环境对 Clinux内核进行裁剪、配置、编译和移植,然后进一步分析USB主机遵从的协议及其工作原理,并结合 Cinux下一般设备驱动的开发,研究 Clinux的USB子系统,在此基础上设计Philips ISP1161主机控制器驱动程序,编译进 Clinux操作系统.
从而实现板上的USB主机功能,论文在研究本系统所使用的操作系统 Clinux的过程中,对jClinux内存管理策略进行分析,针对应用中存在的问题提出一种改进的内存管理算法,在预知系统的一些应用的前提下可以提高物理内存分配回收效率.
在嵌入式应用中实现USB并不那么简单,作为近年新出现的USB OTG
(USB On-The Go)两大功能之一的嵌入式USB主机为实现两USB设备直接通信铺路,关于此方面的研究国内外均处于起始阶段,尚不成熟.
本文给出的在基于ARM7开发板上的以pClinux操作系统为支撑的USB主机实现方案无论对于研究嵌入式USB设备的点对点通信还是作为相关产品测试原型都有一定的理论意义和实用价值,应用前景广阔.本文所作的工作对USB OTG设备的软硬件应用开发和研制也具有一定的参考价值.
文件名 | 大小 |
基于μclinux的嵌入式usb主从机系统.pdf | 20M |
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !