| 作者 |
| 梁庚 |
| 丛书名 |
| 嵌入式技术与应用丛书 |
| 出版社 |
| 电子工业出版社 |
| ISBN |
| 9787121373404 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书从嵌入式开发角度出发,以Linux操作系统为开发平台,将隐藏在系统开发背后的关于C语言、数据结构与算法、计算机组成原理、计算机操作系统、数据库原理等方面的机制和知识娓娓道来,不仅让读者知其然,更要让读者知其所以然,并让这些知识再反作用于编程实践,从而帮助读者写出高质量的嵌入式Linux C代码,揭开嵌入式Linux C系统开发背后鲜为人知的秘密。 |
| 目录 |
| 第 1 章 嵌入式Linux C 语言开发工具··········································································(1) 1.1 嵌入式Linux C 语言开发概述·················································································(1) 1.2 嵌入式Linux C 开发环境·······················································································(2) 1.3 嵌入式文本编辑器··························································································(2) 1.3.1 基本模式································································································. (3) 1.3.2 基本操作··································································································(3) 1.3.3 实训操作··································································································(5) 1.4 嵌入式编译器······································································································(6) 1.4.1 初识GCC 编译器························································································(6) 1.4.2 gcc 命令常用选项和工作流程·········································································(6) 1.4.3 库的使用·······························································································.(10) 1.5 嵌入式调试器···································································································.(12) 1.6 工程管理器······································································································.(15) 1.6.1 Makefile·································································································.(16) 1.6.2 Makefile 特性介绍····················································································.(18) 1.7 Eclipse 程序开发·······························································································.(27) 1.7.1 Eclipse 环境安装······················································································.(27) 1.7.2 Eclipse C 程序开发···················································································.(29) 1.8 软件版本管理···································································································.(34) 1.8.1 Git 版本管理···························································································.(34) 1.8.2 Ubuntu 软件包管理···················································································.(45) 第 2 章 数据类型··································································································.(48) 2.1 变量与常量······································································································.(48) 2.2 变量···············································································································.(48) 2.2.1 什么是变量····························································································.(48) 2.2.2 变量名和变量值······················································································.(49) 2.2.3 局部变量和全局变量················································································.(51) 2.3 常量···············································································································.(53) 2.4 基本内置类型···································································································.(54) 2.4.1 数据类型及其大小···················································································.(55) 2.4.2 陷阱——有符号与无符号·············································································.(55) 2.5 声明与定义······································································································.(56) 2.5.1 定义·····································································································.(56) 2.5.2 声明·····································································································.(57) 2.6 static 与extern····················································································.(57) 2.6.1 static ························································································.(57) 2.6.2 extern ······································································.·······.·······.(59) 2.7 const ··········································· |