前言
嵌入式 Linux C 语言应用程序设计(修订版)
嵌入式行业背景
进入后PC时代后,嵌入式系统在我们的生活中无处不在,我们每天都会接触很多的嵌入式产品,嵌入式产品方便了人们的生活,同时也给厂家带来巨大的利润。
嵌入式开发是当今计算机应用最热门的领域之一,广泛应用于汽车电子、无线通信、智能手机、便携式产品、数码相机、数字电视、数字机顶盒等领域,一时间,嵌入式开发人才非常紧缺。
嵌入式软件开发如何入门
嵌入式系统入门需要掌握嵌入式操作系统的原理并学会嵌入式应用程序的开发。
嵌入式Linux是源代码开放的嵌入式操作系统,是当今最优秀的嵌入式操作系统之一,得到众厂商的青睐,在工程实践中应用十分广泛,各高等院校的嵌入式系统课程也多采用嵌入式Linux进行教学工作。
嵌入式应用程序一般是在嵌入式操作系统之上进行开发的,在实际开发中应用广泛,是初学者入门的很好的选择。
嵌入式C语言至关重要
嵌入式Linux内核的大部分代码是由C语言编写的,嵌入式Linux应用程序也多由C语言编写,因此掌握嵌入式C语言对于嵌入式学习非常重要。
嵌入式Linux C语言代码编辑器、代码编译器以及代码调试器的使用对于初学者来说非常关键,本书对其进行了详细讲解,并配以实例加以说明,帮助读者尽快上手。
嵌入式C语言的语法是编写嵌入式应用程序的基础和规则,是读者必须掌握的内容,本书第4章至第8章对嵌入式Linux C语言的语法进行了详细讲解,并配合嵌入式Linux内核源代码进行分析、说明,使读者在嵌入式开发的实际环境中深刻理解嵌入式C语言的语法。
嵌入式系统结构
嵌入式系统由嵌入式硬件系统和嵌入式软件系统组成。
嵌入式硬件系统由嵌入式处理器和嵌入式系统外围器件组成。
嵌入式软件系统由嵌入式操作系统和嵌入式应用程序组成。
嵌入式系统的软硬件结构如图1所示。
图1 嵌入式系统软硬件结构
目录
第 1 章 嵌入式系统基础知识
1.1 嵌入式系统概述
1.2 嵌入式系统的组成
1.3 ARM处理器平台介绍
1.4 嵌入式系统硬件平台选型
1.5 嵌入式系统开发概述
本章小结
第 2 章 嵌入式Linux C语言开发工具
2.1 嵌入式Linux下C语言概述
2.2 嵌入式Linux编辑器vi的使用
2.3 嵌入式Linux编译器GCC的使用
2.4 嵌入式Linux调试器GDB的使用
2.5 make工程管理器
本章小结
第 3 章 构建嵌入式Linux系统
第 4 章 嵌入式Linux C语言基础——数据、表达式
第 5 章 嵌入式Linux C语言础——控制语句及函数
第 6 章 嵌入式Linux C语言基础——
第 7 章 嵌入式Linux C语言基础——高级议题
第 8 章 嵌入式Linux C语言基础——ARM Linux内核常见数据结构
第 9 章 文件I/O相关实例
第 10 章 ARM Linux进程线程开发实例
第 11 章 ARM Linux网络开发实例
第 12 章 嵌入式Linux设备驱动开发
第 13 章 视频监控系统