嵌入式应用程序设计综合教程(微课版)

嵌入式应用程序设计综合教程(微课版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2017-01
版次: 3
ISBN: 9787115444486
定价: 42.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 206页
正文语种: 简体中文
73人买过
  • 《嵌入式应用程序设计综合教程(微课版)》结合大量实例,讲解了嵌入式应用程序设计的核心概念和基本方法。主要内容包括标准I/O编程、文件I/O编程、多任务编程、进程间通信、多线程编程、Linux网络编程等。重视应用是贯穿全书的最大特点,本书在各章多处设置了微课,帮助读者攻克重点与难点。
    本书可以作为院校嵌入式相关专业和计算机相关专业的教材,也可以作为计算机软硬件培训班教材,还可供嵌入式研究方向的专业人员和广大计算机爱好者自学使用。 刘洪涛,北京华清远见科技信息有限公司技术总监,ARM公司全球认证讲师。参与编写过几十本专业图书。国内知名物联网方向技术顾问,首批高校物联网专业建设教学指导委员会专家委员会成员。具有丰富的嵌入式及物联网系统软、硬件产品开发经验,主持开发过多个大型嵌入式及物联网项目,涉及工业控制、网络、通讯、消费电子等众多领域。 第1章  Linux标准I/O编程 1
    1.1 Linux系统调用和用户程序编程接口 2
    1.1.1 系统调用 2
    1.1.2 用户程序编程接口 2
    1.2 Linux标准I/O概述 3
    1.2.1 标准I/O的由来 3
    1.2.2 流的含义 3
    1.3 标准I/O编程 4
    1.3.1 流的打开 4
    1.3.2 流的关闭 5
    1.3.3 错误处理 6
    1.3.4 流的读写 7
    1.3.5 流的定位 11
    1.3.6 格式化输入/输出 12
    1.4 实验内容 13
    1.4.1 文件的复制 13
    1.4.2 循环记录系统时间 14
    小结 16
    思考与练习 16
    第2章 Linux文件I/O编程 17
    2.1 Linux文件I/O概述 18
    2.1.1 POSIX规范 18
    2.1.2 虚拟文件系统 18
    2.1.3 文件和文件描述符 19
    2.1.4 文件I/O和标准I/O的区别 20
    2.2 文件I/O操作 20
    2.2.1 文件打开和关闭 21
    2.2.2 文件读写 23
    2.2.3 文件定位 24
    2.2.4 文件锁 27
    2.3 实验内容—生产者和消费者 33
    小结 41
    思考与练习 41
    第3章 Linux多任务编程 42
    3.1 Linux下多任务机制的介绍 43
    3.1.1 任务 43
    3.1.2 进程 43
    3.1.3 线程 49
    3.2 进程编程 50
    3.2.1 进程编程基础 50
    3.2.2 Linux守护进程 62
    3.3 实验内容—编写多进程程序 71
    小结 76
    思考与练习 76
    第4章 Linux进程间通信 77
    4.1 Linux下进程间通信概述 78
    4.2 管道通信 79
    4.2.1 管道简介 79
    4.2.2 无名管道系统调用 80
    4.2.3 有名管道 83
    4.3 信号通信 87
    4.3.1 信号概述 87
    4.3.2 信号发送与设置 89
    4.4 信号量 96
    4.4.1 信号量概述 96
    4.4.2 信号量编程 97
    4.5 共享内存 102
    4.6 消息队列 109
    4.7 实验内容 115
    4.7.1 有名管道通信实验 115
    4.7.2 共享内存实验 121
    小结 127
    思考与练习 127
    第5章 Linux多线程编程 128
    5.1 线程基本编程 129
    5.2 线程之间的同步与互斥 133
    5.2.1 互斥锁线程控制 133
    5.2.2 信号量线程控制 134
    5.3 线程属性 139
    5.4 实验内容—多线程编程 143
    小结 150
    思考与练习 150
    第6章 Linux网络编程基础 151
    6.1 网络体系结构 152
    6.1.1 OSI模型和TCP/IP模型 152
    6.1.2 TCP/IP模型特点 153
    6.1.3 TCP和UDP 154
    6.2 网络基础编程 157
    6.2.1 套接字概述 157
    6.2.2 IP地址 158
    6.2.3 端口 160
    6.2.4 字节序 161
    6.2.5 TCP编程 161
    6.2.6 UDP编程 170
    6.3 服务器模型 174
    6.3.1 循环服务器(TCP) 174
    6.3.2 并发服务器(TCP) 180
    小结 183
    思考与练习 183
    第7章 Linux高级网络编程 184
    7.1 网络超时检测 185
    7.1.1 套接字接收超时检测 185
    7.1.2 定时器超时检测 188
    7.2 广播 190
    7.2.1 广播地址 191
    7.2.2 广播包的发送和接收 191
    7.3 组播 195
    7.3.1 组播地址 195
    7.3.2 组播包的发送和接收 195
    7.4 UNIX域套接字 199
    7.4.1 本地地址 199
    7.4.2 UNIX域流式套接字 200
    7.4.3 UNIX域用户数据报套接字 203
    小结 206
    思考与练习 206
  • 内容简介:
    《嵌入式应用程序设计综合教程(微课版)》结合大量实例,讲解了嵌入式应用程序设计的核心概念和基本方法。主要内容包括标准I/O编程、文件I/O编程、多任务编程、进程间通信、多线程编程、Linux网络编程等。重视应用是贯穿全书的最大特点,本书在各章多处设置了微课,帮助读者攻克重点与难点。
    本书可以作为院校嵌入式相关专业和计算机相关专业的教材,也可以作为计算机软硬件培训班教材,还可供嵌入式研究方向的专业人员和广大计算机爱好者自学使用。
  • 作者简介:
    刘洪涛,北京华清远见科技信息有限公司技术总监,ARM公司全球认证讲师。参与编写过几十本专业图书。国内知名物联网方向技术顾问,首批高校物联网专业建设教学指导委员会专家委员会成员。具有丰富的嵌入式及物联网系统软、硬件产品开发经验,主持开发过多个大型嵌入式及物联网项目,涉及工业控制、网络、通讯、消费电子等众多领域。
  • 目录:
    第1章  Linux标准I/O编程 1
    1.1 Linux系统调用和用户程序编程接口 2
    1.1.1 系统调用 2
    1.1.2 用户程序编程接口 2
    1.2 Linux标准I/O概述 3
    1.2.1 标准I/O的由来 3
    1.2.2 流的含义 3
    1.3 标准I/O编程 4
    1.3.1 流的打开 4
    1.3.2 流的关闭 5
    1.3.3 错误处理 6
    1.3.4 流的读写 7
    1.3.5 流的定位 11
    1.3.6 格式化输入/输出 12
    1.4 实验内容 13
    1.4.1 文件的复制 13
    1.4.2 循环记录系统时间 14
    小结 16
    思考与练习 16
    第2章 Linux文件I/O编程 17
    2.1 Linux文件I/O概述 18
    2.1.1 POSIX规范 18
    2.1.2 虚拟文件系统 18
    2.1.3 文件和文件描述符 19
    2.1.4 文件I/O和标准I/O的区别 20
    2.2 文件I/O操作 20
    2.2.1 文件打开和关闭 21
    2.2.2 文件读写 23
    2.2.3 文件定位 24
    2.2.4 文件锁 27
    2.3 实验内容—生产者和消费者 33
    小结 41
    思考与练习 41
    第3章 Linux多任务编程 42
    3.1 Linux下多任务机制的介绍 43
    3.1.1 任务 43
    3.1.2 进程 43
    3.1.3 线程 49
    3.2 进程编程 50
    3.2.1 进程编程基础 50
    3.2.2 Linux守护进程 62
    3.3 实验内容—编写多进程程序 71
    小结 76
    思考与练习 76
    第4章 Linux进程间通信 77
    4.1 Linux下进程间通信概述 78
    4.2 管道通信 79
    4.2.1 管道简介 79
    4.2.2 无名管道系统调用 80
    4.2.3 有名管道 83
    4.3 信号通信 87
    4.3.1 信号概述 87
    4.3.2 信号发送与设置 89
    4.4 信号量 96
    4.4.1 信号量概述 96
    4.4.2 信号量编程 97
    4.5 共享内存 102
    4.6 消息队列 109
    4.7 实验内容 115
    4.7.1 有名管道通信实验 115
    4.7.2 共享内存实验 121
    小结 127
    思考与练习 127
    第5章 Linux多线程编程 128
    5.1 线程基本编程 129
    5.2 线程之间的同步与互斥 133
    5.2.1 互斥锁线程控制 133
    5.2.2 信号量线程控制 134
    5.3 线程属性 139
    5.4 实验内容—多线程编程 143
    小结 150
    思考与练习 150
    第6章 Linux网络编程基础 151
    6.1 网络体系结构 152
    6.1.1 OSI模型和TCP/IP模型 152
    6.1.2 TCP/IP模型特点 153
    6.1.3 TCP和UDP 154
    6.2 网络基础编程 157
    6.2.1 套接字概述 157
    6.2.2 IP地址 158
    6.2.3 端口 160
    6.2.4 字节序 161
    6.2.5 TCP编程 161
    6.2.6 UDP编程 170
    6.3 服务器模型 174
    6.3.1 循环服务器(TCP) 174
    6.3.2 并发服务器(TCP) 180
    小结 183
    思考与练习 183
    第7章 Linux高级网络编程 184
    7.1 网络超时检测 185
    7.1.1 套接字接收超时检测 185
    7.1.2 定时器超时检测 188
    7.2 广播 190
    7.2.1 广播地址 191
    7.2.2 广播包的发送和接收 191
    7.3 组播 195
    7.3.1 组播地址 195
    7.3.2 组播包的发送和接收 195
    7.4 UNIX域套接字 199
    7.4.1 本地地址 199
    7.4.2 UNIX域流式套接字 200
    7.4.3 UNIX域用户数据报套接字 203
    小结 206
    思考与练习 206
查看详情
系列丛书 / 更多
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux C语言程序设计基础教程(微课版)
华清远见嵌入式学院、刘洪涛、苗德行 著
嵌入式应用程序设计综合教程(微课版)
从实践中学嵌入式Linux应用程序开发(第2版)
华清远见嵌入式学院、苗德行、冯建、刘洪涛、潘启勇 著
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux C语言应用开发教程(移动学习版 第2版)
华清远见嵌入式学院、刘洪涛、苗德行、高明旭、刘宗鑫 著
嵌入式应用程序设计综合教程(微课版)
ARM处理器开发详解:基于ARM Cortex-A9处理器的开发设计
华清远见嵌入式学院 编
嵌入式应用程序设计综合教程(微课版)
嵌入式操作系统(Linux篇)
华清远见嵌入式学院、程姚根、苗德行 编
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux系统开发教程
华清远见嵌入式学院 编
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux C语言程序设计基础教程/高等院校嵌入式人才培养规划教材
冯利美、冯建 著;华清远见嵌入式学院、冯利美、冯建 编
嵌入式应用程序设计综合教程(微课版)
单片机应用技术实例教程(C51版)
汤嘉立 编
嵌入式应用程序设计综合教程(微课版)
嵌入式系统开发技术
常本超、夏宁、但唐仁 编
嵌入式应用程序设计综合教程(微课版)
ARM嵌入式体系结构与接口技术(Cortex-A8版)/高等院校嵌入式人才培养规划教材
杨胜利、刘洪涛 著;华清远见嵌入式学院、杨胜利、刘洪涛 编
嵌入式应用程序设计综合教程(微课版)
嵌入式应用程序设计综合教程
曾宏安、冯利美 著;华清远见嵌入式学院、曾宏安、冯利美 编
嵌入式应用程序设计综合教程(微课版)
ARM处理器开发详解:基于ARM Cortex-A8处理器的开发设计(第2版)
刘洪涛、甘炜国 著
相关图书 / 更多
嵌入式应用程序设计综合教程(微课版)
嵌入与网络:西南民族地区禁毒社会组织制度结构优化的路径选择
谢勇 著
嵌入式应用程序设计综合教程(微课版)
嵌入式金融:金融技术应用新革命
[美]斯嘉丽·西贝尔(Scarlett Sieber);[英]苏菲·吉博(Sophie Guibaud)
嵌入式应用程序设计综合教程(微课版)
嵌入式系统及应用
付少华主编
嵌入式应用程序设计综合教程(微课版)
嵌入式系统应用开发——基于NI LabVIEW&myRIO的设计与实现
杨帆;张彩丽;刘晋东;李宁
嵌入式应用程序设计综合教程(微课版)
嵌入式技术入门与实战(基于STM32)
尹静
嵌入式应用程序设计综合教程(微课版)
嵌入式单片机技术实战教程
郭海如;熊曾刚;李志敏;赵恒;谈怀江;刘江华;万青;万兴
嵌入式应用程序设计综合教程(微课版)
嵌入城市:农民工永久迁移意愿及其影响因素研究
陆文荣
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)
冯新宇;蒋洪波;程坤
嵌入式应用程序设计综合教程(微课版)
嵌入式技术及应用(STM32CubeMX版)
李文华
嵌入式应用程序设计综合教程(微课版)
嵌入式系统设计与应用——基于ARM Cortex-A8和Linux(第3版)(微课视频版)
王剑、刘鹏
嵌入式应用程序设计综合教程(微课版)
嵌入地方的市场--对一个西南村镇集市的人类学考察
张琪 著
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux驱动开发实践
朱文伟 李建英
您可能感兴趣 / 更多
嵌入式应用程序设计综合教程(微课版)
Java编程详解(微课版)
华清远见教育集团 季久峰 刘洪涛
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux C语言应用开发教程(移动学习版 第2版)
华清远见嵌入式学院、刘洪涛、苗德行、高明旭、刘宗鑫 著
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux驱动开发教程
华清远见嵌入式学院
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux C语言程序设计基础教程(微课版)
华清远见嵌入式学院、刘洪涛、苗德行 著
嵌入式应用程序设计综合教程(微课版)
ARM嵌入式体系结构与接口技术(Cortex-A9版)(微课版)
华清远见嵌入式学院 刘洪涛 秦山虎
嵌入式应用程序设计综合教程(微课版)
嵌入式操作系统(Linux篇)(微课版)
华清远见嵌入式学院 刘洪涛 高明旭
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux系统开发教程
华清远见嵌入式学院 编
嵌入式应用程序设计综合教程(微课版)
从实践中学嵌入式Linux应用程序开发(第2版)
华清远见嵌入式学院、苗德行、冯建、刘洪涛、潘启勇 著
嵌入式应用程序设计综合教程(微课版)
嵌入式 Linux C 编程入门(第2版)
华清远见嵌入式培训中心 著;华清远见嵌入式培训中心 编
嵌入式应用程序设计综合教程(微课版)
Windows CE嵌入式开发标准教程
华清远见嵌入式培训中心 编
嵌入式应用程序设计综合教程(微课版)
Linux2.6内核标准教程
华清远见嵌入式培训中心、河秦、王洪涛 编
嵌入式应用程序设计综合教程(微课版)
嵌入式Linux C语言应用程序设计
华清远见嵌入式培训中心