基于S3C44B0X嵌入式uCLinux系统原理及应用 🔍
李岩(编著);荣盘祥(编著) 北京:清华大学出版社, 北京, 2005
中文 [zh] · PDF · 39.1MB · 2005 · 📗 未知类型的图书 · 🚀/duxiu/ia · Save
描述
本書共分12章,介紹了嵌入式系統的基本概念;S3C44B0X芯片的體系結構;主流的μCLinux操作系統的進程管理、文件系統管理、設備管理、以及用戶接口的設計過程;應用程序開發實例和μCLinux在其他平臺上的移植過程。
备选标题
Ji yu S3C44B0X qian ru shi C Linux xi tong yuan li ji ying yong
备选标题
基于S3C44BOX嵌入式μCLinux系统原理及应用
备选标题
基于S3C44B0X嵌入式μCLinux系统原理及应用
备选标题
基於S3C44B0X嵌入式μCLinux系統原理及應用
备选作者
Li, yan; Rong, pan xiang
备选作者
李岩; 荣盘祥
备用出版商
Bei jing: Qing hua da xue chu ban she
备用出版商
Qinghua University Press
备用出版商
清华大学出版社·北京
备用出版商
淸華大學出版社
备用版本
Pu tong gao xiao ben ke ji suan ji zhuan ye te se jiao cai jing xuan, Bei jing, 2005
备用版本
China, People's Republic, China
元数据中的注释
Bookmarks: p0-1 (p1): 目录
p0-2 (p1): 1.1 概述
p0-3 (p1): 1.1.1 什么是嵌入式系统
p0-4 (p1): 第1章 嵌入式系统导论
p0-5 (p2): 1.1.2 嵌入式系统的特点及分类
p0-6 (p4): 1.2 嵌入式微处理器和嵌入式操作系统
p0-7 (p4): 1.2.1 嵌入式微处理器
p0-8 (p6): 1.2.2 嵌入式操作系统
p0-9 (p9): 1.3 嵌入式系统设计过程
p0-10 (p10): 1.3.1 需求分析
p0-11 (p14): 1.3.2 规格说明
p0-12 (p14): 1.3.3 体系结构设计
p0-13 (p16): 1.3.5 系统集成
p0-14 (p16): 1.3.4 设计硬件构件和软件构件
p0-15 (p17): 1.3.6 系统测试
p0-16 (p17): 小结
p0-17 (p17): 习题
p0-18 (p19): 第2章 ARM/Thumb微处理器结构及指令系统
p0-19 (p19): 2.1 ARM微处理器概述
p0-20 (p20): 2.1.1 ARM处理器系列
p0-21 (p23): 2.1.2 RISC体系结构
p0-22 (p23): 2.1.3 ARM和Thumb状态
p0-23 (p24): 2.1.6 Thumb指令集概述
p0-24 (p24): 2.1.4 寄存器
p0-25 (p24): 2.1.5 ARM指令集概述
p0-26 (p25): 2.2 ARM微处理器体系结构
p0-27 (p25): 2.2.1 数据类型
p0-28 (p25): 2.2.2 ARM微处理器的工作状态
p0-29 (p25): 2.2.3 ARM体系结构的存储器格式
p0-30 (p26): 2.2.4 处理器模式
p0-31 (p26): 2.2.5 寄存器组织
p0-32 (p31): 2.2.6 异常
p0-33 (p37): 2.3 ARM/Thumb指令系统
p0-34 (p37): 2.3.1 ARM处理器寻址方式
p0-35 (p40): 2.3.2 ARM指令集介绍
p0-36 (p59): 2.3.3 Thumb指令集介绍
p0-37 (p60): 小结
p0-38 (p60): 习题
p0-39 (p61): 第3章 程序设计基础
p0-40 (p61): 3.1 GNU GCC简介
p0-41 (p61): 3.1.1 GCC组成
p0-42 (p63): 3.1.2 GCC编译程序的基本过程
p0-43 (p64): 3.2 C/C++交叉编译器arm-elf-gcc
p0-44 (p64): 3.2.1 概述
p0-45 (p66): 3.2.2 命令使用
p0-46 (p68): 3.3.1 概述
p0-47 (p68): 3.3 交叉连接器arm-elf-ld
p0-48 (p69): 3.3.2 命令使用
p0-49 (p70): 3.3.3 linkcmds链接命令文件
p0-50 (p76): 3.4.1 概述
p0-51 (p76): 3.4 工程管理器make
p0-52 (p77): 3.4.2 命令使用
p0-53 (p78): 3.4.3 编写一个makefile
p0-54 (p83): 3.5.1 概述
p0-55 (p83): 3.5 交叉汇编器arm-elf-as
p0-56 (p84): 3.5.2 命令使用
p0-57 (p85): 3.6.1 汇编语言
p0-58 (p85): 3.6 汇编语言编程
p0-59 (p90): 3.6.2 宏语句与条件汇编
p0-60 (p92): 3.6.3 模块化程序设计
p0-61 (p93): 3.6.5 StrongARM ARM7
p0-62 (p93): 3.6.4 内存模式
p0-63 (p95): 3.7.1 顺序程序设计
p0-64 (p95): 3.7 简单程序设计
p0-65 (p95): 3.7.2 分支程序设计
p0-66 (p97): 3.7.3 循环程序设计
p0-67 (p98): 3.7.4 子程序设计
p0-68 (p99): 3.8 混合语言编程
p0-69 (p100): 3.8.1 如何在C语言内嵌汇编语言
p0-70 (p103): 3.8.2 C与汇编相互调用
p0-71 (p106): 小结
p0-72 (p106): 习题
p0-73 (p109): 第4章 S3C44B0X硬件结构及功能
p0-74 (p109): 4.1 S3C44B0X简介
p0-75 (p117): 4.2.1 S3C44B0X存储系统的特征
p0-76 (p117): 4.2 存储器管理
p0-77 (p119): 4.2.2 寄存器定义
p0-78 (p122): 4.3 时钟和功耗管理
p0-79 (p122): 4.3.1 概述
p0-80 (p123): 4.3.2 寄存器定义
p0-81 (p125): 4.4 CPU Wrapper和总线特性
p0-82 (p125): 4.4.1 概述
p0-83 (p126): 4.4.2 内部SRAM
p0-84 (p126): 4.4.3 总线优先级
p0-85 (p127): 4.4.4 写缓冲区操作
p0-86 (p127): 4.4.5 特殊寄存器
p0-87 (p129): 4.5 DMA控制器
p0-88 (p129): 4.5.1 概述
p0-89 (p130): 4.5.2 DMA寄存器
p0-90 (p135): 4.6 I/O端口
p0-91 (p135): 4.6.1 概述
p0-92 (p138): 4.6.2 端口控制寄存器
p0-93 (p140): 4.7.1 概述
p0-94 (p140): 4.7 PWM定时器和看门狗定时器
p0-95 (p141): 4.7.2 PWM定时器操作
p0-96 (p146): 4.7.3 PWM定时器控制寄存器
p0-97 (p148): 4.7.4 看门狗定时器
p0-98 (p150): 4.8 日历时钟
p0-99 (p150): 4.8.1 概述
p0-100 (p150): 4.8.2 RTC时钟单元
p0-101 (p152): 4.8.3 实时时钟寄存器定义
p0-102 (p154): 4.9.2 中断控制器
p0-103 (p154): 4.9 中断管理
p0-104 (p154): 4.9.1 概述
p0-105 (p157): 4.9.3 中断控制寄存器
p0-106 (p159): 4.10 串行口管理
p0-107 (p159): 4.10.1 概述
p0-108 (p160): 4.10.2 UART操作
p0-109 (p162): 4.10.3 中断/DMA请求产生器
p0-110 (p162): 4.10.4 UART错误状态FIFO
p0-111 (p163): 4.10.6 回送模式
p0-112 (p163): 4.10.7 红外通信模式
p0-113 (p163): 4.10.5 波特率发生器
p0-114 (p165): 4.10.8 UART寄存器
p0-115 (p169): 4.11 LCD控制器
p0-116 (p169): 4.11.1 LCD工作原理
p0-117 (p170): 4.11.2 S3C44B0X的内部LCD控制器介绍
p0-118 (p171): 4.11.3 LCD控制器的操作
p0-119 (p173): 4.11.4 LCD控制器专用寄存器
p0-120 (p178): 4.12.1 IIS总线概述
p0-121 (p178): 4.12 IIS总线接口
p0-122 (p179): 4.12.2 传输方式
p0-123 (p179): 4.12.3 声音串口格式
p0-124 (p180): 4.12.4 采样频率和主时钟
p0-125 (p181): 4.12.5 IIS操作
p0-126 (p181): 4.12.6 IIS总线接口寄存器
p0-127 (p184): 4.13 其他接口管理
p0-128 (p184): 4.13.1 S3C44B0X的IIC总线接口
p0-129 (p190): 4.13.2 A/D转换器
p0-130 (p192): 4.13.3 SIO(同步I/O)
p0-131 (p195): 小结
p0-132 (p196): 习题
p0-133 (p197): 第5章 S3C44B0X接口电路设计与编程
p0-134 (p197): 5.1 MICETEK EV44B0II开发板简介
p0-135 (p197): 5.1.1 存储地址空间分配
p0-136 (p200): 5.1.2 I/O口配置
p0-137 (p201): 5.1.3 电源、时钟及复位电路
p0-138 (p202): 5.1.4 MBL(Micetek Boot Loader)介绍
p0-139 (p203): 5.2.1 BOOT FLASH电路及编程
p0-140 (p203): 5.2 存储器电路设计及编程
p0-141 (p206): 5.2.2 SDRAM电路设计及编程
p0-142 (p206): 5.3 网络、USB和IIS电路设计及编程
p0-143 (p206): 5.3.1 网络接口
p0-144 (p207): 5.3.2 USB电路
p0-145 (p207): 5.3.3 IIS电路设计及编程
p0-146 (p210): 5.4 人机接口电路设计及编程
p0-147 (p210): 5.4.1 键盘电路设计及编程
p0-148 (p212): 5.4.2 LCD接口电路设计及编程
p0-149 (p215): 5.4.3 触摸屏电路设计及编程
p0-150 (p219): 5.4.4 8段数码管电路设计及编程
p0-151 (p220): 5.5 串行接口电路设计及编程
p0-152 (p220): 5.5.1 串行电路接口
p0-153 (p220): 5.5.2 编程
p0-154 (p222): 5.6 IIC接口电路设计及编程
p0-155 (p222): 5.6.1 EEPROM芯片介绍
p0-156 (p223): 5.6.2 EEPROM读/写操作
p0-157 (p225): 5.6.3 初始化
p0-158 (p228): 5.7.1 定时器编程
p0-159 (p228): 5.7 其他接口电路设计及编程
p0-160 (p230): 5.7.2 实时日历时钟RTC
p0-161 (p231): 5.7.3 A/D转换器电路设计及编程
p0-162 (p232): 小结
p0-163 (p232): 习题
p0-164 (p233): 第6章 嵌入式Linux开发
p0-165 (p233): 6.1 嵌入式Linux概况
p0-166 (p234): 6.1.1 嵌入式Linux
p0-167 (p236): 6.1.2 嵌入式Linux的组成
p0-168 (p237): 6.1.3 嵌入式Linux的版本
p0-169 (p238): 6.2 μCLinux开发介绍
p0-170 (p238): 6.2.1 启动模块
p0-171 (p239): 6.2.2 内核初始化
p0-172 (p239): 6.2.3 系统调用处理/异常处理
p0-173 (p239): 6.2.4 驱动程序
p0-174 (p239): 6.2.5 文件系统
p0-175 (p239): 6.2.6 内存管理
p0-176 (p240): 6.2.7 进程管理
p0-177 (p241): 6.2.8 运行时间库及应用程序
p0-178 (p243): 6.3 μCLinux启动过程
p0-179 (p246): 6.4 开发工具介绍
p0-180 (p247): 6.4.1 安装
p0-181 (p248): 6.4.2 开发环境的建立
p0-182 (p248): 6.4.3 调试方法
p0-183 (p253): 6.5 内核的配置和编译
p0-184 (p253): 6.5.1 配置内核
p0-185 (p255): 6.5.2 编译内核
p0-186 (p256): 6.6.2 几个调试窗口
p0-187 (p256): 6.6.1 下载μCLinux内核
p0-188 (p256): 6.6 内核的调试
p0-189 (p260): 小结
p0-190 (p260): 习题
p0-191 (p261): 第7章 进程/线程管理
p0-192 (p261): 7.1 进程概念及组成
p0-193 (p261): 7.1.1 进程概念
p0-194 (p262): 7.2 进程调度
p0-195 (p262): 7.2.1 信号
p0-196 (p262): 7.1.2 进程的组成
p0-197 (p265): 7.2.2 进程状态
p0-198 (p266): 7.2.3 进程调度
p0-199 (p267): 7.3 进程运行和控制
p0-200 (p269): 7.4 进程通信与同步
p0-201 (p269): 7.4.1 进程通信
p0-202 (p270): 7.4.2 进程同步
p0-203 (p271): 7.5 线程概念及分类
p0-204 (p271): 7.5.1 线程特点
p0-205 (p272): 7.5.3 线程的分类
p0-206 (p272): 7.5.2 线程的基本概念
p0-207 (p273): 7.6.1 线程的基本操作函数
p0-208 (p273): 7.6 线程基础
p0-209 (p274): 7.6.2 简单的多线程编程
p0-210 (p275): 7.7 线程应用中的同步问题
p0-211 (p275): 7.7.1 特定线程数据
p0-212 (p275): 7.7.2 互斥锁
p0-213 (p277): 7.7.3 读写锁
p0-214 (p277): 7.7.4 记录上锁
p0-215 (p278): 小结
p0-216 (p278): 习题
p0-217 (p278): 7.7.5 条件变量
p0-218 (p278): 7.7.6 信号量
p0-219 (p279): 第8章 存储管理
p0-220 (p279): 8.1 FLAT平模式内存管理
p0-221 (p280): 8.1.1 3种内存管理模型
p0-222 (p280): 8.1.2 标准Linux的内存管理
p0-223 (p281): 8.1.3 μCLinux的内存管理
p0-224 (p282): 8.2 内存管理模块的启动初始化
p0-225 (p282): 8.1.4 μCLinux内存管理的局限性
p0-226 (p283): 8.2.1 setup_arch()
p0-227 (p284): 8.2.2 paging_init()
p0-228 (p284): 8.2.3 free_area_init()
p0-229 (p284): 8.2.4 mem_init()
p0-230 (p284): 8.3 可执行程序的加载
p0-231 (p285): 8.3.1 用户程序的内存分布
p0-232 (p285): 8.3.2 reloc段机制
p0-233 (p286): 8.3.3 FLAT可执行文件格式
p0-234 (p288): 8.3.4 执行文件加载流程
p0-235 (p291): 小结
p0-236 (p291): 习题
p0-237 (p293): 第9章 文件系统
p0-238 (p293): 9.1 文件系统结构
p0-239 (p295): 9.2 文件系统类型
p0-240 (p295): 9.2.1 ROMFS文件系统
p0-241 (p297): 9.2.2 RAMFS文件系统
p0-242 (p298): 9.2.3 JFFS与JFFS2文件系统
p0-243 (p300): 9.2.4 EXT2文件系统
p0-244 (p301): 9.3.1 ROMFS文件系统目录结构
p0-245 (p301): 9.3 文件系统目录结构
p0-246 (p304): 9.3.2 μCLinux源程序结构
p0-247 (p307): 9.4 简单编程实例
p0-248 (p310): 小结
p0-249 (p310): 习题
p0-250 (p311): 10.1 设备管理结构
p0-251 (p311): 10.1.1 概述
p0-252 (p311): 第10章 设备管理
p0-253 (p312): 10.1.2 字符设备与块设备
p0-254 (p312): 10.1.3 主设备号和次设备号
p0-255 (p312): 10.1.4 Linux设备命名习惯
p0-256 (p313): 10.2 驱动程序
p0-257 (p313): 10.2.1 驱动程序基本功能
p0-258 (p313): 10.2.2 驱动程序的运作过程
p0-259 (p313): 10.2.3 常用接口函数介绍
p0-260 (p314): 10.2.4 常用函数原型
p0-261 (p316): 10.3.2 具体实现
p0-262 (p316): 10.3.1 设备功能介绍
p0-263 (p316): 10.3 驱动程序编写实例
p0-264 (p320): 小结
p0-265 (p320): 习题
p0-266 (p321): 第11章 应用程序开发
p0-267 (p321): 11.1 串口应用程序
p0-268 (p322): 11.1.1 串口主要函数介绍
p0-269 (p324): 11.1.2 串口举例
p0-270 (p327): 11.2.1 TCP/IP网络应用
p0-271 (p327): 11.2 网络应用
p0-272 (p337): 11.2.2 Web服务器应用
p0-273 (p341): 11.3 音频设备应用
p0-274 (p341): 11.3.1 常用音频文件格式
p0-275 (p347): 11.3.2 播放WAV文件举例
p0-276 (p352): 11.4 键盘及LCD显示应用
p0-277 (p352): 11.4.1 LCD介绍
p0-278 (p355): 11.4.2 键盘实现
p0-279 (p356): 11.5 汉字音乐点播应用
p0-280 (p366): 习题
p0-281 (p366): 小结
p0-282 (p367): 第12章 μCLinux在UP-NETARM3000平台上的移植
p0-283 (p367): 12.1 UP-NETARM3000嵌入式开发平台介绍
p0-284 (p367): 12.2 μCLinux在UP-NETARM3000上的移植
p0-285 (p367): 12.2.1 Linux移植准备
p0-286 (p368): 12.2.2 关于交叉编译环境
p0-287 (p370): 12.2.3 修改μCLinux内核源码
p0-288 (p372): 12.2.4 Linux内核裁减
p0-289 (p381): 12.3.1 配置minicom
p0-290 (p381): 12.3 内核及根文件系统的烧写
p0-291 (p381): 12.2.5 内核的编译
p0-292 (p382): 12.3.2 烧写内核
p0-293 (p383): 12.3.3 烧写根文件系统
p0-294 (p383): 小结
p0-295 (p384): 习题
p0-296 (p385): 附录
p0-297 (p385): 附录A S3C44B0X特殊功能寄存器地址对应表
p0-298 (p391): 附录B 部分Linux命令
p0-299 (p394): 附录C LinuxViewTM软件简介
p0-300 (p401): 参考文献
元数据中的注释
topic: UNIX操作系统(学科: 高等学校) UNIX操作系统
元数据中的注释
Type: 当代图书
元数据中的注释
Bookmarks:
1. (p8) 第1章 嵌入式系统导论
1.1. (p8) 1.1概述
1.1.1. (p8) 1.1.1什么是嵌入式系统
1.1.2. (p9) 1.1.2嵌入式系统的特点及分类
1.2. (p11) 1.2嵌入式微处理器和嵌入式操作系统
1.2.1. (p11) 1.2.1嵌入式微处理器
1.2.2. (p13) 1.2.2嵌入式操作系统
1.3. (p16) 1.3嵌入式系统设计过程
1.3.1. (p17) 1.3.1需求分析
1.3.2. (p21) 1.3.2规格说明
1.3.3. (p21) 1.3.3体系结构设计
1.3.4. (p23) 1.3.4设计硬件构件和软件构件
1.3.5. (p23) 1.3.5系统集成
1.3.6. (p24) 1.3.6系统测试
1.4. (p24) 小结
1.5. (p24) 习题
2. (p25) 第2章 ARM/Thumb 微处理器 结构及指令系统
2.1. (p25) 2.1ARM 微处理器概述
2.1.1. (p26) 2.1.1ARM 处理器系列
2.1.2. (p29) 2.1.2RISC体系结构
2.1.3. (p29) 2.1.3ARM 和Thum b状态
2.1.4. (p30) 2.1.4寄存器
2.1.5. (p30) 2.1.5ARM 指令集概述
2.1.6. (p30) 2.1.6Thum b指令集概述
2.2. (p31) 2.2ARM 微处理器体系结构
2.2.1. (p31) 2.2.1数据类型
2.2.2. (p31) 2.2.2ARM 微处理器的工作状态
2.2.3. (p31) 2.2.3ARM 体系结构的存储器格式
2.2.4. (p32) 2.2.4处理器模式
2.2.5. (p32) 2.2.5寄存器组织
2.2.6. (p37) 2.2.6异常
2.3. (p43) 2.3ARM /Thumb 指令系统
2.3.1. (p43) 2.3.1ARM 处理器寻址方式
2.3.2. (p46) 2.3.2ARM 指令集介绍
2.3.3. (p65) 2.3.3Thum b指令集介绍
2.4. (p66) 小结
2.5. (p66) 习题
3. (p67) 第3章 程序设计基础
3.1. (p67) 3.1GNU GCC 简介
3.1.1. (p67) 3.1.1GCC组成
3.1.2. (p69) 3.1.2GCC编译程序的基本过程
3.2. (p70) 3.2C /C++ 交叉编译器arm唱elf唱gcc
3.2.1. (p70) 3.2.1概述
3.2.2. (p72) 3.2.2命令使用
3.3. (p74) 3.3交叉连接器arm唱elf唱ld
3.3.1. (p74) 3.3.1概述
3.3.2. (p75) 3.3.2命令使用
3.3.3. (p76) 3.3.3linkcm ds链接命令文件
3.4. (p82) 3.4工程管理器make
3.4.1. (p82) 3.4.1概述
3.4.2. (p83) 3.4.2命令使用
3.4.3. (p84) 3.4.3编写一个m akefile
3.5. (p89) 3.5交叉汇编器arm唱elf唱as
3.5.1. (p89) 3.5.1概述
3.5.2. (p90) 3.5.2命令使用
3.6. (p91) 3.6汇编语言编程
3.6.1. (p91) 3.6.1汇编语言
3.6.2. (p96) 3.6.2宏语句与条件汇编
3.6.3. (p98) 3.6.3模块化程序设计
3.6.4. (p99) 3.6.4内存模式
3.6.5. (p99) 3.6.5StrongARM & ARM 7
3.7. (p101) 3.7简单程序设计
3.7.1. (p101) 3.7.1顺序程序设计
3.7.2. (p101) 3.7.2分支程序设计
3.7.3. (p103) 3.7.3循环程序设计
3.7.4. (p104) 3.7.4子程序设计
3.8. (p105) 3.8混合语言编程
3.8.1. (p106) 3.8.1如何在C语言内嵌汇编语言
3.8.2. (p109) 3.8.2C与汇编相互调用
3.9. (p112) 小结
3.10. (p112) 习题
4. (p115) 第4章 S3C44B0X 硬件结构及功能
4.1. (p115) 4.1S3C44B0X 简介
4.2. (p123) 4.2存储器管理
4.2.1. (p123) 4.2.1S3C44B0X存储系统的特征
4.2.2. (p125) 4.2.2寄存器定义
4.3. (p128) 4.3时钟和功耗管理
4.3.1. (p128) 4.3.1概述
4.3.2. (p129) 4.3.2寄存器定义
4.4. (p131) 4.4CPU Wrapper 和总线特性
4.4.1. (p131) 4.4.1概述
4.4.2. (p132) 4.4.2内部SRAM
4.4.3. (p132) 4.4.3总线优先级
4.4.4. (p133) 4.4.4写缓冲区操作
4.4.5. (p133) 4.4.5特殊寄存器
4.5. (p135) 4.5DMA 控制器
4.5.1. (p135) 4.5.1概述
4.5.2. (p136) 4.5.2DMA寄存器
4.6. (p141) 4.6I/O端口
4.6.1. (p141) 4.6.1概述
4.6.2. (p144) 4.6.2端口控制寄存器
4.7. (p146) 4.7PWM 定时器和看门狗定时器
4.7.1. (p146) 4.7.1概述
4.7.2. (p147) 4.7.2PWM 定时器操作
4.7.3. (p152) 4.7.3PWM 定时器控制寄存器
4.7.4. (p154) 4.7.4看门狗定时器
4.8. (p156) 4.8日历时钟
4.8.1. (p156) 4.8.1概述
4.8.2. (p156) 4.8.2RTC 时钟单元
4.8.3. (p158) 4.8.3实时时钟寄存器定义
4.9. (p160) 4.9中断管理
4.9.1. (p160) 4.9.1概述
4.9.2. (p160) 4.9.2中断控制器
4.9.3. (p163) 4.9.3中断控制寄存器
4.10. (p165) 4.10串行口管理
4.11. (p175) 4.11LCD 控制器
4.12. (p184) 4.12IIS总线接口
4.13. (p190) 4.13其他接口管理
4.14. (p201) 小结
4.15. (p202) 习题
5. (p203) 第5章 S3C44B0X 接口电路设计与编程
5.1. (p203) 5.1MICETEK EV44B0II 开发板简介
5.1.1. (p203) 5.1.1存储地址空间分配
5.1.2. (p206) 5.1.2I/O 口配置
5.1.3. (p207) 5.1.3电源、时钟及复位电路
5.1.4. (p208) 5.1.4MBL(M icetek Boo tLoader)介绍
5.2. (p209) 5.2存储器电路设计及编程
5.2.1. (p209) 5.2.1BOOT FLASH电路及编程
5.2.2. (p212) 5.2.2SDRAM 电路设计及编程
5.3. (p212) 5.3网络、USB 和IIS 电路设计及编程
5.3.1. (p212) 5.3.1网络接口
5.3.2. (p213) 5.3.2USB电路
5.3.3. (p213) 5.3.3IIS电路设计及编程
5.4. (p216) 5.4人机接口电路设计及编程
5.4.1. (p216) 5.4.1键盘电路设计及编程
5.4.2. (p218) 5.4.2LCD接口电路设计及编程
5.4.3. (p221) 5.4.3触摸屏电路设计及编程
5.4.4. (p225) 5.4.48段数码管电路设计及编程
5.5. (p226) 5.5串行接口电路设计及编程
5.5.1. (p226) 5.5.1串行电路接口
5.5.2. (p226) 5.5.2编程
5.6. (p228) 5.6IIC 接口电路设计及编程
5.6.1. (p228) 5.6.1EEPROM 芯片介绍
5.6.2. (p229) 5.6.2EEPROM 读/写操作
5.6.3. (p231) 5.6.3初始化
5.7. (p234) 5.7其他接口电路设计及编程
5.7.1. (p234) 5.7.1定时器编程
5.7.2. (p236) 5.7.2实时日历时钟RTC
5.7.3. (p237) 5.7.3A /D转换器电路设计及编程
5.8. (p238) 小结
5.9. (p238) 习题
6. (p239) 第6章 嵌入式Linux 开发
6.1. (p239) 6.1嵌入式Linux 概况
6.1.1. (p240) 6.1.1嵌入式Linux
6.1.2. (p242) 6.1.2嵌入式Linux的组成
6.1.3. (p243) 6.1.3嵌入式Linux的版本
6.2. (p244) 6.2μCLinux 开发介绍
6.2.1. (p244) 6.2.1启动模块
6.2.2. (p245) 6.2.2内核初始化
6.2.3. (p245) 6.2.3系统调用处理/异常处理
6.2.4. (p245) 6.2.4驱动程序
6.2.5. (p245) 6.2.5文件系统
6.2.6. (p245) 6.2.6内存管理
6.2.7. (p246) 6.2.7进程管理
6.2.8. (p247) 6.2.8运行时间库及应用程序
6.3. (p249) 6.3μCLinux 启动过程
6.4. (p252) 6.4开发工具介绍
6.4.1. (p253) 6.4.1安装
6.4.2. (p254) 6.4.2开发环境的建立
6.4.3. (p254) 6.4.3调试方法
6.5. (p259) 6.5内核的配置和编译
6.5.1. (p259) 6.5.1配置内核
6.5.2. (p261) 6.5.2编译内核
6.6. (p262) 6.6内核的调试
6.6.1. (p262) 6.6.1下载μCLinux内核
6.6.2. (p262) 6.6.2几个调试窗口
6.7. (p266) 小结
6.8. (p266) 习题
7. (p267) 第7章 进程/线程管理
7.1. (p267) 7.1进程概念及组成
7.1.1. (p267) 7.1.1进程概念
7.1.2. (p268) 7.1.2进程的组成
7.2. (p268) 7.2进程调度
7.2.1. (p268) 7.2.1信号
7.2.2. (p271) 7.2.2进程状态
7.2.3. (p272) 7.2.3进程调度
7.3. (p273) 7.3进程运行和控制
7.4. (p275) 7.4进程通信与同步
7.4.1. (p275) 7.4.1进程通信
7.4.2. (p276) 7.4.2进程同步
7.5. (p277) 7.5线程概念及分类
7.5.1. (p277) 7.5.1线程特点
7.5.2. (p278) 7.5.2线程的基本概念
7.5.3. (p278) 7.5.3线程的分类
7.6. (p279) 7.6线程基础
7.6.1. (p279) 7.6.1线程的基本操作函数
7.6.2. (p280) 7.6.2简单的多线程编程
7.7. (p281) 7.7线程应用中的同步问题
7.7.1. (p281) 7.7.1特定线程数据
7.7.2. (p281) 7.7.2互斥锁
7.7.3. (p283) 7.7.3读写锁
7.7.4. (p283) 7.7.4记录上锁
7.7.5. (p284) 7.7.5条件变量
7.7.6. (p284) 7.7.6信号量
7.8. (p284) 小结
7.9. (p284) 习题
8. (p285) 第8章 存储管理
8.1. (p285) 8.1FLAT 平模式内存管理
8.1.1. (p286) 8.1.13种内存管理模型
8.1.2. (p286) 8.1.2标准Linux的内存管理
8.1.3. (p287) 8.1.3μ CLinux的内存管理
8.1.4. (p288) 8.1.4μ CLinux内存管理的局限性
8.2. (p288) 8.2内存管理模块的启动初始化
8.2.1. (p289) 8.2.1setup_arch()
8.2.2. (p290) 8.2.2paging_init()
8.2.3. (p290) 8.2.3free_area_init()
8.2.4. (p290) 8.2.4m em _init()
8.3. (p290) 8.3可执行程序的加载
8.3.1. (p291) 8.3.1用户程序的内存分布
8.3.2. (p291) 8.3.2reloc段机制
8.3.3. (p292) 8.3.3FLAT可执行文件格式
8.3.4. (p294) 8.3.4执行文件加载流程
8.4. (p297) 小结
8.5. (p297) 习题
9. (p298) 第9章 文件系统
9.1. (p298) 9.1文件系统结构
9.2. (p300) 9.2文件系统类型
9.2.1. (p300) 9.2.1ROMFS文件系统
9.2.2. (p302) 9.2.2RAMFS文件系统
9.2.3. (p303) 9.2.3JFFS与JFFS2文件系统
9.2.4. (p305) 9.2.4EXT2文件系统
9.3. (p306) 9.3文件系统目录结构
9.3.1. (p306) 9.3.1ROMFS文件系统目录结构
9.3.2. (p309) 9.3.2μCLinux源程序结构
9.4. (p312) 9.4简单编程实例
9.5. (p315) 小结
9.6. (p315) 习题
10. (p316) 第10章 设备管理
10.1. (p316) 10.1设备管理结构
10.1.1. (p316) 10.1.1概述
10.1.2. (p317) 10.1.2字符设备与块设备
10.1.3. (p317) 10.1.3主设备号和次设备号
10.1.4. (p317) 10.1.4Linux设备命名习惯
10.2. (p318) 10.2驱动程序
10.2.1. (p318) 10.2.1驱动程序基本功能
10.2.2. (p318) 10.2.2驱动程序的运作过程
10.2.3. (p318) 10.2.3常用接口函数介绍
10.2.4. (p319) 10.2.4常用函数原型
10.3. (p321) 10.3驱动程序编写实例
10.3.1. (p321) 10.3.1设备功能介绍
10.3.2. (p321) 10.3.2具体实现
10.4. (p325) 小结
10.5. (p325) 习题
11. (p326) 第11章 应用程序开发
12. (p372) 第12章 μCLinux 在UP-NETARM3000 平台上的移植
13. (p390) 附录
元数据中的注释
theme: UNIX操作系统(学科: 高等学校) UNIX操作系统
元数据中的注释
Type: modern
备用描述
15, 399 pages : 26 cm
Includes bibliographical references
开源日期
2023-06-28
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。