logo资料库

arm7_uClinux.pdf

第1页 / 共171页
第2页 / 共171页
第3页 / 共171页
第4页 / 共171页
第5页 / 共171页
第6页 / 共171页
第7页 / 共171页
第8页 / 共171页
资料共171页,剩余部分请下载后查看
目 录
uClinux快速安装、配置、编译、运行
一、Cygwin的安装与设置
二、安装uClinux源代码
三、uClinux源文件修改
四、开发工具链安装
四、配置uClinux
五、编译uClinux
六、烧写内核
七、运行uClinux
第一章 uClinux内核基础实验
1.1 uClinux编译运行实验
1.1.1 实验目的
1.1.2 实验设备
1.1.3 实验内容
1.1.4 实验原理
1.1.5 实验步骤
1.2 uClinux内核调试实验
1.2.1实验目的
1.2.2实验设备
1.2.3实验内容
1.2.4实验原理
1.2.5实验步骤
1.2.6实验参考现象
第二章 uClinux应用程序基础实验
2.1 文件系统中增加应用程序实验
2.1.1 实验目的
2.1.2 实验设备
2.1.3 实验内容
2.1.4 实验原理
2.1.5 实验步骤
2.1.6 实验参考程序
2.2 FTP/TFTP应用程序调试实验
2.2.1 实验目的
2.2.2 实验设备
2.2.3 实验内容
2.2.4 实验原理
2.2.5 实验步骤
2.3 NFS方式调试应用程序实验
2.3.1 实验目的
2.3.2 实验设备
2.3.3 实验内容
2.3.4 实验原理
2.3.5 实验步骤
2.3.6 实验练习题
第三章 uClinux程序设计实验
3.1 多进程与进程间通信实验
3.1.1 实验目的
3.1.2 实验设备
3.1.3 实验内容
3.1.4 实验原理
3.1.5 实验步骤
3.1.6 实验参考程序
3.2 网络应用程序实验
3.2.1 实验目的
3.2.2 实验设备
3.2.3 实验内容
3.2.4 实验原理
3.2.5 实验步骤
3.2.6 实验参考程序
3.3 文件和目录操作实验
3.3.1 实验目的
3.3.2 实验设备
3.3.3 实验内容
3.3.4 实验原理
3.3.5 实验步骤
3.3.6 程序清单
第四章 Bootloader实验
4.1 最小Boot Loader设计实验
4.1.1 实验目的
4.1.2 实验设备
4.1.3 实验内容
4.1.4 实验原理
4.1.5 实验步骤
4.1.6 实验参考程序
4.2 Blob 编译实验
4.2.1 实验目的
4.2.2 实验设备
4.2.3 实验内容
4.2.4 实验原理
4.2.5 实验操作步骤
第五章 嵌入基础实验
5.1实时时钟实验
5.1.1 实验目的
5.1.2 实验设备
5.1.3 实验内容
5.1.4 实验原理
5.1.5 实验设计
5.1.6 实验操作步骤
5.1.7 实验参考程序
5.1.8 练习题
5.2 AD转换实验
5.2.1 实验目的
5.2.2 实验设备
5.2.3 实验内容
5.2.4 实验原理
5.2.5 实验设计
5.2.6 实验操作步骤
5.2.7 实验参考程序
5.2.8 练习题
5.3 键盘和LED控制实验
5.3.1 实验目的
5.3.2 实验设备
5.3.3 实验内容
5.3.4 实验原理
5.3.5 实验设计
5.3.6 实验操作步骤
5.3.7 实验参考程序
5.3.8 练习题
5.4 EPPROM读写实验
5.4.1 实验目的
5.4.2 实验设备
5.4.3 实验内容
5.4.4 实验原理
5.4.5 实验设计
5.4.6 实验操作步骤
5.4.7 实验参考程序
5.4.8 练习题
第六章 接口及通讯实验
6.1 串口通讯实验
6.1.1 实验目的
6.1.2 实验设备
6.1.3 实验内容
6.1.4 实验原理
6.1.5 实验步骤
6.1.6 程序清单
6.2 IIC总线接口实验
6.2.1 实验目的
6.2.2 实验设备
6.2.3 实验内容
6.2.4 实验原理
6.2.5 S3C44B0X IIC 总线接口驱动程序设计
6.2.6 S3C440B0X IIC 总线接口的uClinux 驱动程序设计
6.2.7 配置编译s3c44box IIC 总线接口驱动程序
6.2.8 练习题
第七章 驱动程序实验
7.1 LED字符设备驱动程序实验
7.1.1 实验目的
7.1.2 实验设备
7.1.3 实验内容
7.1.4 实验原理
7.1.5 程序设计
7.1.6 编译驱动程序步骤
7.1.7 测试驱动程序操作步骤
7.1.8 实验参考程序
7.1.9 练习题
7.2 LCD显示驱动实验
7.2.1实验目的
7.2.2实验设备
7.2.3实验内容
7.2.4实验原理
7.2.5实验步骤
7.2.6练习题
第八章 文件系统实验
8.1 romfs文件系统实验
8.1.1 实验目的
8.1.2 实验设备
8.1.3 实验内容
8.1.4 实验原理
8.1.5 实验步骤
8.2 JFFS2文件系统实验
8.2.1 实验目的
8.2.2 实验设备
8.2.3 实验内容
8.2.4 实验原理
8.2.5 实验步骤
8.2.5 实验参考程序
第九章 图形界面实验
9.1 Microwindows实验
9.1.1实验目的
9.1.2实验设备
9.1.3实验内容
9.1.4实验原理
9.1.5实验步骤
9.2 MiniGUI实验
9.2.1实验目的
9.2.2实验设备
9.2.3实验内容
9.2.4实验原理
9.2.5实验步骤
9.2.6实验参考程序
9.2.7练习题
第十章 综合应用实验
10.1 Web服务器实验
10.1.1 实验目的
10.1.2 实验设备
10.1.3 实验内容
10.1.4 实验步骤
10.1.5 实验参考程序
ARM7 uClinux 实 验 教 程 Embest EduKit-III 平台 深圳市英蓓特信息技术有限公司 Embest Info &Tech Co., Ltd. 地址:深圳市罗湖区太宁路 85 号罗湖科技大厦 509 室(518020) Tel: 86-755-25635626 25638952 25638953 Fax:86-755-25616057 E-mail: sales@embedinfo.com support@embedinfo.com http://www.embedinfo.com http://www.embed.com.cn
目 录 目 录...........................................................................................................................................2 UCLINUX快速安装、配置、编译、运行....................................................................................7 一、Cygwin的安装与设置......................................................................................................7 二、安装uClinux源代码..........................................................................................................9 三、uClinux源文件修改........................................................................................................10 四、开发工具链安装.............................................................................................................10 四、配置uClinux....................................................................................................................12 五、编译uClinux....................................................................................................................13 六、烧写内核.........................................................................................................................14 七、运行uClinux....................................................................................................................16 第一章 UCLINUX内核基础实验 ................................................................................................18 1.1 uClinux编译运行实验......................................................................................................18 1.1.1 实验目的...................................................................................................................18 1.1.2 实验设备...................................................................................................................18 1.1.3 实验内容...................................................................................................................18 1.1.4 实验原理...................................................................................................................18 1.1.5 实验步骤...................................................................................................................27 1.2 uClinux内核调试实验......................................................................................................28 1.2.1 实验目的....................................................................................................................28 1.2.2 实验设备....................................................................................................................28 1.2.3 实验内容....................................................................................................................28 1.2.4 实验原理....................................................................................................................28 1.2.5 实验步骤....................................................................................................................35 1.2.6 实验参考现象............................................................................................................36 第二章 UCLINUX应用程序基础实验 ........................................................................................37 2.1 文件系统中增加应用程序实验......................................................................................37 2.1.1 实验目的...................................................................................................................37 2.1.2 实验设备...................................................................................................................37 2.1.3 实验内容...................................................................................................................37 2.1.4 实验原理...................................................................................................................37 2.1.5 实验步骤...................................................................................................................38 2.1.6 实验参考程序...........................................................................................................39 2.2 FTP/TFTP应用程序调试实验.........................................................................................40 2.2.1 实验目的...................................................................................................................40 2.2.2 实验设备...................................................................................................................40 2.2.3 实验内容...................................................................................................................40 2.2.4 实验原理...................................................................................................................40 2.2.5 实验步骤...................................................................................................................41 2.3 NFS方式调试应用程序实验............................................................................................43 2.3.1 实验目的...................................................................................................................43
2.3.2 实验设备...................................................................................................................43 2.3.3 实验内容...................................................................................................................43 2.3.4 实验原理...................................................................................................................43 2.3.5 实验步骤...................................................................................................................45 2.3.6 实验练习题...............................................................................................................46 第三章 UCLINUX程序设计实验 ................................................................................................46 3.1 多进程与进程间通信实验..............................................................................................46 3.1.1 实验目的...................................................................................................................46 3.1.2 实验设备...................................................................................................................46 3.1.3 实验内容...................................................................................................................46 3.1.4 实验原理...................................................................................................................46 3.1.5 实验步骤...................................................................................................................47 3.1.6 实验参考程序...........................................................................................................48 3.2 网络应用程序实验..........................................................................................................52 3.2.1 实验目的...................................................................................................................52 3.2.2 实验设备...................................................................................................................52 3.2.3 实验内容...................................................................................................................52 3.2.4 实验原理...................................................................................................................52 3.2.5 实验步骤...................................................................................................................53 3.2.6 实验参考程序...........................................................................................................54 3.3 文件和目录操作实验......................................................................................................57 3.3.1 实验目的...................................................................................................................57 3.3.2 实验设备...................................................................................................................57 3.3.3 实验内容...................................................................................................................57 3.3.4 实验原理...................................................................................................................57 3.3.5 实验步骤...................................................................................................................59 3.3.6 程序清单...................................................................................................................60 第四章 BOOTLOADER实验.........................................................................................................65 4.1 最小Boot Loader设计实验..............................................................................................65 4.1.1 实验目的...................................................................................................................65 4.1.2 实验设备...................................................................................................................65 4.1.3 实验内容...................................................................................................................65 4.1.4 实验原理...................................................................................................................65 4.1.5 实验步骤...................................................................................................................67 4.1.6 实验参考程序...........................................................................................................67 4.2 Blob 编译实验.................................................................................................................69 4.2.1 实验目的...................................................................................................................69 4.2.2 实验设备...................................................................................................................69 4.2.3 实验内容...................................................................................................................69 4.2.4 实验原理...................................................................................................................70 4.2.5 实验操作步骤...........................................................................................................72 第五章 嵌入基础实验...............................................................................................................73 5.1 实时时钟实验...................................................................................................................73 5.1.1 实验目的...................................................................................................................73
5.1.2 实验设备...................................................................................................................73 5.1.3 实验内容...................................................................................................................73 5.1.4 实验原理...................................................................................................................73 5.1.5 实验设计...................................................................................................................76 5.1.6 实验操作步骤...........................................................................................................78 5.1.7 实验参考程序...........................................................................................................79 5.1.8 练习题.......................................................................................................................81 5.2 AD转换实验.....................................................................................................................81 5.2.1 实验目的...................................................................................................................81 5.2.2 实验设备...................................................................................................................81 5.2.3 实验内容...................................................................................................................81 5.2.4 实验原理...................................................................................................................81 5.2.5 实验设计...................................................................................................................83 5.2.6 实验操作步骤...........................................................................................................84 5.2.7 实验参考程序...........................................................................................................84 5.2.8 练习题.......................................................................................................................86 5.3 键盘和LED控制实验......................................................................................................86 5.3.1 实验目的...................................................................................................................86 5.3.2 实验设备...................................................................................................................86 5.3.3 实验内容...................................................................................................................86 5.3.4 实验原理...................................................................................................................86 5.3.5 实验设计...................................................................................................................90 5.3.6 实验操作步骤...........................................................................................................90 5.3.7 实验参考程序...........................................................................................................91 5.3.8 练习题.......................................................................................................................94 5.4 EPPROM读写实验...........................................................................................................94 5.4.1 实验目的...................................................................................................................94 5.4.2 实验设备...................................................................................................................94 5.4.3 实验内容...................................................................................................................94 5.4.4 实验原理...................................................................................................................95 5.4.5 实验设计...................................................................................................................96 5.4.6 实验操作步骤...........................................................................................................97 5.4.7 实验参考程序...........................................................................................................97 5.4.8 练习题.......................................................................................................................99 第六章 接口及通讯实验 .........................................................................................................100 6.1 串口通讯实验................................................................................................................100 6.1.1 实验目的.................................................................................................................100 6.1.2 实验设备.................................................................................................................100 6.1.3 实验内容.................................................................................................................100 6.1.4 实验原理.................................................................................................................100 6.1.5 实验步骤.................................................................................................................101 6.1.6 程序清单.................................................................................................................102 6.2 IIC总线接口实验...........................................................................................................103 6.2.1 实验目的.................................................................................................................103
6.2.2 实验设备.................................................................................................................103 6.2.3 实验内容.................................................................................................................103 6.2.4 实验原理.................................................................................................................103 6.2.5 S3C44B0X IIC 总线接口驱动程序设计 ...............................................................105 6.2.6 S3C440B0X IIC 总线接口的uClinux 驱动程序设计 ..........................................107 6.2.7 配置编译s3c44box IIC 总线接口驱动程序 .........................................................116 6.2.8 练习题.....................................................................................................................117 第七章 驱动程序实验.............................................................................................................118 7.1 LED字符设备驱动程序实验.........................................................................................118 7.1.1 实验目的.................................................................................................................118 7.1.2 实验设备.................................................................................................................118 7.1.3 实验内容.................................................................................................................118 7.1.4 实验原理.................................................................................................................118 7.1.5 程序设计.................................................................................................................121 7.1.6 编译驱动程序步骤.................................................................................................125 7.1.7 测试驱动程序操作步骤.........................................................................................126 7.1.8 实验参考程序.........................................................................................................126 7.1.9 练习题.....................................................................................................................132 7.2 LCD显示驱动实验.........................................................................................................132 7.2.1 实验目的..................................................................................................................132 7.2.2 实验设备..................................................................................................................132 7.2.3 实验内容..................................................................................................................132 7.2.4 实验原理..................................................................................................................133 7.2.5 实验步骤..................................................................................................................144 7.2.6 练习题......................................................................................................................147 第八章 文件系统实验.............................................................................................................148 8.1 romfs文件系统实验........................................................................................................148 8.1.1 实验目的.................................................................................................................148 8.1.2 实验设备.................................................................................................................148 8.1.3 实验内容.................................................................................................................148 8.1.4 实验原理.................................................................................................................148 8.1.5 实验步骤.................................................................................................................150 8.2 JFFS2 文件系统实验.....................................................................................................151 8.2.1 实验目的.................................................................................................................151 8.2.2 实验设备.................................................................................................................151 8.2.3 实验内容.................................................................................................................151 8.2.4 实验原理.................................................................................................................151 8.2.5 实验步骤.................................................................................................................151 8.2.5 实验参考程序.........................................................................................................153 第九章 图形界面实验.............................................................................................................157 9.1 Microwindows实验.........................................................................................................157 9.1.1 实验目的..................................................................................................................157 9.1.2 实验设备..................................................................................................................157 9.1.3 实验内容..................................................................................................................157
9.1.4 实验原理..................................................................................................................157 9.1.5 实验步骤..................................................................................................................159 9.2 MiniGUI实验..................................................................................................................163 9.2.1 实验目的..................................................................................................................163 9.2.2 实验设备..................................................................................................................163 9.2.3 实验内容..................................................................................................................164 9.2.4 实验原理..................................................................................................................164 9.2.5 实验步骤..................................................................................................................166 9.2.6 实验参考程序..........................................................................................................167 9.2.7 练习题......................................................................................................................168 第十章 综合应用实验.............................................................................................................169 10.1 Web服务器实验............................................................................................................169 10.1.1 实验目的...............................................................................................................169 10.1.2 实验设备...............................................................................................................169 10.1.3 实验内容...............................................................................................................169 10.1.4 实验步骤...............................................................................................................169 10.1.5 实验参考程序.......................................................................................................170
uClinux 快速安装、配置、编译、运行 一、Cygwin 的安装与设置 Cygwin可以从其网站 http://www.cygwin.com上下载并安装最新版本,也可以直接使用本书附 带光盘提供的Cygwin,位于cd2\Cygwin 1.5.1 目录,版本为 1.5.10,1.5.10 版本的发布日期为 2 004 年 5 月。 1) 运行 Cygwin 安装程序 setup.exe,然后选择“Install from Local Directory“,选择“下 一步”,如图 0-1 所示。 图 0-1 Cygwin 安装 2) 选择 Cygwin 的安装目录,注意 Cygwin 的安装目录必须位于硬盘 NTFS 分区,否则会影响文 件属性和权限操作,导致错误的结果。选择 Unix 文本文件类型。选择“下一步”,如图 0-2 所示。 - 7 -
图 0-2 选择安装目录 3) 选择 Cygwin 安装程序包所在的本地目录。选择“下一步”,如图 0-3 所示。 图 0-3 下载软件包存放目录 4) 选择安装项目。点击在安装项目左边的“default”,可以调整该项目的安装设置,可选择全部 安装。开发 ucLinux 必须选择全部安装以下项目: Admin —— 包括启动服务 cygrunsrv 等工具,NFS 启动必备 Archive —— 压缩解压工具集 Base —— 基本的 Linux 工具集 Devel —— 开发工具集,包括 gcc、make 等开发工具 - 8 -
分享到:
收藏