|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
《嵌入式Linux系统开发技术详解:基于ARM》以嵌入式Linux系统开发流程为主线,剖析了嵌入式Linux系统构建的各个环节。《嵌入式Linux系统开发技术详解:基于ARM》从嵌入式系统基础知识和Linux编程技术讲起,接下来说明了嵌入式Linux交叉开发环境的建立,然后分析了嵌入式Linux系统的引导程序、内核和文件系统三大组成部分,最后介绍了嵌入式Linux系统集成和部署的方法。《嵌入式Linux系统开发技术详解:基于ARM》使用的嵌入式Linux系统软件全部来源于开源站点,文中提供了具体的链接地址。《嵌入式Linux系统开发技术详解:基于ARM》主要以ARM平台为例,对U-Boot和Linux内核启动过程做了详细分析,为学习嵌入式Linux系统开发奠定基础。《嵌入式Linux系统开发技术详解:基于ARM》从概念上阐述了嵌入式Linux系统开发流程,实践上提供了具体的操作步骤,使读者能够深入理解嵌入式Linux系统构建。 3 i2 X2 {/ T- @! `8 z/ x
& s0 _" |1 Z. k# e- I: C# U. b! s' q! k2 c( I1 ~ c& G
目录# C5 B' F$ g5 B) K
第1章 概述
6 }3 U, L7 O% @$ |. u0 y' ] 1.1 嵌入式系统 @+ Z# B9 c' d# n0 u% i
1.2 嵌入式操作系统 ( O- j& Z6 R' N* a6 l
1.3 嵌入式Linux历史 0 w5 ?9 q8 c" }* Z% \* q
1.4 嵌入式Linux开发环境 , y" Y: U& }8 S) \
1.5 嵌入式Linux系统开发要点 6 `& O2 b1 m& E
) [' O- m& d2 }; x第2章 ARM处理器 " J# X9 p9 [ t7 N4 O; L. A5 ~
2.1 ARM处理器简介 : S+ O7 M+ ^6 E1 N3 X3 n+ A9 v L
2.1.1 ARM公司简介
( N/ P9 ~: Z9 k+ s 2.1.2 ARM处理器体系结构 % R! o! S8 n( V2 i# L! _
2.1.3 Linux与ARM处理器 # y3 q/ C" @; q" S8 M( Q
2.2 ARM指令集
, T5 H% }7 F7 R, \7 J7 h U 2.2.1 ARM微处理器的指令集概述
% R" G' W8 B% D 2.2.2 ARM指令寻址方式
$ k' O+ v. ]" X% ^8 r 2.2.3 Thumb指令概述
* {3 t- q3 O0 K' N, l 2.3 典型ARM处理器简介
y+ b* {* y, x 2.3.1 Atmel AT91RM9200
: g* L$ h8 r$ H7 s3 _2 n E9 m 2.3.2 Samsung S3C2410 ( S) U" }& ^& [0 n7 n
2.3.3 TI OMAP1510/1610系列
7 W) C6 ]3 f0 Q0 V: I' h3 W( k, f 2.3.4 Freescale i.Max21
# ~2 \; T" l6 l# I7 G# F$ ~+ Q 2.3.5 Intel Xscale PXA系列
2 t& g3 Y) Q$ y/ L+ L2 f- V 2.4 三星S3C2410开发板
+ Y6 H! x( k4 P% d2 ^: G 2.4.1 三星S3C2410开发板介绍 / u* \4 D+ h; P7 a1 W6 r5 k
2.4.2 众多的开发板供应商
; E6 y2 X. y' @4 A+ `0 U6 T; R/ u8 g8 U' i& L+ B1 j6 a
第3章 Linux编程环境
+ p- a' E# ~# X% d) o7 r U2 u 3.1 Linux常用工具 ) Q+ [" Z2 q. R' @
3.1.1 Shell简介
. m% I# t& |1 `! Z& b; L$ U! K* `$ M 3.1.2 常用Shell命令 4 i0 G! X& O$ I7 t8 [8 b/ w4 D
3.1.3 编写Shell脚本
& f+ I Q: L" y3 w" b' x 3.1.4 正则表达式
. I9 H: o# [9 c8 P4 z9 _6 s, W 3.1.5 程序编辑器
2 o9 t4 e, I {$ l4 ^9 r9 U 3.2 Makefile 0 E7 p2 z7 D' z% Z, l
3.2.1 GNU make
/ ]8 I( w* ~$ K. W) d 3.2.2 Makefile规则语法
( l2 Q W. }3 _) U: \$ L- L 3.2.3 Makefile文件中变量的使用 ' R' l1 y- r' k. }
3.3 二进制代码工具的使用
3 R9 C" ~" T R: R 3.3.1 GNU Binutils工具介绍
( _, V o1 S% e6 J- \( |0 d! @% {9 l 3.3.2 Binutils工具软件使用 |
|