《嵌入式系统开发基础基于ARM微处理器和Linux操作系统》是2008年电子工业出版社出版的图书,作者是滕英岩 窦乔 孙建梅。
《嵌入式系统开发基础》主要介绍嵌入式系统的软件开发技术,内容基于ARM微处理器和Linux操作系统。
《嵌入式系统开发基础》主要内容包括:嵌入式系统基础知识、嵌入式交叉编译环境与嵌入式开发环境的搭建、基于Linux的嵌入式软件开发流程、MiniGUI应用程序设计、嵌入式数据库应用、Qt图形界面应用程序开发。
《嵌入式系统开发基础》涉及嵌入式系统从底层驱动到顶层应用的各个部分,配合实验操作循序渐进地帮助读者完成各个章节内容的学习,引领初学者顺利进入嵌入式世界
目录
- 章 嵌入式系统基础知识
- 1.1 嵌入式系统的特点及分类
- 1.1.1 嵌入式系统的特点
- 1.1.2 嵌入式系统的分类
- 1.2 嵌入式系统的软硬件结构
- 1.3 嵌入式微处理器ARM
- 1.3.1 ARM简述
- 1.3.2 ARM编程模型
- 1.3.3 ARM指令集
- 1.3.4 C语言和汇编语言的混合编程
- 1.4 嵌入式操作系统
- 1.5 基于ARM和Linux的嵌入式开发平台
- 习题
- 第2章 嵌入式交叉编译环境
- 2.1 嵌入式交叉编译环境简介
- 2.2 NFS服务
- 2.3 Samba服务
- 2.4 Windows和Linux混合开发模式
- 2.4.1 VMware虚拟机设置共享
- 2.4.2 SSH客户端软件
- 2.4.3 Windows下的文本编辑工具
- 2.5 GCC编译器
- 2.5.1 GCC的编译过程
- 2.5.2 GCC的其他选项
- 2.6 GDB调试器
- 2.6.1 GDB基本使用方法
- 2.6.2 GDB基本命令
- 2.6.3 GDB典型实例
- 2.7 Make工具的使用
- 2.7.1 Makefile基础知识
- 2.7.2 Makefile应用
- 2.7.3使用autotools自动生成Makefile文件
- 2.8嵌入式交叉编译环境的搭建
- 2.8.1嵌入式交叉编译环境的安装与配置
- 2.8.2 mini和Windows XP超级终端的配置
- 习题
- 第3章 嵌入式开发环境的搭建
- 3.1 嵌入式开发环境概述
- 3.2 Flash程序烧写
- 3.3 BootLoader程序
- 3.3.1 BootLoader程序原理
- 3.3.2 几种流行的Linux BootLoader
- 3.3.3 S3C2410平台上的VIVI分析
- 3.4 内核的裁减和编译
- 3.4.1 内核的裁减
- 3.4.2 内核的编译
- 3.4.3 内核的烧写
- 3.5 根文件系统的构建
- 3.5.1 根文件系统
- 3.5.2 BusyBox工具介绍
- 3.5.3 根文件系统的构建过程
- 3.6 驱动程序原理与开发
- 3.6.1 驱动程序基本原理
- 3.6.2 Linux下字符型设备驱动管理
- 3.6.3 Linux下字符型设备驱动程序实例分析
- 习题
- 第4章 MiniGUI应用程序设计
- 4.1 嵌入式GUI概述
- 4.2 常用嵌入式GUI介绍
- 4.3 MiniGUI概述
- 4.4 MiniGUI的编译和安装
- 4.5 MiniGUI程序框架
- 4.6 MiniGUI编程基础
- 4.6.1 MiniGUI窗口
- 4.6.2 MiniGUI消息及消息队列
- 4.6.3 MiniGUl对话框
- 4.6.4 MiniGUl菜单
- 4.6.5 MiniGUl基本控件
- 4.7 MiniGUl综合实例
- 习题
- 第5章 嵌入式数据库
- 5.1 嵌入式数据库的特点
- 5.2 嵌入式数据库的应用
- 5.3 SQLite数据库
- 5.3.1 SQLite3的安装
- 5.3.2 SQLite3的命令
- 5.3.3 SQLite3的数据类型
- 5.3.4 SQLite3的API函数
- 5.3.5 SQLite3在MiniGUI中的应用
- 习题
- 第6章 Qt图形界面应用程序开发
- 参考文献