论文部分内容阅读
随着后PC时代的到来,嵌入式系统在军事、医药卫生、科研探索及消费电子等领域得到了广泛的应用,而且前景非常广阔。嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可剪裁并对功能、可靠性、成本、体积和功耗都有严格要求的专用计算机系统,涉及计算机系统的体系结构、编译原理和工作原理,涉及到计算机的各种接口和存储应用,如常用的串口、网络控制等接口和Flash、SDRAM等存储技术,此外,因嵌入式系统的应用不同,处理器和接口及存储设备都会有所不同,但就嵌入式系统的研究与开发方法来说有许多相同之处,因而深入研究和设计某种嵌入式系统具有深远的意义。嵌入式Linux操作系统因其优异的稳定性和强大的网络协议支持,以及其开源精神和免费特性成为当今嵌入式操作系统设计人士和爱好者的首选。本文的设计目的是为ADSP BF561 EZ-KIT Lite Board实现嵌入式uClinux的系统移植。本文在熟悉u-boot的编译环境和工作原理的基础上,结合ADSP BF561的特性,首先为ADSP BF561 EZ-KIT Lite Board移植了u-boot,然后研究了uClinux的文件组织体系结构以及uClinux的启动流程,根据uClinux的启动流程修改和添加相应的文件从而把uClinux移植到ADSP BF561EZ-KIT Lite Board上。为了使处理器能够结合外围器件完成特定的任务,本文为u-boot添加了网络控制芯片LAN91C111的驱动程序和Flash M29W640D的驱动程序,为uClinux添加了网络控制芯片驱动程序,并添加了TalkTrough和视频输入输出应用程序,在TalkTrough应用中使用SPI端口配置音频编解码器AD1836,使用SPORT0口进行音频数据的传输;在视频输入输出应用中使用IIC配置视频编码/解吗器,使用PPI口进行数据传输。本文的研究与设计所使用的软件编译环境是在Linux下的交叉编译环境,而代码的阅读除了使用Linux下的工具外,可以结合使用Source Insight工具;调试工作在Windows操作系统下完成,这需要在Windows操作系统安装Visual DSP++工具,网络驱动的调试可以结合sniffer软件工具进行调试。