课程详情 在线报名
一、 培训课程
a) 培训目标
◆掌握嵌入式Linux操作系统及开发流程。
◆掌握ARM9系结构原理及系统设计。
◆熟悉ARM9系统下嵌入式操作系统开发环境和工具及原理。
◆熟悉嵌入式操作系统Linux基本原理,配置、修改、编译Linux内核。
◆通过该培训可具备嵌入式及Linux 应用程序编写能力。
b) 培训大纲
|
理论 |
实验 |
课时 |
*天 |
1. 嵌入式系统基本概念,嵌入式操作系统,开发模式 2. Linux操作系统介绍 3. 基本命令:cp.date.kill.ls.chmod等 4. Vi使用 5. Linux文件类型,目录结构 6. Linux shell脚本编写 |
1. Linux定制安装 2. Linux命令使用 3. Linux shell脚本编写 |
8 |
第二天 |
1. GCC编译工具 2. GNU Makefile 3. Linux编程基础 4. GDB调试工具 |
1. linux下简单应用程序设计 2. Makefile使用 3. Gdb 调试器使用 |
8 |
第三天 |
1. Linux文件、I/O控制 2. Linux进程基本概念,进程管理,进程控制 |
1. Linux文件操作 2. Linux 进程管理 |
8 |
第四天 |
1. Linux进程间通讯 2. 管道通信、信号通信、共享内存、消息队列 |
1. 管道通信 2. 共享内存 |
8 |
第五天 |
1. TCP/IP 2. Linux网络编程 |
1. 客户机和服务器编程 |
8 |
第六天 |
1. Arm处理器概述 2. Arm处理器系统结构:工作模式、系统寄存器、寻址方式、中断、异常 3. Arm指令集 |
1. 嵌入式Linux开发模式 2. 交叉工具链介绍 实验: 交叉工具链制作 |
8 |
第七天 |
1. Linux服务器配置(Samba, Tftp, NFS,Source Insight配合Samba) 2. 嵌入式Linux体系架构 3. Linux内核编译 4. 嵌入式Linux集成开发环境 |
1. 服务器配置(samba,tftp,nfs,sourceinsight配合samba) 2. 嵌入式Linux集成开发环境使用(分别使用nfs、ramdisk启动) |
8 |
第八天 |
1. Bootloader介绍 2.Uboot体系结构 3.Uboot工作流程与代码导读 4. Uboot命令 |
1. Uboot命令使用 |
8 |
第九天 |
1. Linux源程序结构 2. Linux 内核配置 3. 嵌入式环境应用程序开发 |
1. Linux 内核配置 2. S |
8 |
第十天 |
项目实例:网络通信 在PC上实现服务器端;在mini2440上实现客户端; 客户端向服务器端发送不同的信号,服务器端根据不同的信号做出不同的响应操作。 |
8 |
只要一个电话
我们免费为您回电