《嵌入式应用程序设计综合教程》
(微课版)图书介绍

图书作者:华清远见嵌入式学院 刘洪涛 熊家 丛书名称: 高等院校嵌入式人才培养规划教材 出版日期:2017 年1月

编辑推荐理由

推荐评分:5.0分

国内领先的嵌入式培训机构华清远见出品

真正从企业用人需求出发,培养和提升读者能力

历经市场考验,第三次修订改版

书中配有大量微课,详细讲解重点难点

图书简介

本书结合大量实例,讲解了嵌入式应用程序设计的核心概念和基本方法。主要内容包括标准I/O编程、文件I/O编程、多任务编程、进程间通信、多线程编程、Linux网络编程等。重视应用是贯穿全书的最大特点,本书在各章多处设置了微课,帮助读者攻克重点与难点。
  • 本书可以作为院校嵌入式相关专业和计算机相关专业的教材,也可以作为计算机软硬件培训班教材,还可供嵌入式研究方向的专业人员和广大计算机爱好者自学使用。

图书目录

  • ※ 第1章 Linux标准I/O编程 

  • 1.1 Linux系统调用和用户程序编程接口 
  • 1.1.1 系统调用 
  • 1.1.2 用户程序编程接口 
  • 1.2 Linux标准I/O概述 
  • 1.2.1 标准I/O的由来 
  • 1.2.2 流的含义 
  • 1.3 标准I/O编程 
  • 1.3.1 流的打开 
  • 1.3.2 流的关闭 
  • 1.3.3 错误处理 
  • 1.3.4 流的读写 
  • 1.3.5 流的定位 
  • 1.3.6 格式化输入/输出 
  • 1.4 实验内容 
  • 1.4.1 文件的复制 
  • 1.4.2 循环记录系统时间 
  • 小结 
  • 思考与练习 
  • ※ 第2章 Linux文件I/O编程 

  • 2.1 Linux文件I/O概述 
  • 2.1.1 POSIX规范 
  • 2.1.2 虚拟文件系统 
  • 2.1.3 文件和文件描述符 
  • 2.1.4 文件I/O和标准I/O的区别 
  • 2.2 文件I/O操作 
  • 2.2.1 文件打开和关闭 
  • 2.2.2 文件读写 
  • 2.2.3 文件定位 
  • 2.2.4 文件锁 
  • 2.3 实验内容—生产者和消费者 
  • 小结 
  • 思考与练习 
  • ※ 第3章 Linux多任务编程 

  • 3.1 Linux下多任务机制的介绍 
  • 3.1.1 任务 
  • 3.1.2 进程 
  • 3.1.3 线程 
  • 3.2 进程编程 
  • 3.2.1 进程编程基础 
  • 3.2.2 Linux守护进程 
  • 3.3 实验内容—编写多进程程序 
  • 小结 
  • 思考与练习 
  • ※ 第4章 Linux进程间通信 

  • 4.1 Linux下进程间通信概述 
  • 4.2 管道通信 
  • 4.2.1 管道简介 
  • 4.2.2 无名管道系统调用 
  • 4.2.3 有名管道 
  • 4.3 信号通信 
  • 4.3.1 信号概述 
  • 4.3.2 信号发送与设置 
  • 4.4 信号量 
  • 4.4.1 信号量概述 
  • 4.4.2 信号量编程 
  • 4.5 共享内存 
  • 4.6 消息队列 
  • 4.7 实验内容 
  • 4.7.1 有名管道通信实验 
  • 4.7.2 共享内存实验 
  • 小结 
  • 思考与练习 
  • ※ 第5章 Linux多线程编程 

  • 5.1 线程基本编程 
  • 5.2 线程之间的同步与互斥 
  • 5.2.1 互斥锁线程控制 
  • 5.2.2 信号量线程控制 
  • 5.3 线程属性 
  • 5.4 实验内容—多线程编程 
  • 小结 
  • 思考与练习 
  • ※ 第6章 Linux网络编程基础 

  • 6.1 网络体系结构 
  • 6.1.1 OSI模型和TCP/IP模型 
  • 6.1.2 TCP/IP模型特点 
  • 6.1.3 TCP和UDP 
  • 6.2 网络基础编程 
  • 6.2.1 套接字概述 
  • 6.2.2 IP地址 
  • 6.2.3 端口 
  • 6.2.4 字节序 
  • 6.2.5 TCP编程 
  • 6.2.6 UDP编程 
  • 6.3 服务器模型 
  • 6.3.1 循环服务器(TCP) 
  • 6.3.2 并发服务器(TCP) 
  • 小结 
  • 思考与练习 
  • ※ 第7章 Linux高级网络编程 

  • 7.1 网络超时检测 
  • 7.1.1 套接字接收超时检测 
  • 7.1.2 定时器超时检测 
  • 7.2 广播 
  • 7.2.1 广播地址 
  • 7.2.2 广播包的发送和接收 
  • 7.3 组播 
  • 7.3.1 组播地址 
  • 7.3.2 组播包的发送和接收 
  • 7.4 UNIX域套接字 
  • 7.4.1 本地地址 
  • 7.4.2 UNIX域流式套接字 
  • 7.4.3 UNIX域用户数据报套接字 
  • 小结 
  • 思考与练习