嵌入式Linux学习教学大纲679195847
|
# |
课程单元 |
主要内容 |
授课时间 |
|
第一课 | |||
|
1 |
Linux操作系统基础 |
1. 介绍Linux操作系统的基本知识,包括发展概述,目前应用情况,技术优势和特点等。 2. Linux系统的安装准备,Linux文件系统。 实验内容:安装Linux操作系统 |
|
|
第二课 | |||
|
2 |
Linux基本命令 |
1. Linux常用操作命令,包括用户系统相关命令,文件目录相关命令,压缩打包相关命令,网络相关命令等。 2. Linux启动过程详解 3. Linux系统服务 实验内容:Linux系统常用命令操作 |
|
|
第三课 | |||
|
3 |
Linux下C编程基础 |
1. C语言编程概述 2. Vi等编辑工具使用 3. Gcc和GDB的使用 4. Make工程管理器 实验内容:Vi使用,用GDB调试程序,编写简单的Makefile |
|
|
第四课 | |||
|
4 |
嵌入式系统和ARM介绍 |
1. 嵌入式系统概述 2. ARM硬件平台介绍,ARM处理器体系结构 3. 嵌入式软件开发流程 实验内容: 用JTAG工具烧写Nand Flash |
|
|
第五课 | |||
|
5 |
嵌入式Linux开发环境的搭建 |
1. 嵌入式交叉编译环境的搭建 2. 超级终端的配置和使用 3. 编译嵌入式linux内核 4. 制作文件系统 5. Bootloader介绍 实验内容:移植Linux内核 |
|
|
第六课 | |||
|
6 |
文件I/O编程 |
1. Linux系统调用和用户编程接口 2. Linux中文件和文件描述符介绍 3. 不带缓存的文件I/O操作 4. 嵌入式Linux串口应用开发 5. 标准I/O开发 实验内容:文件读写和上锁,串口读写 |
|
|
第七课 | |||
|
7 |
进程控制开发 |
1. Linux下进程概述 2. Linux进程控制编程 3. Linux守护进程 实验内容:编写多进程程序,编写守护进程 |
|
|
|
进程间通讯 |
1. 管道通信的创建和关闭 2. 信号通信的发送和捕捉 3. 共享内存的实现 4. 消息队列的实现 实验内容:管道通信编写程序,共享内存实验 |
|
|
第八课 | |||
|
8 |
多线程编程 |
1. Linux下线程概述 2. Linux线程实现 实验内容:“生产者消费者”实验 |
|
|
第九课 | |||
|
9 |
嵌入式Linux网络编程 |
1. TCP/IP协议介绍 2. Socket基础编程 3. 网络高级编程 4. Ping源代码分析 实验内容:NTP协议实现 |
|
|
第十课 | |||
|
10 |
嵌入式Linux设备驱动开发 |
1. Linux设备驱动概述 2. 字符设备驱动编写 3. 块设备驱动编写 4. 中断编程 5. 实例介绍:LCD驱动和键盘驱动的实现 实验内容:Skull驱动 |
|
|
第十一课 | |||
|
11 |
Qt图形编程 |
1. 嵌入式GUI概述 2. Qt/Embeded开发入门 3. 搭建Qt/Embeded开发环境 4. Qt/Embeded图形界面编程 5. 实验内容:使用Qt编写“Hello World”程序 |
|
|
第十二课 | |||
|
12 |
实际项目设计 |
电子产品开发控制流程 产品设计方法 |
|
数据正在载入中..