本书主要介绍针对嵌入式基于C语言的软件项目开发流程、较为复杂的C语言编程知识与方法、编程风格及调试习惯,并通过对一个具体的软件模块(ASIXWindowGUI)的剖析,介绍剖析代码的方式以及设计软件系统须要考虑的各要素。本书以实际项目中的代码为例来进行介绍嵌入式c语言课后习题 linux,详尽剖析在嵌入式系统开发中程序员应当注意的技巧、技巧和存在的圈套。本书适宜用作学习嵌入式系统的高年级大专生或硕士研究生的教学用书,也可作为从事嵌入式系统编程的软、硬件工程师的技术参考用书。嵌入式系统是将先进的计算机技术、半导体技术、电子技术和各行各业的具体应用相结合的产物,这就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。但是,嵌入式系统是一个十分综合的技术,在学科上涉及电子科学与技术、计算机科学与技术、微电子学等诸多领域,在系统的构架上涉及数字电路、模拟电路、嵌入式微处理器、嵌入式操作系统、底层驱动等技术。为此,即使为了满足业界对人才培养的要求,越来越多的院校相关专业开始在大专、本科、硕士培养计划中开办嵌入式系统方面的课程,但是作为一个新兴的课程体系,关于嵌入式系统教学过程中相关先修课程与基础知识的打算、教学内容(包括硬件平台与软件平台)的选择、实验教学与实践环节组织等问题仍然处于争辩和探求阶段。
通过对相关高校的嵌入式系统教学的督查以及在西南学院电子科学与工程大学、集成电路大学嵌入式系统教学实践的基础上,我们发觉现有电子类专科专业教学计划中存在与嵌入式系统教学要求相相悖的诱因linux 电子书,其中一个比较突出的问题就是电子类中学生软件基础比较弱。尽管电子类专业的学生都先修过“C编程语言”、“计算机原理”等课程,并且缺少小型软件项目的开发经验,尤其缺少操作系统方面的相关知识。那些都为嵌入式系统课程的教学带来了一定的困难,因而在嵌入式系统课程体系中降低一些用于填补中学生软件知识的课程就十分有必要了。凌明副院长2005年开始在集成电路大学开办的“高级嵌入式系统C编程”硕士必修课无疑是为解决这个问题而进行的有益尝试,而通过5届中学生课程的讲解也取得了特别好的教学疗效。其实关于嵌入式系统方面的专业书籍出版了好多,并且适宜教学的教材堪称凤毛麟角,因而在我的建议下凌明老师开始将课程课件的主要内容进行了系统地整理,编撰成为面向大专高年级和硕士阶段教学的这本教材。全书分为9章。第1章简略回顾了C语言的发展历史并给出了作者对于学习C语言的一些建议和参考书目。第2章和第3章将C语言的主要语言要素作了提纲挈领式的总结和备考,即使不是一本C语言的入门教科书,并且出于对全书的系统性以及教学的考虑,作者用了一定的篇幅将C语言中的主要内容进行了总结嵌入式c语言课后习题 linuxlinux端口映射,其中第2章重点介绍了C语言的关键字与运算符,第3章则重点介绍了C语言的函数、标准C库以及相关内容。
第4章详尽介绍了嵌入式系统软件开发的基本流程和原理,并针对ARM处理器作了比较详尽的介绍。第5章是全书的重点和难点之一,详尽介绍了C语言中表针使用的中级方法以及程序员须要规避的显存“陷阱”,本章的后半部份还以实际的案例讲解了动态显存的分配与释放,之后以ASIXWindow的实际案例进行了完善复杂数据结构的讲解。第6章则详尽介绍了嵌入式系统中底层驱动的编撰方法以及相关中断处理程序的编撰方法,尤其是针对函数重入的问题进行了细致的剖析与讨论,本章的后半部份还以一个实际的按键驱动以及UBOOT为例进行了案例讲解。在第7章中,作者介绍了嵌入式C语言编程须要遵守的编程规范和编码风格,本章的内容几乎在其他所有教科书中都没有涉及,但实际上对于工程项目的开发而言,本章的内容又是特别重要和实用的。只要是软件就离不开调试,初学者常常在调试代码的过程中不知所措,因而在第8章中,作者介绍了嵌入式软件调试的基本方法和常用工具。本章的主要内容也是本书的特色之一,作者从工程的角度比较系统地介绍了嵌入式软件开发调试过程中常用的方式,这对于初学者是十分有帮助的。第9章则以西北学院国家专用集成电路系统工程技术研究中心自主研制的ASIXWindow嵌入式图形用户界面(GUI)作为一个综合案例,详尽讲解了一个复杂软件系统的总体设计构架。本书的特色之处是指出实际嵌入式软件项目中常用的方法和技巧,并融合了作者在所从事的科研项目中总结下来的经验和心得。本书适宜电子类专业大专高年级和相关专业硕士的教学,可以作为相关必修课程的教材或主要参考用书,另外因为本书内容的实战性很强,因而也十分适宜作为广大嵌入式系统工程师的参考用书。
本文原创地址://q13zd.cn/qrsshyzxxqrs.html编辑:刘遄,审核员:暂无