嵌入式Linux C语言完全精通教程(红宝书)

嵌入式Linux C语言完全精通教程(红宝书)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-01
版次: 1
ISBN: 9787122216342
定价: 68.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 283页
字数: 454千字
正文语种: 简体中文
  •   《嵌入式LinuxC语言完全精通教程(红宝书)》面向嵌入式Linux应用软件开发领域的入门读者,以由浅入深,循序渐进的方式介绍嵌入式Linux应用软件开发所涉及的基本知识与实用技术。
      《嵌入式LinuxC语言完全精通教程(红宝书)》分三大部分:C语言与Linux基础,嵌入式系统概述与Linux编程关键技术,综合项目实战。
      《嵌入式LinuxC语言完全精通教程(红宝书)》内容全面,以最基本的C语言编程与数据结构的学习为起点,中间穿插嵌入式数据库、嵌入式图形界面、嵌入式网络开发等实用技术,并在最后通过项目实战,将所有嵌入式应用开发关键技术凝结在一起,以实际项目的形式展现在读者面前。即便是零基础的读者,也可以通过本书的学习具备初级嵌入式软件开发人员所要求的技术能力。
      《嵌入式LinuxC语言完全精通教程(红宝书)》循序渐进、实用性强,注重以浅显易懂的语言介绍基础理论与应用,可供嵌入式开发人员学习使用,也可用作高等院校相关专业的教材或参考书。     唐宠,四川大学,副教授,唐宠四川大学副教授,西部东北理工类教材编委会委员,曾在美国风河系统公司中国研发中心担任系统工程师,负责VxWorks嵌入式系统相关的网络协议分析与应用开发工作。在线传感器网络领域某国家自然科学基金项目中担任项目组负责人,负责通信协议方面的理论研究和软件实现工作。 第1章C语言与数据结构基础
    1.1C语言基础
    1.1.1C语言基础知识
    1.1.2C程序基本组成
    1.1.3标示符与数据类型
    1.1.4运算符与表达式
    1.2程序流程与函数
    1.2.1三种流程控制结构
    1.2.2函数的声明与调用
    1.3C语言的指针
    1.3.1指针的定义与赋值
    1.3.2指针的运算与操作
    1.4数组与字符串
    1.4.1一维数组与二维数组
    1.4.2字符串与指针
    1.4.3字符串的输入输出与处理
    1.5编译预处理与变量存储空间
    1.5.1编译预处理机制
    1.5.2变量存储空间与作用域
    1.5.3动态内存分配
    1.6数据结构基础
    1.6.1类型重定义与结构体
    1.6.2线性结构与顺序存储
    1.6.3栈和队列
    1.6.4链表
    1.7本章小结

    第2章Linux入门与基本操作
    2.1Linux概述
    2.1.1Linux发展简介
    2.1.2Linux特性与优势
    2.1.3Linux版本与许可证
    2.2Linux安装
    2.2.1安装准备
    2.2.2安装过程与配置
    2.3Linux常用操作命令
    2.3.1Linux终端
    2.3.2系统用户命令
    2.3.3文件操作命令
    2.3.4压缩备份命令
    2.3.5网络相关命令
    2.3.6时间显示与其他常用命令
    2.4本章小结

    第3章Linux常用的开发工具
    3.1VIM编译器
    3.1.1VIM的简介
    3.1.2VIM的基本操作
    3.2GCC编译器
    3.2.1GCC简介
    3.2.2GCC编译流程
    3.2.3GCC常用选项
    3.3GDB编译器
    3.3.1GDB简介
    3.3.2GDB的基本操作
    3.4make管理器
    3.4.1make和makefile简介
    3.4.2makefile结构与规则
    3.4.3make基本操作
    3.5本章小结

    第4章嵌入式系统基础
    4.1嵌入式系统简介
    4.1.1什么是嵌入式系统
    4.1.2嵌入式系统的体系结构
    4.1.3嵌入式系统应用与发展
    4.2嵌入式操作系统
    4.2.1嵌入式操作系统简介
    4.2.2主流嵌入式操作系统
    4.3嵌入式微处理器
    4.3.1嵌入式微处理器简介
    4.3.2主流嵌入式微处理器
    4.4本章小结

    第5章嵌入式交叉编译开发环境
    5.1交叉编译环境
    5.1.1交叉编译环境简介
    5.1.2构建交叉编译环境
    5.1.3交叉编译工具的使用
    5.2开发板与宿主机互连
    5.2.1Mini6410开发板简介
    5.2.2串口调试工具配置的使用
    5.2.3USB下载工具配置与使用
    5.2.4以太网接口配置与使用
    5.2.5NFS与FTP
    5.3本章小结

    第6章嵌入式文件I/O开发
    6.1文件的打开与关闭
    6.1.1系统调用
    6.1.2用户编程接口与系统命令
    6.1.3open和close函数
    6.2文件的读取与写入
    6.2.1read和write函数的说明
    6.2.2read和write函数格式
    6.2.3open和read函数的使用实例
    6.3文件读写指针操作
    6.4文件其他相关操作
    6.4.1fcntl函数
    6.4.2select函数
    6.5本章小结

    第7章嵌入式多任务开发
    7.1多任务开发
    7.1.1进程简介
    7.1.2进程的创建与退出
    7.1.3进程间通信
    7.2多线程编程
    7.2.1线程简介
    7.2.2线程的创建与退出
    7.2.3线程的同步与互斥
    7.3本章小结

    第8章嵌入式网络应用开发
    8.1计算机网络概述
    8.1.1网络体系与参考模型
    8.1.2TCP/IP协议族
    8.1.3传输层协议TCP与UDP
    8.1.4几种常用应用层协议
    8.2socket编程
    8.2.1socket简介
    8.2.2socket基本函数
    8.2.3TCP编程模型
    8.2.4UDP编程模型
    8.3本章小结

    第9章嵌入式数据库开发
    9.1SQLite简介
    9.1.1SQLite的发展和优势
    9.1.2SQLite的体系结构
    9.1.3SQLite的安装和移植
    9.2SQLite使用与开发
    9.2.1SQLite的命令行接口
    9.2.2SQLite的C语言接口
    9.3本章小结

    第10章嵌入式图形界面开发
    10.1Qt简介
    10.1.1Qt的发展与特点
    10.1.2Qt的基本架构
    10.1.3Qt安装与移植
    10.2Qt开发技术
    10.2.1QtCreator的配置安装
    10.2.2Qt的信号与槽机制
    10.2.3Qt图形界面编程
    10.2.4生成Qt可执行程序
    10.3本章小结

    第11章项目实战1——基于Qt的小型游戏设计
    11.1功能描述
    11.2程序事件流程图
    11.3代码实现
    11.4实验总结

    第12章项目实战2——基于Wi-Fi的嵌入式图像采集系统设计
    12.1功能描述
    12.2模块划分
    12.3代码实现
    12.3.1摄像头采集的实现
    12.3.2图片压缩模块
    12.3.3传输模块
    12.3.4主函数
    12.4服务器的搭建
    12.5实验结果
    12.6实验总结

    参考文献
  • 内容简介:
      《嵌入式LinuxC语言完全精通教程(红宝书)》面向嵌入式Linux应用软件开发领域的入门读者,以由浅入深,循序渐进的方式介绍嵌入式Linux应用软件开发所涉及的基本知识与实用技术。
      《嵌入式LinuxC语言完全精通教程(红宝书)》分三大部分:C语言与Linux基础,嵌入式系统概述与Linux编程关键技术,综合项目实战。
      《嵌入式LinuxC语言完全精通教程(红宝书)》内容全面,以最基本的C语言编程与数据结构的学习为起点,中间穿插嵌入式数据库、嵌入式图形界面、嵌入式网络开发等实用技术,并在最后通过项目实战,将所有嵌入式应用开发关键技术凝结在一起,以实际项目的形式展现在读者面前。即便是零基础的读者,也可以通过本书的学习具备初级嵌入式软件开发人员所要求的技术能力。
      《嵌入式LinuxC语言完全精通教程(红宝书)》循序渐进、实用性强,注重以浅显易懂的语言介绍基础理论与应用,可供嵌入式开发人员学习使用,也可用作高等院校相关专业的教材或参考书。
  • 作者简介:
        唐宠,四川大学,副教授,唐宠四川大学副教授,西部东北理工类教材编委会委员,曾在美国风河系统公司中国研发中心担任系统工程师,负责VxWorks嵌入式系统相关的网络协议分析与应用开发工作。在线传感器网络领域某国家自然科学基金项目中担任项目组负责人,负责通信协议方面的理论研究和软件实现工作。
  • 目录:
    第1章C语言与数据结构基础
    1.1C语言基础
    1.1.1C语言基础知识
    1.1.2C程序基本组成
    1.1.3标示符与数据类型
    1.1.4运算符与表达式
    1.2程序流程与函数
    1.2.1三种流程控制结构
    1.2.2函数的声明与调用
    1.3C语言的指针
    1.3.1指针的定义与赋值
    1.3.2指针的运算与操作
    1.4数组与字符串
    1.4.1一维数组与二维数组
    1.4.2字符串与指针
    1.4.3字符串的输入输出与处理
    1.5编译预处理与变量存储空间
    1.5.1编译预处理机制
    1.5.2变量存储空间与作用域
    1.5.3动态内存分配
    1.6数据结构基础
    1.6.1类型重定义与结构体
    1.6.2线性结构与顺序存储
    1.6.3栈和队列
    1.6.4链表
    1.7本章小结

    第2章Linux入门与基本操作
    2.1Linux概述
    2.1.1Linux发展简介
    2.1.2Linux特性与优势
    2.1.3Linux版本与许可证
    2.2Linux安装
    2.2.1安装准备
    2.2.2安装过程与配置
    2.3Linux常用操作命令
    2.3.1Linux终端
    2.3.2系统用户命令
    2.3.3文件操作命令
    2.3.4压缩备份命令
    2.3.5网络相关命令
    2.3.6时间显示与其他常用命令
    2.4本章小结

    第3章Linux常用的开发工具
    3.1VIM编译器
    3.1.1VIM的简介
    3.1.2VIM的基本操作
    3.2GCC编译器
    3.2.1GCC简介
    3.2.2GCC编译流程
    3.2.3GCC常用选项
    3.3GDB编译器
    3.3.1GDB简介
    3.3.2GDB的基本操作
    3.4make管理器
    3.4.1make和makefile简介
    3.4.2makefile结构与规则
    3.4.3make基本操作
    3.5本章小结

    第4章嵌入式系统基础
    4.1嵌入式系统简介
    4.1.1什么是嵌入式系统
    4.1.2嵌入式系统的体系结构
    4.1.3嵌入式系统应用与发展
    4.2嵌入式操作系统
    4.2.1嵌入式操作系统简介
    4.2.2主流嵌入式操作系统
    4.3嵌入式微处理器
    4.3.1嵌入式微处理器简介
    4.3.2主流嵌入式微处理器
    4.4本章小结

    第5章嵌入式交叉编译开发环境
    5.1交叉编译环境
    5.1.1交叉编译环境简介
    5.1.2构建交叉编译环境
    5.1.3交叉编译工具的使用
    5.2开发板与宿主机互连
    5.2.1Mini6410开发板简介
    5.2.2串口调试工具配置的使用
    5.2.3USB下载工具配置与使用
    5.2.4以太网接口配置与使用
    5.2.5NFS与FTP
    5.3本章小结

    第6章嵌入式文件I/O开发
    6.1文件的打开与关闭
    6.1.1系统调用
    6.1.2用户编程接口与系统命令
    6.1.3open和close函数
    6.2文件的读取与写入
    6.2.1read和write函数的说明
    6.2.2read和write函数格式
    6.2.3open和read函数的使用实例
    6.3文件读写指针操作
    6.4文件其他相关操作
    6.4.1fcntl函数
    6.4.2select函数
    6.5本章小结

    第7章嵌入式多任务开发
    7.1多任务开发
    7.1.1进程简介
    7.1.2进程的创建与退出
    7.1.3进程间通信
    7.2多线程编程
    7.2.1线程简介
    7.2.2线程的创建与退出
    7.2.3线程的同步与互斥
    7.3本章小结

    第8章嵌入式网络应用开发
    8.1计算机网络概述
    8.1.1网络体系与参考模型
    8.1.2TCP/IP协议族
    8.1.3传输层协议TCP与UDP
    8.1.4几种常用应用层协议
    8.2socket编程
    8.2.1socket简介
    8.2.2socket基本函数
    8.2.3TCP编程模型
    8.2.4UDP编程模型
    8.3本章小结

    第9章嵌入式数据库开发
    9.1SQLite简介
    9.1.1SQLite的发展和优势
    9.1.2SQLite的体系结构
    9.1.3SQLite的安装和移植
    9.2SQLite使用与开发
    9.2.1SQLite的命令行接口
    9.2.2SQLite的C语言接口
    9.3本章小结

    第10章嵌入式图形界面开发
    10.1Qt简介
    10.1.1Qt的发展与特点
    10.1.2Qt的基本架构
    10.1.3Qt安装与移植
    10.2Qt开发技术
    10.2.1QtCreator的配置安装
    10.2.2Qt的信号与槽机制
    10.2.3Qt图形界面编程
    10.2.4生成Qt可执行程序
    10.3本章小结

    第11章项目实战1——基于Qt的小型游戏设计
    11.1功能描述
    11.2程序事件流程图
    11.3代码实现
    11.4实验总结

    第12章项目实战2——基于Wi-Fi的嵌入式图像采集系统设计
    12.1功能描述
    12.2模块划分
    12.3代码实现
    12.3.1摄像头采集的实现
    12.3.2图片压缩模块
    12.3.3传输模块
    12.3.4主函数
    12.4服务器的搭建
    12.5实验结果
    12.6实验总结

    参考文献
查看详情
您可能感兴趣 / 更多
嵌入式Linux C语言完全精通教程(红宝书)
嵌入与网络:西南民族地区禁毒社会组织制度结构优化的路径选择
谢勇 著
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式金融:金融技术应用新革命
[美]斯嘉丽·西贝尔(Scarlett Sieber);[英]苏菲·吉博(Sophie Guibaud)
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式系统及应用
付少华主编
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式系统应用开发——基于NI LabVIEW&myRIO的设计与实现
杨帆;张彩丽;刘晋东;李宁
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式技术入门与实战(基于STM32)
尹静
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式单片机技术实战教程
郭海如;熊曾刚;李志敏;赵恒;谈怀江;刘江华;万青;万兴
嵌入式Linux C语言完全精通教程(红宝书)
嵌入城市:农民工永久迁移意愿及其影响因素研究
陆文荣
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)
冯新宇;蒋洪波;程坤
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式技术及应用(STM32CubeMX版)
李文华
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式系统设计与应用——基于ARM Cortex-A8和Linux(第3版)(微课视频版)
王剑、刘鹏
嵌入式Linux C语言完全精通教程(红宝书)
嵌入地方的市场--对一个西南村镇集市的人类学考察
张琪 著
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式Linux驱动开发实践
朱文伟 李建英
系列丛书 / 更多
嵌入式Linux C语言完全精通教程(红宝书)
嵌入与网络:西南民族地区禁毒社会组织制度结构优化的路径选择
谢勇 著
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式金融:金融技术应用新革命
[美]斯嘉丽·西贝尔(Scarlett Sieber);[英]苏菲·吉博(Sophie Guibaud)
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式系统及应用
付少华主编
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式系统应用开发——基于NI LabVIEW&myRIO的设计与实现
杨帆;张彩丽;刘晋东;李宁
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式技术入门与实战(基于STM32)
尹静
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式单片机技术实战教程
郭海如;熊曾刚;李志敏;赵恒;谈怀江;刘江华;万青;万兴
嵌入式Linux C语言完全精通教程(红宝书)
嵌入城市:农民工永久迁移意愿及其影响因素研究
陆文荣
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)
冯新宇;蒋洪波;程坤
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式技术及应用(STM32CubeMX版)
李文华
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式系统设计与应用——基于ARM Cortex-A8和Linux(第3版)(微课视频版)
王剑、刘鹏
嵌入式Linux C语言完全精通教程(红宝书)
嵌入地方的市场--对一个西南村镇集市的人类学考察
张琪 著
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式Linux驱动开发实践
朱文伟 李建英
相关图书 / 更多
嵌入式Linux C语言完全精通教程(红宝书)
嵌入与网络:西南民族地区禁毒社会组织制度结构优化的路径选择
谢勇 著
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式金融:金融技术应用新革命
[美]斯嘉丽·西贝尔(Scarlett Sieber);[英]苏菲·吉博(Sophie Guibaud)
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式系统及应用
付少华主编
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式系统应用开发——基于NI LabVIEW&myRIO的设计与实现
杨帆;张彩丽;刘晋东;李宁
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式技术入门与实战(基于STM32)
尹静
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式单片机技术实战教程
郭海如;熊曾刚;李志敏;赵恒;谈怀江;刘江华;万青;万兴
嵌入式Linux C语言完全精通教程(红宝书)
嵌入城市:农民工永久迁移意愿及其影响因素研究
陆文荣
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)
冯新宇;蒋洪波;程坤
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式技术及应用(STM32CubeMX版)
李文华
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式系统设计与应用——基于ARM Cortex-A8和Linux(第3版)(微课视频版)
王剑、刘鹏
嵌入式Linux C语言完全精通教程(红宝书)
嵌入地方的市场--对一个西南村镇集市的人类学考察
张琪 著
嵌入式Linux C语言完全精通教程(红宝书)
嵌入式Linux驱动开发实践
朱文伟 李建英