|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
第1章 嵌入式系统设计基础.9 B/ S4 a6 x. M( Z% J7 G
1.1 嵌入式系统简介
( G+ g' r4 e3 Z; ?& D5 Q2 Y1.1.1 嵌入式系统的定义0 Z4 @% u& X1 |: H; d2 p
1.1.2 嵌入式系统的组成
3 X/ I C1 r& ?1 j) @$ Q. ~9 f1.1.3 嵌入式系统的特点3 G Q; b W4 v+ N6 T) j
1.1.4 嵌入式系统的应用
! F7 `; `5 ~& ?* l, W3 j% x1.1.5 嵌入式系统的发展
( W0 S7 L# q; d9 n3 }7 Y( U1.2 嵌入式处理器: l* u' L1 k7 o+ \1 t& o. E1 N
1.2.1 嵌入式处理器的分类/ i: X$ Y3 U9 ^) Q) P& t/ h
1.2.2 ARM微处理器5 r+ N0 f- T$ G; m4 E& t2 P& S# _
1.2.3 Nios微处理器
# N6 N* _, B$ B2 T) T1.2.4 DSP
2 w5 D. h" G6 i& x$ u1.2.5 嵌入式微处理器的选型原则
" ^$ ?; ?, O' K1 3 嵌入式操作系统
. F. |- d8 y" S; u2 t1.3.1 操作系统的概念和分类
8 M6 O% ]$ V. r+ m" @9 e6 z' s! N* Q1.3.2 Linux
, H) c6 M: r+ a5 E8 h% |" `1.3.3 uC/OS
! U$ [' H2 {/ P1.3.4 Windows CE
8 X, o* R6 R6 P, l练习题
- G6 P: J0 q/ r. T3 u$ h+ w7 T1 i
.第2章 嵌入式Linux操作系统
0 Z; d7 c1 `7 R0 P' a. W2.1 Linux及其应用% e2 t& H4 E1 Y% |, R: c7 p
2.1.1 Linux与UNIX和GNU
# o6 h$ b& l' k2 M8 l8 P2.1.2 Linux的特点
; B2 m6 k$ P1 }; s2.1.3 Linux的发展及应用" C0 ?9 ~# @( S7 d
2.2 Linux内核
I, w5 C( E0 G2.2.1 Linux的内核特征7 I. y' x, p/ R' ^3 K
2.2.2 进程管理
% ]/ M& ?& L6 u: |, c2.2.3 内存管理
0 p% z& \8 ^2 t" E2.2.4 文件系统管理
2 i. q3 o: \4 F4 u* |$ Z2.2.5 设备管理& T1 L$ Q: t* R! {9 X9 N
2.2.6 进程间通信机制: f$ C. D7 \1 C2 j$ m3 I) V
2.3 典型嵌入式Linux系统) `8 O# r( W% S4 [3 B$ q+ R" h
2.3.1 uCLinux
( ~- b+ g+ Q, b2.3.2 RTLinnx7 O8 ^2 T# |- S5 r$ J: N. O
2.3.3 MontaVista Linux$ j+ X- B4 r- ?& L
2.3.4 RTAI7 P: q+ }$ P) k, @: e8 S
练习题% d* _; i$ a' K( X$ P2 Y
第3章 嵌入式系统的设计方法
a$ X }6 {1 ?' l |3.1 嵌入式系统的总体结构
1 E7 z' ?+ Z9 ]1 F% b0 w: l3.1.1 硬件层+ `6 m% r) A6 \' f7 v9 e& W
3.1.2 中间层
' A5 k8 x/ L& R3 c' G1 c0 L3.1.3 软件层) [' H* V# c# n! \0 a+ h
3.1.4 功能层! J0 U/ _# o+ @9 P$ ]5 l7 Y7 U; P5 X h
3.2 嵌入式系统开发过程; i _% H" v' ^: l |
3.2.1 嵌入式系统的开发特点, z$ Y- M4 {9 }* I Q4 S+ ^
3.2.2 嵌入式系统的开发流程
8 I- f+ p s8 Z9 ^8 k3.2.3 调试嵌入式系统7 F8 c" S: s O( k9 g
3.3 ADS集成开发环境的使用4 K) _. j7 j" V8 ^2 ?) a
3.3.1 ADS组成介绍' c2 Q. g1 y( |8 \. s% {/ F1 x
3.3.2 命令行开发工具
4 N. g( t3 K" ^/ G* a3 Z3.3.3 利用ADS开发应用程序( j: F9 F+ b3 k2 t
3.3.4 编译和链接工程. A- {0 w3 F [5 }1 _; _8 `. \6 O2 M
3.4 用AXD进行代码调试
9 a7 D) K" \ \! [: }9 e2 E: s3.4.1 调试架构0 q. ^) r" K0 D7 x2 @& ~
3.4.2 Multi.ICE的配置
/ b; N. M6 H6 S# |! X3.4.3 使用AXD进行代码调试
2 _; P+ B% Y7 |, L3.4.4 生成.bin文件% K) @( t/ y$ D2 O7 ?# w
练习题
& b0 q- y* G2 Z0 d9 ?第4章 应用系统设计
1 P _. o- b& f! T# m) Q% B) ?4.1 系统设计概述
8 P4 v) |+ Q& |1 B: K4.2 ARM920T简介+ ~4 U' G: x* e7 h
4.2.1 ARM920T系统结构分析% J- o0 _+ w# J$ l# k% S9 G3 I& \3 l
4.2.2 ARM920T内核编程模型
$ v5 U& ~2 v8 N1 v" H' `/ T$ V' ?4.3 S3C2410X处理器详解 V- W4 M& l! m1 j4 g% b
4.3.1 S3C2410X及片内外围简介1 L9 }9 M, i& F3 q W4 Q2 J
4.3.2 特殊功能寄存器, l4 s5 e0 u/ r# ]9 f
4.4 单元电路设计1 z& \& h1 q7 ^9 n; A+ N `
4.4.1 电源电路设计8 D4 h/ o5 d! y8 a: F1 {- F
4.4.2 晶振电路设计. b1 j( @. |! c6 M. Z
4.4.3 复位电路设计
G/ X8 _5 t2 O% {4.4.4 串行接口电路设计
: y Y3 ~& L+ M6 E4.5 存储器系统设计4 J. a5 @/ o1 M; s1 Z7 D
4.5.1 8位存储器接口设计
" s r# ]! t# J* }$ P0 j4.5.2 Flash接口电路设计7 W, P; h" v7 p, |/ x
4.5.3 SDRAM接口电路设计& e" H/ a4 s1 R+ U& d
4.6 JTAG调试接口设计
; ]0 T Y5 H R0 N) C4.6.1 JTAG综述
0 Z& R; t7 B6 ]4 e: n4.6.2 TAP状态机( i2 Z. J: q0 D3 g7 \& a
4.6.3 接口电路设计
1 R j6 `" ~1 c7 M. V9 f4.7 综合训练之通过JTAG访问外设
4 L# T. Y! o; R- e( g3 K- u& t4.7.1 烧写Flash! S; Q8 G% s+ r' h& d+ Q
4.7.2 访问处理器寄存器
' W. x5 q4 [1 j- P" K6 A3 q) V" s练习题
* Y! N, [- i3 M第5章 嵌入式Linux应用程序开发..
* i. I3 V- J- a. f$ C. F, Z8 w3 w5.1 开发环境的建立
5 ]4 _$ w l1 c6 O5.1.1 嵌入式Linux的开发环境$ i0 U# w1 p F* |
5.1.2 利用Cygwin建立模拟环境
, y" ~% i( u7 [5 r5.1.3 交叉编译环境的建立! `- g/ x, R! }) E% L( \; E) Q2 W6 p0 @
5.2 Linux及开发工具的使用
' ~+ r) U, A7 T* }" f5.2.1 Linux常用命令( I* ^2 Q: B+ t( G. c4 f' k
5.2.2 gcc编译器的使用9 z3 w6 E# B3 D9 O
5.2.3 Makefile文件和Make命令
! Q0 w% g+ x& t& O7 @4 a- H5.2.4 配置文件
! g, s9 ?- W: Y4 X7 B' `5 k$ d5.2.5 vi编辑器的使用4 V# o+ k( A/ h2 M/ O) l+ l5 k
5.2.6 Linux F C语言编程
+ z6 M5 Q+ z' b$ _5.3 引导程序的移植# a; i6 K% y5 G3 |9 X! F5 J
5.3.1 嵌入式Linux的引导机理分析
" f+ z5 Q+ a. N' D* t5.3.2 VIVI简介
: U8 H* P% O$ E7 G0 S/ g5.3.3 VlVI的代码分析与移植
) h) y( e8 M7 k2 ?1 _% ~1 c5.4 Linux操作系统的移植+ m( o7 ]7 E1 x( h- _ c
5.4.1 内核移植, P7 `0 A- L8 M/ L. J8 i
5.4.2 系统移植
) b# I s% T8 l5 {! E8 @8 Q- s8 T5.5 应用程序的调试
5 F( n- k4 w4 G5.5.1 建立连接. Z: E1 n, `* k' U8 T3 u
5.5.2 编写应用程序
+ {+ W1 A r$ C, @9 w5.5.3 下载应用程序- o3 Y1 Z/ q* x! d
5.5.4 调试应用程序
) _9 x" g7 L3 [8 S" J) c5.6 综合训练之建立嵌入式操作系统
7 f% M1 I; N) m L3 B2 n5 w练习题
: u# P- C' ?( g" H/ s第6章 嵌入式Linux驱动程序开发' \- M( R; s( Q& H- s
6.1 嵌入式Linux的设备管理7 l/ T6 C' T0 N( i, H' ^" \
6.1.1 处理器与设备间数据交换方式7 L7 ~; |4 X' |& d, g' }3 a$ G
6.1.2 设备驱动程序的概念9 Q" b+ R |' n3 n' M
6.1.3 驱动程序结构3 P3 @% i6 j6 `( ~- r0 N9 S& S
6.2 设备驱动程序的开发过程; S% x7 g7 Y. P7 @" B
6.2.1 模块化驱动程序设计) m) l/ d6 B2 Z/ o9 s$ F* S+ \
6.2.2 设备注册和初始化
$ _; }9 Q$ l) D4 \* O) Y& h& b6.2.3 中断管理
/ |3 \1 V7 h7 I2 ^3 a2 _1 @8 t8 N6 v6.2.4 设备驱动开发的基本函数' X4 `2 O- B! T* }) g! k' q5 b
6.2.5 加载和卸载驱动程序# ? t% g' [# o) j6 R2 w
6.3 LED驱动程序设计
2 F, V u* ]1 ~! v6.3.1 LED接口设计
! b+ J& v" P3 T4 C9 S6.3.2 LED驱动程序代码分析7 b) t( w% p* {" B4 u
6.3.3 加载运行LED驱动程序
* y6 ~4 N# S8 a6.4 按键驱动程序设计
$ x6 I/ M t. i6.4.1 S3C2410X中断控制器
0 r) j# h( D3 u5 t/ u( @3 s6.4.2 S3C2410X中断接口函数
) o5 u7 P+ u9 \: R( _6.4.3 键盘驱动代码设计
0 m6 ~1 H1 R6 I8 a$ ^6.4.4 按键测试程序的实现- y7 {. {! `+ n$ g. K
练习题9 K' l1 ~# }: i5 z
第7章 嵌入式网络程序设计/ r- I- A) J$ b# V3 o
7.1 嵌入式以太网基础知识# E* F+ S2 ]* N2 G& t
7.1.1 以太网技术及其嵌入式应用
' z, @9 E4 | Y6 y) C7.1.2 嵌入式系统中主要处理的网络协议 S' P5 T; v/ T2 E
7.2 以太网接口设计
6 S3 L% J+ ~8 Z8 y }" C" u- o7.2.1 网络设备驱动程序基本结构4 w% w, D2 B/ K8 K0 I8 i- g, M
7.2.2 基于CS8900A的以太网接口设计
1 T, q' E) m: v/ b" I. A7.2.3 网络驱动程序实例
- {; m- j' a b; R7.3 Linux网络编程实现
) n/ A1 h' S: ?, I2 I7.3.1 socket基本函数" Q, C; T! U, T
7.3.2 TCP编程实例
$ b, A6 Y2 @6 A M2 f7.3.3 综合训练之UDP编程实现6 D& q+ |% S& j# ?2 l5 I0 @- @0 T
练习题& v* A& @ j+ v9 X2 N
第8章 Linux下音频设备编程9 N* P4 i# l2 l& ]2 S( R3 i- ]
8.1 音频信号基础
9 o( {+ Q+ {7 z8.1.1 数字音频信号
' I' E6 _' t" c3 y8.1.2 音频文件格式: Q, ~% k. v7 B2 o6 x. h, R
8.1.3 WAVE文件格式剖析3 W S+ k2 L5 F4 x$ j# n f
8.2 基于IIS接口的音频系统$ t1 O. p" `6 q9 u3 F' c
8.2.1 IIs接口控制原理" r1 a5 G! v5 ~1 N5 l; b6 q
8.2.2 音频接口电路设计& N3 e+ x/ _! d$ K; U
8.2.3 音频接口程序设计7 e/ x) K& Y6 o3 ], p* O
8.3 音频设备程序的实现
) J3 ^$ d5 S! w& n+ P8.3.1 音频编程接口
& u ^) I! h, y- |, i* L+ J2 f8.3.2 音频设备文件. A) x3 E3 S0 L
8.3.3 音频设备编程设计
' E. B4 _1 j' i" ]+ b# K8.4 综合训练之媒体播放器移植
# Q& A8 Q- R i0 ^" j练习题# S: u- I0 q6 \2 ~; q1 ^% h
第9章 嵌入式Linux用户图形界面编程7 m* _5 Z. D8 q* T- S
9.1 Linux图形开发基础
; i, ~0 l5 P3 H- w6 _9.1.1 GUI的一般架构3 l3 i; i% }$ a: J, X
9.1.2 嵌入式GUI底层支持库7 R; F! S3 N A% }3 [
9.1.3 嵌入式GUI高级函数库- n6 M$ F) O8 t* Y) X
9.2 嵌入式Linux图形用户界面简介7 ~( x% ]( _% W# `4 N6 g
9.2.1 Qt/Embedded
' y) ^+ b, F: c& `) I3 Y" S0 o& u4 ?9.2.2 Microwindows/NanO-X5 ^, _( I* s7 f) g# N! }9 P
9.2.3 MiniGUI8 B" D; ^0 Q; F0 ~1 l
9.2.4 OpenGUI, _# ?" [" n! K( Y2 U& J5 `& y6 M$ ]5 w
9.3 Qt/Embedded嵌入式图形开发基础
" n5 o6 F& w. r# v5 i" Z/ @3 M7 |9.3.1 Qt/Embedded概述
' S0 `1 L5 G, \2 l9.3.2 创建Qt/Embedded开发环境
5 e3 {( t7 a0 _% z+ V9.3.3 Qt/Embedded的使用0 J; P. o; `2 c% M! G
9.4 综合训练之Hello程序
1 H4 v; E/ n1 v% s, j0 m9.4.1 Qt/Embedded开发流程2 T# X' H0 T, x. N
9.4.2 基于PC的Hello程序
8 v6 P1 ^' J$ `7 _9.4.3 发布Qt/Embedded程序到目标板' \$ I8 h: S1 f% [$ Y
练习题
' p) I3 M$ ^$ j: m附录 AS3C2410X引脚及信号定义
: M$ G" ?* n! y B/ n参考文献... |
|