作品简介

本书较为全面地介绍了嵌入式开发中C语言编程的基础知识。全书共11章,内容包括嵌入式Linux C语言开发工具、数据、数据的输入输出、运算符和表达式、程序结构和控制语句、数组、指针、函数、用户自定义数据类型、嵌入式C语言的高级用法、嵌入式Linux内核常见数据结构。每章都提供详细的练习题和视频讲解,通过练习、操作实践及相关视频,帮助读者巩固所学的内容。本书可以作为院校嵌入式相关专业和计算机相关专业的教材,也可以作为计算机软硬件培训班教材,还可供嵌入式研究方向的专业人员和广大计算机爱好者自学使用。

刘洪涛,北京华清远见科技信息有限公司技术总监,ARM公司全球认证讲师。参与编写过几十本专业图书;国内知名物联网方向技术顾问;首批高校物联网专业建设教学指导委员会专家委员会成员;丰富的嵌入式及物联网系统软、硬件产品开发经验;主持开发过多个大型嵌入式及物联网项目,涉及工业控制、网络、通讯、消费电子等众多领域。

作品目录

  • 内容提要
  • 前言
  • 平台支撑
  • 第1章 嵌入式Linux C语言开发工具
  • 1.1 嵌入式Linux下C语言概述
  • 1.2 嵌入式Linux编辑器vi的使用
  • 1.3 嵌入式Linux编译器GCC的使用
  • 1.4 嵌入式Linux调试器GDB的使用
  • 1.5 make工程管理器
  • 小结
  • 思考与联系
  • 第2章 数据
  • 2.1 ANSI C与GNU C
  • 2.2 基本数据类型
  • 2.3 变量与常量
  • 2.4 预处理
  • 2.5 需要注意的问题
  • 小结
  • 思考与练习
  • 第3章 数据的输入输出
  • 3.1 数据的输出
  • 3.2 数据的输入
  • 3.3 数据输入输出综合示例
  • 3.4 字符串输入输出函数
  • 小结
  • 思考与练习
  • 第4章 运算符和表达式
  • 4.1 概述
  • 4.2 运算符和表达式
  • 小结
  • 思考与练习
  • 第5章 程序结构和控制语句
  • 5.1 C语言程序结构
  • 5.2 C语言控制语句
  • 小结
  • 思考和练习
  • 第6章 数组
  • 6.1 一维数组
  • 6.2 多维数组
  • 6.3 字符数组
  • 6.4 字符串
  • 小结
  • 思考与练习
  • 第7章 指针
  • 7.1 指针基础
  • 7.2 指针的运算
  • 7.3 指针与数组
  • 7.4 多级指针
  • 7.5 指针数组
  • 7.6 const与指针
  • 7.7 void指针
  • 7.8 字符指针
  • 小结
  • 思考与练习
  • 第8章 函数
  • 8.1 函数基础
  • 8.2 指针函数
  • 8.3 函数指针
  • 8.4 递归函数
  • 8.5 回调函数
  • 8.6 attribute机制介绍
  • 小结
  • 思考和练习
  • 第9章 用户自定义数据类型
  • 9.1 结构体
  • 9.2 位域
  • 9.3 共用体
  • 9.4 枚举
  • 小结
  • 思考与练习
  • 第10章 嵌入式C语言的高级用法
  • 10.1 内存管理
  • 10.2 动态内存的申请和释放
  • 10.3 堆和栈的区别
  • 10.4 动态内存程序举例
  • 10.5 C语言和汇编语言的接口
  • 小结
  • 思考与练习
  • 第11章 嵌入式Linux内核常见数据结构
  • 11.1 链表
  • 11.2 树、二叉树、平衡树
  • 11.3 哈希表
  • 小结
  • 思考与练习
展开全部