系统开发实训实训》《嵌入式li
ux系统开发实训》指导书
指导教师:吕祖成
丁度树
设计题目:设计题目:嵌入式系统的移植与调试题目
1、实训的目的、实训的目的嵌入式li
ux系统开发实训通过把理论教学与实践教学紧密的结合在一起,将所掌握的理论知识应用于实践中来,从而加深对所学理论知识的理解并培养基本的实际应用和产品开发能力。
2、实训设计内容及要求、实训设计内容及要求
(1)主要技术指标和要求)A、用uboot官网201106版本的源码移植到SBC3X平台,并测试RAM、NAND、MMC、I2C、ETH的支持。B、aragoPSP03000106版本的源码移植到SBC3X平台,用并调试LCD、触摸屏,AT24(I2C),按键驱动,LED使其能正常工作。C、li
ux串口应用编程跟PC进行通信。D、以上三项内容,学生可以自选一项作为本次实训的内容,有条件的学生可以三项都做,也可以小组分工形式完成。
(2)实训计划与开展步骤)开发环境搭建在PC机上搭建好开发平台,安装必要的开发工具,如串口工具,代码阅读工具,git,交叉编译工具链等。开发板的熟悉开发板的熟悉,先认真阅读用户手册的内容,动手实践用户手册里的操作。了解开发板的基本使用,li
ux系统的使用与设置,构建嵌入式li
ux的软件开发环境,构建开发板的软件开发环境等等。
fUBoot的移植与调试克隆uboot源码到本地仓库,参考TI的EVM板进行移植板进行移植。移植的步骤请查参考看书本的介绍或网上查找相关资料。uboot的测试:引导系统正常启动。(基本要求)测试RAM、NAND、MMC、I2C、ETH的支持并进行调试,可参照参考资料里的uboot测试用例文档。(不做硬性要求)Ker
el的移植与测试克隆ker
el的源码到本地仓库,参考TI的EVM板进行移植板进行移植。移植的步骤请参考查看书本的介绍或网上查找相关资料。内核的测试:内核的正常启动。(基本要求)调试LCD、触摸屏,AT24(I2C),按键驱动,LED使其能正常工作。(不做硬性要求)li
ux串口应用编程编写一个自收自发的串口应用程序,可参考书本上的串口编程的例子。串口程序测试:通过PC机的串口助手测试。(基本要求)扩展功能:可通过配置参数设置串口的波特率,具有等待超时功能。
3、实训内容实现参考
内核移植步骤和驱动调试参考
I、基本移植步骤:1修改顶层的MakefileCROSS_COMPILEusrlocalarmarm2009q1bi
arm
o
eli
uxg
ueabi
2复制machxxboardxxc参考板文件,然后在相应的目录下的Kco
fig和Makefile添加目标板;3修改boardxxc的MACHINEID4make参考板的xx_deco
fi
e5makeme
uco
fr