《嵌入式 Linux C 语言应用程序设计(修订版)》——导读

    xiaoxiao2024-03-14  17

    前 言

    嵌入式行业背景

    进入后PC时代后,嵌入式系统在我们的生活中无处不在,我们每天都会接触很多的嵌入式产品,嵌入式产品方便了人们的生活,同时也给厂家带来巨大的利润。

    嵌入式开发是当今计算机应用最热门的领域之一,广泛应用于汽车电子、无线通信、智能手机、便携式产品、数码相机、数字电视、数字机顶盒等领域,一时间,嵌入式开发人才非常紧缺。

    嵌入式软件开发如何入门

    嵌入式系统入门需要掌握嵌入式操作系统的原理并学会嵌入式应用程序的开发。

    嵌入式Linux是源代码开放的嵌入式操作系统,是当今最优秀的嵌入式操作系统之一,得到众厂商的青睐,在工程实践中应用十分广泛,各高等院校的嵌入式系统课程也多采用嵌入式Linux进行教学工作。

    嵌入式应用程序一般是在嵌入式操作系统之上进行开发的,在实际开发中应用广泛,是初学者入门的很好的选择。

    嵌入式C语言至关重要

    嵌入式Linux内核的大部分代码是由C语言编写的,嵌入式Linux应用程序也多由C语言编写,因此掌握嵌入式C语言对于嵌入式学习非常重要。

    嵌入式Linux C语言代码编辑器、代码编译器以及代码调试器的使用对于初学者来说非常关键,本书对其进行了详细讲解,并配以实例加以说明,帮助读者尽快上手。

    嵌入式C语言的语法是编写嵌入式应用程序的基础和规则,是读者必须掌握的内容,本书第4章至第8章对嵌入式Linux C语言的语法进行了详细讲解,并配合嵌入式Linux内核源代码进行分析、说明,使读者在嵌入式开发的实际环境中深刻理解嵌入式C语言的语法。

    嵌入式系统结构

    嵌入式系统由嵌入式硬件系统和嵌入式软件系统组成。

    嵌入式硬件系统由嵌入式处理器和嵌入式系统外围器件组成。

    嵌入式软件系统由嵌入式操作系统和嵌入式应用程序组成。

    本书的主要内容

    本书共13章,第1章主要讲解嵌入式系统的概念,通过这一章的学习,读者可以掌握什么是嵌入式系统、嵌入式系统与PC机的区别以及嵌入式应用软件的开发过程等。

    第2章和第3章主要讲解如何构建嵌入式Linux的开发环境以及常见开发工具的使用方法。希望读者能够跟随本书中的实例实际动手操作,切实掌握这些开发工具的使用方法。

    第4章至第8章讲解的是嵌入式Linux C语言的语法及常见数据结构。在这里,结合Linux内核源码进行讲解,读者可以看到Linux内核是如何规范、高效地使用C语言的。

    本书的第9章至第12章详细讲解了嵌入式Linux中的文件I/O开发、进程线程开发、网络开发和驱动开发等,每一章都配有相应的实例进行讲解。

    本书的第13章视频监控系统是一个综合性的实例,该实例综合运用了前面各章的内容,读者可以通过该实例综合掌握前面各章的内容。

    本书适合的读者

    Linux爱好者;嵌入式系统初学者;大专院校嵌入式相关专业师生;嵌入式系统工程师。

    编 者

    2013年11月

    目 录

    [第 1 章 嵌入式系统基础知识1.1 嵌入式系统概述](https://yq.aliyun.com/articles/99498/)1.1.1 嵌入式系统的发展史1.1.2 嵌入式系统的定义与特点1.1.3 嵌入式系统的特点1.2 嵌入式系统的组成1.2.1 嵌入式系统的硬件架构1.2.2 嵌入式操作系统1.2.3 嵌入式应用软件1.3 ARM处理器平台介绍1.3.1 ARM处理器简介1.3.2 ARM处理器系列1.3.3 ARM体系结构简介1.3.4 S3C2410处理器简介1.4 嵌入式系统硬件平台选型1.4.1 硬件平台的选择1.4.2 ARM处理器选型1.5 嵌入式系统开发概述1.5.1 嵌入式系统开发流程1.5.2 嵌入式软件开发流程本章小结[第 2 章 嵌入式Linux C语言开发工具2.1 嵌入式Linux下C语言概述](https://yq.aliyun.com/articles/99519/)2.1.1 C语言简史2.1.2 C语言特点2.1.3 嵌入式Linux C语言编程环境2.2 嵌入式Linux编辑器vi的使用2.2.1 vi的基本模式2.2.2 vi的基本操作2.2.3 vi的使用实例分析2.3 嵌入式Linux编译器GCC的使用2.3.1 GCC概述2.3.2 GCC编译流程分析2.3.3 GCC警告提示2.3.4 GCC使用库函数2.3.5 GCC代码优化2.4 嵌入式Linux调试器GDB的使用2.4.1 GDB使用实例2.4.2 设置/删除断点2.4.3 数据相关命令2.4.4 调试运行环境相关命令2.4.5 堆栈相关命令2.5 make工程管理器2.5.1 Makefile基本结构2.5.2 Makefile变量2.5.3 Makefile规则2.5.4 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 章 视频监控系统

    相关资源:嵌入式Linux C语言程序设计基础教程
    最新回复(0)