-
内容大纲
Linux应用开发是嵌入式开发过程必不可少的环节。本书以任务驱动为导向,根据企业岗位需求抽取技能点组织成实训任务,内容涵盖搭建嵌入式Linux开发环境、嵌入式Linux文件I/O编程、嵌入式Linux多任务编程、嵌入式Linux进程间通信、嵌入式Linux多线程编程、嵌入式Linux网络编程、嵌入式Linux驱动编程等多个方面。本书详细介绍了Linux应用开发过程中的重点步骤,可操作性强,可作为物联网、嵌入式等相关专业的教学用书,也可作为广大嵌入式开发爱好者的自学用书。 -
作者介绍
-
目录
项目1 搭建嵌入式Linux开发环境
项目导入
任务1.1 Windows和Linux文件系统共享
1.1.1 嵌入式系统
1.1.2 交叉编译
实验——Windows和Linux文件系统共享
任务1.2 上位机Linux和开发板Linux文件共享
1.2.1 NFS网络文件系统
1.2.2 NFS工作原理
1.2.3 NFS常用命令
实验——利用NFS服务实现文件共享
任务1.3 构建嵌入式Linux目标平台
1.3.1 Bootloader
1.3.2 Linux内核
1.3.3 Linux的文件系统与根文件系统
实验——构建开发平台
任务1.4 安装交叉编译器
1.4.1 交叉编译器
1.4.2 常用的交叉编译工具
实验——安装交叉编译器
学习评价
项目总结
拓展训练
项目2 嵌入式Linux文件I/O编程
项目导入
任务2.1 文件读写编程
2.1.1 Linux系统调用及应用程序接口
2.1.2 Linux文件I/O系统概述
2.1.3 底层文件I/O操作
2.1.4 文件相关的概念
实验——文件读写
任务2.2 多路复用串口编程
2.2.1 多路复用
2.2.2 嵌入式Linux串口应用编程
实验——多路复用串口实验
学习评价
项目总结
拓展训练
项目3 嵌入式Linux多任务编程
项目导入
任务3.1 多进程程序的编写
3.1.1 任务
3.1.2 进程
3.1.3 进程编程基础
实验——多进程阻塞
任务3.2 守护进程程序的编写
3.2.1 Linux守护进程
3.2.2 Linux僵尸进程
实验——实现守护进程
学习评价
项目总结
拓展训练
项目4 嵌入式Linux进程间通信
项目导入
任务4.1 管道通信编程
4.1.1 Linux下进程间通信概述
4.1.2 管道通信
4.1.3 有名管道
实验——管道通信
任务4.2 信号通信编程
4.2.1 信号概述
4.2.2 信号的发送和捕捉
实验——使用signal()函数捕捉信号
任务4.3 信号量通信编程
4.3.1 信号量概述
4.3.2 信号量编程
实验——信号量通信
任务4.4 共享内存及消息队列编程
4.4.1 共享内存
4.4.2 消息队列
实验——共享内存通信
学习评价
项目总结
拓展训练
项目5 嵌入式Linux多线程编程
项目导入
任务5.1 多线程编程
5.1.1 线程的概念和线程基本编程
5.1.2 线程之间的同步和互斥
5.1.3 线程属性
实验——多线程编程
学习评价
项目总结
拓展训练
项目6 嵌入式Linux网络编程
项目导入
任务6.1 套接字编程
6.1.1 TCP/IP分层模型概述
6.1.2 TCP/IP分层模型的特点
6.1.3 TCP/IP核心协议
6.1.4 套接字概述
实验——套接字编程
任务6.2 网络高级编程
6.2.1 非阻塞I/O
6.2.2 异步I/O
实验——网络通信编程
任务6.3 NTP协议的客户端编程
6.3.1 什么是NTP
6.3.2 NTP工作原理
6.3.3 NTP协议数据格式
6.3.4 NTP的工作模式
6.3.5 NTP客户端实现流程
实验——利用NTP同步时间
任务6.4 ARP断网攻击实验
6.4.1 ARP概述
6.4.2 ARP工作原理
6.4.3 ARP攻击原理
6.4.4 ARP断网攻击解决办法
实验——ARP断网攻击
学习评价
项目总结
拓展训练
项目7 嵌入式Linux驱动编程
项目导入
任务7.1 字符设备驱动编程
7.1.1 Linux设备驱动概述
7.1.2 Linux内核模块编程
7.1.3 字符设备驱动编程
实验——字符设备驱动编程
任务7.2 按键驱动程序编程
7.2.1 Linux设备树
7.2.2 扣断编程
7.2.3 按键工作原理
实验——GPIO驱动程序编程
学习评价
项目总结
拓展训练
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...