誉天Cisco、Linux、Oracle认证论坛[武汉CCNA.CCNP.CCIE.RHCE.RHCA.Oracle.OCP培训]'s Archiver

杜拉斯 发表于 2010-5-11 10:14

嵌入式Linux程序设计实验手册

[i=s] 本帖最后由 杜拉斯 于 2010-5-11 10:32 编辑 [/i]

[color=darkred][b]实验实训内容:[/b][/color]
[color=teal]1.熟练掌握Linux 的系统开发和调试。
2.熟练掌握Linux 的文件I/O、标准IO以及目录方面的系统编程。
3.熟练掌握Linux 的进程的相关知识及系统调用。
4.熟练掌握Linux 的进程间通信的方式和之间的区别。
5.熟练掌握Linux 的网络开发和调试技术。[/color]
[color=#008080][/color]
[b][color=darkred]实验实训要求:[/color][/b]
[color=teal]1、掌握Linux 应用层的相关知识和有关专业知识分析问题、解决问题的基本方法和步骤;
2、掌握网络通信方面的技术及开发,为后期学习打好基础;
3、能够所学知识的学习来理解程序设计的基本理论知识;
4、能够熟练地使用第二阶段所学知识,为以后打下基础。
5、能够掌握一定软件开发技术,具备一定的软件开发能力。
[/color]

[b]目录[/b]

[color=magenta][b]实验一标准I/O 操作编程.................................................... - 8 -[/b][/color]
[color=green]1.1 标准IO 实验(一) ................................................... - 8 -
1.2 标准IO 实验(二) .................................................... - 9 -[/color]
[b][color=magenta]实验二标准I/O 操作编程................................................... - 10 -[/color][/b]
[b][color=magenta]实验三文件目录操作编程................................................... - 11 -[/color][/b]
[color=green]3.1 目录遍历........................................................... - 11 -
3.2 文件信息的遍历..................................................... - 13 -[/color]
[b][color=magenta]实验四进程及进程管理..................................................... - 13 -[/color][/b]
[color=green]4.1 使用ps 命令查看进程信息............................................. - 13 -
4.2 使用proc 文件系统查看进程信息....................................... - 14 -
4.3 使用fork、exit 和exec 系统调用编写多进程程序........................ - 15-
4.4 使用fork 和exec 系统调用编写执行命令的程序.......................... -17 -
4.5 编写一个守护进程.................................................... - 18 -
4.6 使用exit 和wait 系统调用编写多进程程序.............................. - 21 -[/color]
[b][color=magenta]实验五进程间通信......................................................... - 26 -[/color][/b]
[color=green]5.1 信号机制实验(一) .................................................. - 26 -
5.2 信号机制实验(二) .................................................. - 28 -
5.3 管道通信实验(一) .................................................. - 29 -
5.4 管道通信实验(二) .................................................. - 31 -
5.5 共享内存通信实验.................................................... - 35 -
5.6 用消息队列编写一个客户端服务器通信的程序............................ - 39 -[/color]
[b][color=magenta]实验六网络通信........................................................... - 43 -[/color][/b]
[color=green]6.1 编写一个简单的网络通信程序(socket)................................ - 43 -
6.2 网络编程(tcp 协议) ................................................ - 46 -
6.3 网络通信(Unix 域协议) ............................................. - 49 -
6.4 网络通信(UDP 协议) ................................................. - 53 -
6.5 利用select 来实现网络I/O 复用....................................... - 68 -
6.6 实现标准的互联网C/S 结构的网络服务器................................ - 86 -[/color]
[b][color=magenta]实验七数据库操作......................................................... - 92 -[/color][/b]
[color=green]7.1 实现sqlite 数据库的插入............................................. - 92 -[/color]
[b][color=magenta]实验八熟悉realview 开发环境............................................. - 123 -[/color][/b]
[color=green]8.1 RealView MDK 软件开发环境简介...................................... - 123 -
8.1.1 RealView MDK 的突出特性...................................... - 123 -
8.1.2 产品模块介绍................................................ - 124 -
RealView 使用................................................. - 127 -
8.2
8.2.1 创建一个工程................................................. - 127 -
8.2.2 编译、链接工程.............................................. - 130 -
8.2.3 程序调试.................................................... - 132 -
8.2.4 工程选项页概述.............................................. - 133 -
[/color][b][color=magenta]实验九ARM 指令集.......................................................... - 134 -
[/color][/b][color=green]9.1 ARM 汇编指令1 ..................................................... - 134 -
9.2 ARM 汇编指令2 ..................................................... - 142 -
9.3 ARM 汇编指令3 ..................................................... - 143 -[/color]
[b][color=magenta]实验十ARM 编程............................................................ - 146 -[/color][/b]
[color=green]10.1 LDR/STM 指令寻址实验.............................................. - 146 -
10.2 ARM 汇编子函数调用................................................ - 147 -
10.3Thumb 汇编指令练习................................................. - 147 -
10.4 简单C 语言程序实验................................................ - 148 -[/color]
[b][color=magenta]实验十一混合编程......................................................... - 149 -
[/color][/b][color=green]11.1 C 语言汇编混合编程................................................ - 149 -
11.2 C 语言中内联汇编程序实验.......................................... - 149 -
11.3 C 语言中嵌入型汇编程序实验........................................ - 150 -
11.4 综合编程实验...................................................... - 150 -
[/color][b][color=magenta]实验十二、I/O 及串口通信编程实验........................................... - 152 -[/color][/b]
[b][color=magenta]实验十三、中断实验........................................................ - 155 -[/color][/b]
[b][color=magenta]实验十四、实时时钟实验.................................................... - 156 -
实验十五、看门狗控制实验.................................................. - 157 -
实验十六、A/D 转换实验..................................................... - 158 -
实验十七I2C 串行通信实验................................................. - 159 -
实验十八嵌入式Linux 开发环境建立.......................................... - 160 -
实验十九嵌入式Linux 开发环境建立.......................................... - 161 -
实验二十移植U-Boot-1.3.1 实验............................................ - 165 -
实验二十一Linux-2.6.8.1 内核编译.......................................... - 177 -
实验二十二Linux-2.6.22.6 内核移植--网卡驱动的添加......................... - 182-
实验二十三Linux-2.6.22.6 内核移植-- NandFlash 驱动的添加................... -185 -
实验二十四Linux-2.6.22.6 内核移植--Yaffs2 文件系统移植..................... -187 -
实验二十五Linux-2.6.22.6 内核移植--添加USB 设备驱动....................... -189 -
实验二十六Linux-2.6.22.6 内核移植--添加LCD 驱动........................... -191 -
实验二十七SD 卡驱动的移植................................................. - 193 -
实验二十八内核调试...................................................... - 196 -
实验二十九内存调试....................................................... - 198 -
实验三十KGDB 调试内核(调试困难) ........................................... - 200 -
实验三十一制作和部署Linux 文件系统........................................ - 202 -
实验三十二UDEV 的移植..................................................... - 208 -
实验三十四、简单模块编写实验(1).......................................... - 209 -
实验三十五、简单的模块实验(2) ........................................... - 210 -
实验三十六、简单的模块实验(3) ........................................... - 211 -
实验三十七、简单的模块实验(4) ........................................... - 212 -
实验三十八、简单的模块实验(5) ........................................... - 213 -
实验三十九、简单的字符设备实验(1)........................................ - 214 -
实验四十、简单的字符设备实验(2).......................................... - 215 -
实验四十一、简单的字符设备实验(3)........................................ - 216 -
实验四十二、简单的字符设备实验(4)........................................ - 217 -
实验四十三、简单的字符设备实验(5)........................................ - 218 -
实验四十四、简单的字符设备实验(6)........................................ - 219 -
实验四十五、简单的字符设备实验(7)........................................ - 220 -
实验四十六、简单的字符设备实验(8)........................................ - 221 -
实验四十七、蜂鸣器驱动程序编写与测试....................................... - 225 -
实验四十八按键中断字符设备驱动编写与测试.................................. - 226 -
实验四十九、扫描键盘驱动程序编写与测试..................................... - 227 -
实验五十、看门狗驱动程序编写与测试......................................... - 230 -
实验五十一、A/D 驱动程序编写与测试......................................... - 231 -
实验五十二、I2C 驱动程序编写与测试......................................... - 232 -[/color][/b]
[b][color=#ff00ff][/color][/b]
[b][color=#ff00ff][/color][/b]
[color=blue][b]嵌入式Linux程序设计实验手册  下载地址>>>>>>[/b][/color]
[quote]
[attach]4196[/attach]
[/quote]

ytb522 发表于 2010-5-18 18:29

很好,谢谢了哈

ytb522 发表于 2010-5-18 18:33

谢谢了哈。嘿嘿了来了来了了

罗成 发表于 2010-5-20 19:25

[b] [url=http://51chongdian.net/bbs/redirect.php?goto=findpost&pid=524333&ptid=23556]1#[/url] [i]杜拉斯[/i] [/b]找了好久了,谢谢了

akang158 发表于 2010-5-20 20:39

顶!谢谢lz!

yuanleiliang 发表于 2010-5-23 01:30

非常好啊
谢谢老板

罗成 发表于 2010-6-9 19:54

[b] [url=http://www.51chongdian.net/bbs/redirect.php?goto=findpost&pid=524333&ptid=23556]1#[/url] [i]杜拉斯[/i] [/b]找了好久了,真的谢谢了

wyqlwz 发表于 2010-7-6 09:06

想以后学习嵌入式,看看

betterran 发表于 2010-7-15 21:18

非常感谢楼主的无私奉献。。

nb501 发表于 2010-7-20 21:46

很好很强大,谢谢。

nhao05 发表于 2010-8-13 12:28

谢谢,这个得看看!!!

jiao110 发表于 2010-12-6 17:12

谢谢啊,下下来好好的学习学习,呵呵

czc0713 发表于 2011-3-14 22:57

谢谢楼主分享

qamallan 发表于 2011-4-26 13:28

很好,支持

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.