嵌入式Linux上的C语言编程实践
基本信息
编辑推荐
《嵌入式Linux上的C语言编程实践》特点:
以介绍C语言为主,同时阐述了“C语言”、“嵌入式”和“Linux”三者的关系。
所介绍的C语言编程知识和技巧是基于Linux开发环境,其实也适用于其他开发环境下的C语言编程。
深入挖掘C语言与硬件的关系,突出嵌入式编程的基本理念。
将“嵌入式”与“C语言”结合起来讲解,帮助读者提高嵌入式开发的基本功。
内容简介回到顶部↑
《嵌入式linux上的c语言编程实践》的讲解由浅入深,知识点突出,其中的一些示例取自常见技术和项目中的精华,工程应用性强。《嵌入式linux上的c语言编程实践》适合高校学生阅读,帮助其向具有研发能力的工程技术人员过渡,同样也适用于嵌入式软件开发人员补充知识、开阔眼界。目前嵌入式技术和linux程序开发技术成为计算机界比较流行的两大技术。作为一种非常基础和常用的编程语言,c语言在嵌入式系统开发中体现了其强大的软硬件操控能力。《嵌入式linux上的c语言编程实践》重点关注嵌入式linux中的c语言编程,目的在于帮助读者在基本掌握c语言的基础上,逐渐掌握嵌入式 linux中的c语言开发技术。《嵌入式linux上的c语言编程实践》包含程序环境搭建、调试技术、库函数、高级编程、程序优化等方面的知识。
作译者回到顶部↑
本书提供作译者介绍
魏治宇,毕业于北京交通大学电子学院,曾在北京亚嵌教育研究中心及其合作单位负责嵌入式Linux相关平台的教材编写、软件开发和实验教学工作,对嵌入式系统理论知识与产品快速开发之间的关联,皆有较深刻的理解。.
廖文江,工学硕士,毕业于北京交通大学电子信息学院,目前在北京联合大学自动化学院从事嵌入式及Linux教学工作。研究方向为嵌入式实时操作系统、FPGA、Soc等,参与完成多项国家级、省部级科研项目并发表多篇学术论文。...
.. << 查看详细
廖文江,工学硕士,毕业于北京交通大学电子信息学院,目前在北京联合大学自动化学院从事嵌入式及Linux教学工作。研究方向为嵌入式实时操作系统、FPGA、Soc等,参与完成多项国家级、省部级科研项目并发表多篇学术论文。...
.. << 查看详细
目录回到顶部↑
第一部分 基础知识
第1章 linux环境下c语言的开发
1.1 linux下的c语言开发环境
1.2 在linux中使用c语言开发
1.2.1 开发流程和开发工具
1.2.2 linux中程序的运行原理
第2章 嵌入式环境中的c语言开发
2.1 嵌入式c语言的开发环境
2.2 嵌入式开发中c语言编程要点
第二部分 linux环境中c语言的开发环境和工具
第3章 linux的文本编辑工具vi
3.1 vi编辑器概述
3.1.1 vi简介
3.1.2 vi的工作模式和使用
3.1.2 之前的准备
3.1.3 进入和退出vi
3.2 vi的增强版vim
3.3 vi编辑器的基本使用方法
3.3.1 在屏幕上移动光标
前言回到顶部↑
《嵌入式Linux上的C语言编程实践》是一本提高嵌入式开发基本功的图书。本书的关键词为“嵌入式”和“C语言”。C语言是当前嵌入式领域开发中使用的主要语言,也是嵌入式开发最重要的基本功所在。同时,嵌入式领域的发展也为C语言提供了广阔的应用场景。.
本书特点
虽然以介绍C语言为主,但更重要的是体现了C语言、“嵌入式”和“Linux”的关系。
虽然是基于Linux开发环境来介绍C语言编程的知识和技巧,但是书中的开发理念和技巧也适用于其他操作系统。
深入地挖掘了C语言与硬件的关系,突出嵌入式系统中编程的基本理念。
目前单纯讲解C语言和嵌入式开发的书籍较多,但是将二者相结合的书籍还不多见,本书的目标就是将二者相结合,立志于提高读者在嵌入式开发中最重要的基本功。
本书结构
本书由五个部分组成,即按照知识的组织结构,分成基础知识、Linux环境中C语言的开发环境和工具、库函数、C语言高级编程和在嵌入式环境下的C语言编程。
第一部分(第1~2章):基础知识,体现本书Linux和嵌入式的特点。
第二部分(第3~6章):Linux环境中C语言的开发环境和工具,介绍最流行的文本编辑、程序开发、工程管理及调试工具。
第三部分(第7~8章):库函数,分两章、有重点地介绍C语言库函数的使用。
第四部分(第9~12章):C语言高级编程,介绍一些C语言常用的语法特性。..
第五部分(第13~15章):在嵌入式环境下的C语言编程,主要关注C语言在嵌入式系统中的理念和方法。
通过阅读本书,读者可以提高C语言高级编程的能力;学习Linux环境中C语言编程的方法;深入地理解C语言与底层硬件控制的关系;理解C语言在嵌入式领域内的应用。读者可以在深入学习C语言的精华内容的同时,对嵌入式领域的开发有一个基本的了解。
阅读前的准备
阅读本书要求读者具有C语言编程的基础知识。在嵌入式开发领域,C语言也是最重要的编程语言之一,本书介绍了工程实践中嵌入式系统的C语言编程的一些要点。这样不仅可以使读者提高嵌入式系统开发的能力,又可以加深对C语言精髓的理解。
在本书的学习过程中,读者在手边应该至少准备一套Linux相关的C语言开发环境,推荐使用Ubuntu、Fedora或OpenSuse等Linux发行版,并且至少需要安装GCC工具。如果不方便使用Linux环境,也可以使用Windows中的Cygwin或DevC++。在文档方面,除了参考相关书籍之外,最好的方式是使用Linux中的man文档。推荐采用边学边练的方式,对于书中点到为止的知识,应深入学习、举一反三,以求达到事半功倍的效果。
本书由北京亚嵌教育研究中心组织编写,嵌入式系统资深工程师韩超结合该领域工程经验、知识技术传播经验、教学经验以及教材编写经验对全书进行规划,力求全书符合大陆读者阅读习惯并且具有实用价值。本书的第1章、第2章、第4至6章、第11至15章由韩超编写,第3章、第7章、第8章由魏治宇编写,第9章由廖文江编写,全书由韩超统稿。全书的审阅和修订工作由韩超及亚嵌教育研究中心完成。此外参与本书编写和审校工作的还有何晓龙、孙剑、夏鹏万等。
本书的编写结合了亚嵌教育研究中心的多位技术专家思想和教学思路,同时本书出版也是亚嵌多年开发和技术推广的努力成果。...
本书特点
虽然以介绍C语言为主,但更重要的是体现了C语言、“嵌入式”和“Linux”的关系。
虽然是基于Linux开发环境来介绍C语言编程的知识和技巧,但是书中的开发理念和技巧也适用于其他操作系统。
深入地挖掘了C语言与硬件的关系,突出嵌入式系统中编程的基本理念。
目前单纯讲解C语言和嵌入式开发的书籍较多,但是将二者相结合的书籍还不多见,本书的目标就是将二者相结合,立志于提高读者在嵌入式开发中最重要的基本功。
本书结构
本书由五个部分组成,即按照知识的组织结构,分成基础知识、Linux环境中C语言的开发环境和工具、库函数、C语言高级编程和在嵌入式环境下的C语言编程。
第一部分(第1~2章):基础知识,体现本书Linux和嵌入式的特点。
第二部分(第3~6章):Linux环境中C语言的开发环境和工具,介绍最流行的文本编辑、程序开发、工程管理及调试工具。
第三部分(第7~8章):库函数,分两章、有重点地介绍C语言库函数的使用。
第四部分(第9~12章):C语言高级编程,介绍一些C语言常用的语法特性。..
第五部分(第13~15章):在嵌入式环境下的C语言编程,主要关注C语言在嵌入式系统中的理念和方法。
通过阅读本书,读者可以提高C语言高级编程的能力;学习Linux环境中C语言编程的方法;深入地理解C语言与底层硬件控制的关系;理解C语言在嵌入式领域内的应用。读者可以在深入学习C语言的精华内容的同时,对嵌入式领域的开发有一个基本的了解。
阅读前的准备
阅读本书要求读者具有C语言编程的基础知识。在嵌入式开发领域,C语言也是最重要的编程语言之一,本书介绍了工程实践中嵌入式系统的C语言编程的一些要点。这样不仅可以使读者提高嵌入式系统开发的能力,又可以加深对C语言精髓的理解。
在本书的学习过程中,读者在手边应该至少准备一套Linux相关的C语言开发环境,推荐使用Ubuntu、Fedora或OpenSuse等Linux发行版,并且至少需要安装GCC工具。如果不方便使用Linux环境,也可以使用Windows中的Cygwin或DevC++。在文档方面,除了参考相关书籍之外,最好的方式是使用Linux中的man文档。推荐采用边学边练的方式,对于书中点到为止的知识,应深入学习、举一反三,以求达到事半功倍的效果。
本书由北京亚嵌教育研究中心组织编写,嵌入式系统资深工程师韩超结合该领域工程经验、知识技术传播经验、教学经验以及教材编写经验对全书进行规划,力求全书符合大陆读者阅读习惯并且具有实用价值。本书的第1章、第2章、第4至6章、第11至15章由韩超编写,第3章、第7章、第8章由魏治宇编写,第9章由廖文江编写,全书由韩超统稿。全书的审阅和修订工作由韩超及亚嵌教育研究中心完成。此外参与本书编写和审校工作的还有何晓龙、孙剑、夏鹏万等。
本书的编写结合了亚嵌教育研究中心的多位技术专家思想和教学思路,同时本书出版也是亚嵌多年开发和技术推广的努力成果。...








点击看大图






加载中...

