嵌入式Linux系统开发入门宝典(第2版)

本书为《嵌入式Linux系统开发入门宝典》的第二版修订更新,涵盖从硬件启动到应用程序开发的全过程。新增内容包括嵌入式应用程序开发、详细介绍了基于Cortex-A8的S5PV210平台的启动流程、各类接口的应用实例等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

距离《嵌入式Linux系统开发入门宝典》第1版已经有6年了,由于是第一次写作,对章节的划分,语言的组织,知识点的推敲,以及本人习惯用五笔输入法打字,有很多地方出现一些诡异的文字。另外,既然是嵌入式Linux系统开发入门,应该包含从硬件上电的第一个汇编程序,到运行于Linux操作系统上的应用程序,这样才是一个完整的嵌入式系统,第1版中没有嵌入式应用程序怎么开发方面的知识。这些都是第1版存在的问题,由于在2年前就计划将此书重新写一遍,使内容尽可能的全面,直到2020年1月份,才开始动笔、做实验、调试。到目前为止,基本已经写作完成,只剩下嵌入式应用程序的收尾没有写完。对第1版中的不足,一直是心中的梗,觉得对读者、特点是在校学生和刚入门嵌入式的学员,感到深深的歉意,所以决定将第2版内容在网络上同步更新。

下面是第2版的总目录:

第1章 嵌入式系统概述

1.1 嵌入式系统基础知识
1.2 基于ARM架构的处理器

第2章 常用开发工具和Linux基本操作

2.1 Windows环境下的工具
2.2 Linux环境下的工具
2.3 Linux基本操作

第3章 嵌入式Linux开发环境搭建

3.1 交叉开发模式
3.2 软件环境搭建与配置

第4章 嵌入式编程基础知识

4.1 GNU ARM常用汇编指令
4.2 ARM-Thumb子程序调用(ATPCS)规则
4.3 ARM交叉工具链
4.4 Makefile简介
4.5 嵌入式C编程技巧

基于Cortex-A8的S5PV210启动流程

5.1 S5PV210启动流程概述
5.2 S5PV210上电初始化及内存空间分布
5.3 S5PV210上的程序烧写

第6章 通用输入输出接口GPIO

6.1 GPIO硬件介绍
6.2 S5PV210的GPIO应用实例

第7章 通用异步收发器UART

7.1 UART介绍及其硬件使用方式
7.2 S5PV210 的UART应用实例

第8章 中断体系结构

8.1 S5PV210中断体系结构
8.2 S5PV210的中断应用实例

第9章 系统时钟和定时器

9.1 S5PV210时钟体系结构
9.2 S5PV210 PWM定时器
9.3 S5PV210时钟和定时器应用实例

第10章 存储控制器

10.1 S5PV210存储控制器介绍
10.2 存储控制器应用实例

第11章 Nand Flash控制器

11.1 Flash介绍
11.2 S5PV210 Nand Flash控制器介绍
11.3 Nand Flash控制器应用实例

第12章 LCD控制器

12.1 LCD介绍
12.2 S5PV210 LCD控制器
12.3 LCD控制器应用实例

第13章 ADC和触摸屏接口

13.1 ADC和触摸屏硬件介绍
13.2 ADC和触摸屏应用实例

第14章 IIC总线接口

14.1 I2C总线介绍
14.2 I2C总线应用实例

第15章 移植U-Boot

15.1 Bootloader介绍
15.2 U-Boot介绍与移植

第16章 移植Linux内核

16.1 Linux内核概述
16.2 Linux内核移植

第17章 构建Linux根文件系统

17.1 Linux文件系统概述
17.2 移植Busybox

第18章 Linux驱动程序移植

18.1 Linux驱动程序概述
18.2 网卡驱动移植
18.3 NAND驱动移植
18.4 LCD驱动/背光驱动/电容屏驱动移植

。。。。。。(正在整理中)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JXES智能生态系统

如文章对你有用,请作者喝个咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值