全书共11章,第1章介绍了Linux下常用的C语言开发工具。第2章-第5章讲解了Linux C语言中的基础知识。第6章主要讲解了Linux C语言中的数组。第7章主要讲解了Linux C语言中的指针。第8章主要讲解了Linux C语言的函数。第9章主要介绍了Linux C语言中用户自定义的数据类型。第10章介绍了Linux C语言的高级用法。第11章介绍了Linux内核中常见的数据结构。
本书结合大量实例,讲解了嵌入式Linux应用程序设计各个方面的基本方法及必要的核心概念。主要内容包括搭建嵌入式Linux开发环境、嵌入式文件I/O编程、嵌入式Linux多任务编程、嵌入式Linux进程间通信、嵌入式Linu 多线程编程、嵌入式Linux网络编程等。
本书介绍了Linux操作系统对软件、网络、文件系统、用户、中断及设备的管理机制以及Linux系统环境shell语言、Makefile的编写。本书主要以Linux实践为主,旨在帮助不了解Linux系统的读者学会使用Linux操作系统,学会在Linux操作系统上搭建自己的嵌入式开发环境,从而为更深入的学习打下基础。
本书在全面介绍ARM处理器的体系结构、编程模型、指令系统和最新的RealView MDK开发环境的同时,以英蓓特公司的EduKit-Ⅲ实验教学系统为平台,以ARM9处理器S3C2410为核心,详细介绍了系统的设计及相关接口的操作,并提供了大量的实验例程。