更新时间:2019-08-15 12:30:45
封面
版权信息
前言
平台支撑
一、我们致力于这样的发展理念
二、我们致力于提供这样的学习方式
三、我们致力于提供这样的服务保障
四、我们期待您的加入
使用说明
第1章 嵌入式系统基础
1.1 嵌入式系统概述
1.2 ARM处理器硬件开发平台
1.3 嵌入式软件开发流程
1.4 实验内容:使用SD-CARD烧写EMMC
思考与练习
第2章 嵌入式Linux C语言程序开发工具
2.1 嵌入式Linux下C语言概述
2.2 编辑器vim
2.3 编译器gcc
2.4 调试器gdb
2.5 make工程管理器
2.6 实验内容
第3章 嵌入式Linux C语言基础
3.1 预处理
3.2 C语言中的内存分配
3.3 程序的可移植性考虑
3.4 C语言和汇编的接口
3.5 ARM Linux内核常见数据结构
第4章 嵌入式Linux开发环境的搭建
4.1 构建嵌入式Linux开发环境
4.2 Bootloader
4.3 Linux内核与移植
4.4 嵌入式文件系统构建
第5章 嵌入式Linux文件I/O编程
5.1 Linux系统调用及用户编程接口
5.2 Linux文件I/O系统概述
5.3 底层文件I/O操作
5.4 标准I/O编程
5.5 实验内容
第6章 嵌入式Linux多任务编程
6.1 Linux下多任务概述
6.2 进程控制编程
6.3 进程间通信
6.4 多线程编程
6.5 实验内容
第7章 嵌入式Linux网络编程
7.1 TCP/IP概述
7.2 网络编程基本知识
7.3 网络高级编程
7.4 实验内容:NTP的客户端实现
第8章 嵌入式Linux设备驱动编程
8.1 设备驱动编程基础
8.2 字符设备驱动编程
8.3 基于设备树的字符驱动程序实例
8.4 GPIO驱动程序实例
8.5 按键驱动程序实例
第9章 Qt图形编程
9.1 嵌入式GUI简介
9.2 Qt/Embedded开发入门
9.3 实验内容:使用Qt编写“Hello World”程序
第10章 综合实例——仓库信息处理系统
10.1 仓库信息处理系统概述
10.2 基本数据结构
10.3 功能实现
参考文献