没有合适的资源?快使用搜索试试~ 我知道了~
首页(自学笔记)最全嵌入式Linux学习手册.docx
(自学笔记)最全嵌入式Linux学习手册.docx
需积分: 5 24 下载量 139 浏览量
更新于2023-03-16
评论 4
收藏 1.93MB DOCX 举报
本书全面介绍了嵌入式linux系统开发过程中,从底层系统支持到上层gui应用的方方面面,内容涵盖linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、makefile语法、arm汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如uart、i2c、lcd等),u-boot、linux内核的分析、配置和移植,根文件系统的构造(包括移植busybox、glibc、制作映象文件等),内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(led、按键、扩展串口、网卡、硬盘、sd卡、lcd和usb等),gui系统的移植(包含两个gui系统:基于qtopia和基于x),应用程序调试技术。本书从最简单的点亮 一个led开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植gui系统,掌握整个嵌入式linux系统的开发方法。本书由浅入深,循序渐进,适合刚接触嵌入式linux的初学者学习,也可作为大、中专院校嵌入式相关专业本科生、研究生的教材。
资源详情
资源评论
资源推荐
(自学笔记)
最全嵌入式 Linux 学习手册
By Jeff
2
目 录
纵观本书..............................................................................................1
第 1 章 Makefile 的基本知识....................................................................2
1.1 Makefile 规则......................................................................................2
1.2 Makefile 变量......................................................................................2
1.2.1 变量的引用方式............................................................................2
1.2.2 递归方式扩展的变量......................................................................2
1.2.3 直接展开式变量............................................................................3
1.2.4 条件赋值.....................................................................................3
1.2.5 变量的替换引用............................................................................4
1.2.6 追加变量值..................................................................................4
1.3 Makefile 函数......................................................................................5
1.3.1 addprefix.............................................................................................................5
1.3.2 addsuffix.............................................................................................................5
第 2 章 u-boot-2012.10 移植之准备工作.....................................................6
2.1 安装交叉编译工具...............................................................................6
2.1.1 安装步骤.....................................................................................6
2.2 Linux 操作基本命令.............................................................................6
2.3 删除与修改.........................................................................................7
2.3.1 删除与 s3c6410 无关文件...............................................................7
2.4 初步修改文件.....................................................................................8
2.5 CRT 工具..........................................................................................10
第 3 章 u-boot-2012.10 移植之 start..........................................................................12
3.1 硬件设备初始化.................................................................................12
第 4 章 u-boot-2012.10 移植之 NandFlash...............................................................41
4.1 NandFlash 启动..................................................................................41
4.2 8 位 ECC 校验...................................................................................51
第 5 章 u-boot-2012.10 移植之网卡驱动....................................................61
5.1 DM9000 网卡驱动移植.......................................................................61
5.2 支持 TFTP................................................................................................................63
第 6 章 u-boot-2012.10 移植之 USB 驱动..................................................64
6.1 USB 驱动..........................................................................................64
第 7 章 u-boot-2012.10 移植之 MMC 驱动................................................70
7.1 MMC 驱动........................................................................................70
第 8 章 u-boot-2012.10 移植之添加 u-boot 命令.........................................72
8.1 小试 u-boot 命令................................................................................72
第 9 章 Linux3.6.7 移植之 make menuconfig...........................................................74
9.1 mkimage....................................................................................................................74
9.2 配置 menuconfig......................................................................................................75
第 10 章 Linux3.6.7 移植之 Load Address 和 Entry Point......................................81
10.1 Load Address 和 Entry Point 的 分析.......................................................81
3
10.2 Load Address 和 Entry Point 的 修改.......................................................82
第 11 章 Linux3.6.7 移植之内核分区........................................................88
11.1 内核分区..........................................................................................88
第
12
章
Linux3.6.7
移植之
NandFlash
驱动...............................................
90
12.1 NandFlash 驱动..................................................................................90
第 13 章 Linux3.6.7 移植之根文件系统.....................................................98
13.1 YAFFS2 移植到 Linux3.6.7....................................................................................98
13.2 制作根文件系统...............................................................................106
13.2.1 make menuconfig 进行配置..........................................................106
13.2.2 制作 mkyaffs2image 工具.............................................................109
13.2.3 制作根文件系统.........................................................................110
13.3 NFS 文件系统挂载............................................................................121
第 14 章 Linux 驱动之交叉编译 Hello...................................................................129
14.1 Hello 程序.......................................................................................129
第 15 章 Linux3.6.7 驱动之 LED............................................................................131
15.1 LED 裸板程序..................................................................................131
15.2 Linux 中的 LED 驱动程序..................................................................132
15.2.1 头文件.....................................................................................133
15.2.2 寄存器地址...............................................................................134
15.2.3 open 函数..................................................................................135
15.2.4 read 函数..................................................................................136
15.2.5 write 函数.................................................................................136
15.2.6 release 函数...............................................................................137
15.2.7 file_operations 结构体..................................................................138
15.2.8 模块的加载和卸载......................................................................138
15.2.9 测试程序..................................................................................139
15.3 Linux 字符驱动之 LED(方法二)......................................................140
第 16 章 Linux 设备驱动之 DS18B20....................................................................148
16.1 DS18B20 原理分析...........................................................................148
16.2 DS18B20 驱动程序...........................................................................148
第 17 章 Linux 设备驱动之 ADC...........................................................................159
17.1 ADC 控制寄存器简介.......................................................................159
17.2 Linux 设备驱动 ADC 程序.................................................................160
第
18
章
Linux3.6.7
驱动之常见问题......................................................
168
18.1 模块许可证声明...............................................................................168
18.2 卸载驱动模块..................................................................................168
18.3 段错误............................................................................................168
第 19 章 QT 移植之搭建编译环境.........................................................172
19.1 tslib 的配置......................................................................................172
19.2 编译 QT4.4.3..........................................................................................................173
19.3 QT 启动错误....................................................................................175
19.4 LCD 触摸屏移植..............................................................................177
第 20 章 QT 移植之 Hello.......................................................................................185
20.1 QT Creator..............................................................................................................185
4
20.2 编译 Hello..............................................................................................................187
第 21 章 QT 移植之 HelloWorld.............................................................................189
21.1 HelloWorld 程序...............................................................................189
第
22
章
QT
移植之信号与槽................................................................
194
22.1 信号与槽机制介绍............................................................................194
22.2 信号与槽程序..................................................................................195
第 23 章 QT 移植之组件布局................................................................199
23.1 绝对定位和布局定位.........................................................................199
23.2 布局定位实例..................................................................................199
第 24 章 QT 移植之窗口......................................................................201
24.1 QMainWindow 窗口分布....................................................................201
24.2 QMainWindow 窗口程序....................................................................201
第 25 章 QT 移植之 QMessageBox........................................................................215
25.1 QMessageBox 简介...........................................................................215
第 26 章 QT 移植之 Q*Dialog................................................................................217
26.1 常用对话框.....................................................................................217
第 27 章 QT 移植之为 QT4.4.3 添加应用程序..........................................219
27.1 添加应用程序..................................................................................219
第
28
章
QT
移植之
LED
应用程序........................................................
222
28.1 LED 应用程序设计...........................................................................222
第 29 章 QT 移植之 ADC 应用程序.......................................................225
29.1 ADC 驱动程序.................................................................................225
29.2 ADC 应用程序设计...........................................................................228
第
30
章 安 装
QWT.................................................................................................231
30.1 Qwt 的安装.....................................................................................231
30.2 QWT 的应用....................................................................................233
30.3 QWT 移植入 ARM................................................................................................238
第 31 章 QT 移植之 DS18B20 应用程序.................................................241
31.1 Qt 界面应用程序..............................................................................241
第 32 章 GPRS 模块............................................................................247
32.1 常见函数.........................................................................................247
E-mail : 187****438@qq.com
版权所有、翻版必
慎 独
1
纵观本书
本书第 1 章为 Makefile 基础知识;
本书第 2 章至第 8 章为 u-boot-2012.10 移
植; 本书第 9 章至第 13 章为 Linux3.6.7 移
植;
本书第 14 章至第 18 章为 Linux 设备驱动;
本书第 19 章至 31 章为 Qt 移植及 Qt 应用界面设
计; 本书第 32 章至(待更新)为模块驱动。
剩余63页未读,继续阅读
一只彩色大熊猫
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0