|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
第1章 嵌入式系统设计基础.
Q$ Z- H8 Q5 {+ M1.1 嵌入式系统简介
, S3 g* ~3 [8 d" B1.1.1 嵌入式系统的定义4 z$ D& I1 ^9 R
1.1.2 嵌入式系统的组成
: W8 {/ s$ @5 f8 c" F6 i5 t1.1.3 嵌入式系统的特点, D+ r) l L: J0 W
1.1.4 嵌入式系统的应用
; L# P) K$ e4 L; W" p1.1.5 嵌入式系统的发展
( l8 [" G3 W) J$ d% H- H1.2 嵌入式处理器
) Q c. ^; O& x2 H. t4 K1.2.1 嵌入式处理器的分类# `. e {+ _7 F
1.2.2 ARM微处理器
O% H, b. T. x! Y/ q1.2.3 Nios微处理器! y- O4 u# R) Z5 V" l( a
1.2.4 DSP5 M* [: |( |' `. Y4 }3 q9 j
1.2.5 嵌入式微处理器的选型原则
& U* [' U& p# E1 3 嵌入式操作系统/ {& \* Z: E# I u4 i0 c( t! u a, e
1.3.1 操作系统的概念和分类# [' ]$ F0 C2 Z1 f5 v* K
1.3.2 Linux
& h4 F6 ~) L' ~' d4 A1.3.3 uC/OS
& j8 u/ r" t- l& T6 n( E1.3.4 Windows CE
, Q! n7 n' `, I* R" L练习题* y9 [1 V6 U: @
2 j) }+ ^* D% w- O: e$ E.第2章 嵌入式Linux操作系统0 f9 Q+ u" R4 X2 A
2.1 Linux及其应用5 B. ?# I6 d1 M0 F' i
2.1.1 Linux与UNIX和GNU5 E C i( g: u' ?
2.1.2 Linux的特点
' V5 o! _/ w' x2.1.3 Linux的发展及应用
" I$ l) j0 p0 H! U. G- W2.2 Linux内核
" k* F6 v3 ^/ h) t2.2.1 Linux的内核特征# i4 A% R0 ]" [& j/ }7 }; Z! y$ I
2.2.2 进程管理. v8 g6 {: w% k7 _( F- t
2.2.3 内存管理3 t, f; A6 i7 K
2.2.4 文件系统管理) c( d; F" q8 E5 Y+ n
2.2.5 设备管理$ f9 i- E, z4 G6 Z
2.2.6 进程间通信机制 v' s2 f( v0 s$ @' {3 e* C
2.3 典型嵌入式Linux系统2 X2 H& i2 r3 z3 |, e
2.3.1 uCLinux9 [6 j# G% h! R+ A9 v3 K5 r
2.3.2 RTLinnx
7 o. ^' E( g0 y6 h( [2.3.3 MontaVista Linux
& e7 ]: H' L. Q) `- O# Z2.3.4 RTAI8 m4 e; r4 d' A' ^
练习题
( F8 S# t$ a0 P8 u! Z' E第3章 嵌入式系统的设计方法
% r9 G3 E" ~& N; R' ?8 e8 h' C7 Y3.1 嵌入式系统的总体结构' N8 L2 v8 S8 I8 \8 r9 i
3.1.1 硬件层: U1 @/ e% F% F$ V# r- ^& O
3.1.2 中间层
. `8 g) x1 B3 g3 f" P' ~) e5 S0 k; G3.1.3 软件层! [: G4 J: S `
3.1.4 功能层
; H# U5 d! k% B7 {! H6 Y4 l7 \3.2 嵌入式系统开发过程+ ~/ M; E7 m: P4 C
3.2.1 嵌入式系统的开发特点
1 Q4 ~# _7 m# i* F- X6 w3.2.2 嵌入式系统的开发流程; b6 @5 Q5 {. V& V/ `! N* h3 l
3.2.3 调试嵌入式系统" J, V* }. y Q' S5 p+ V8 {
3.3 ADS集成开发环境的使用7 v5 `( x+ h" T7 K
3.3.1 ADS组成介绍! v9 V2 W4 Y0 l
3.3.2 命令行开发工具
2 Y$ P8 {( ~" i6 C3.3.3 利用ADS开发应用程序+ w- I" q( y, ~: i+ p
3.3.4 编译和链接工程
. {: h+ P" w: o3.4 用AXD进行代码调试$ [+ v" r0 B9 y- v/ `7 D4 K
3.4.1 调试架构6 Z' @3 \3 I, y( i6 U# @& D+ S
3.4.2 Multi.ICE的配置
3 j' @5 G2 w# P- X) F0 Z3.4.3 使用AXD进行代码调试, M! B7 \- Y- {: k4 d1 J( \* Y
3.4.4 生成.bin文件
1 L* h: M- K. O练习题3 {! ^$ S. o3 _ D& N1 }
第4章 应用系统设计
5 l1 O( Y0 w* P4.1 系统设计概述8 @8 I. T9 T, X5 x2 w
4.2 ARM920T简介6 f1 e9 n/ `3 ~6 X& y
4.2.1 ARM920T系统结构分析6 Y4 }( l; k3 G
4.2.2 ARM920T内核编程模型% {0 T3 f$ n0 i' |" U9 n1 f$ n
4.3 S3C2410X处理器详解
1 ?3 p& s. O5 I" y7 S' e4.3.1 S3C2410X及片内外围简介# T) h% ?$ `8 [* i
4.3.2 特殊功能寄存器: ]- y6 u; R, H* Q C, P
4.4 单元电路设计
* [# Z5 A4 d$ z+ Z4.4.1 电源电路设计# h- d8 R" S$ Y1 R6 A# O6 m) Y! i- o
4.4.2 晶振电路设计
3 `# B6 r4 K) a {7 v$ [- c4.4.3 复位电路设计' T) s& T Y& n0 b8 }6 r( C
4.4.4 串行接口电路设计
; s8 o: k+ p$ i' q4.5 存储器系统设计& t$ C) E) k! |! J* ^$ Y
4.5.1 8位存储器接口设计
. }: V, I8 x! C" W# n9 I; A4.5.2 Flash接口电路设计2 N; T; ~& G" R: n& G
4.5.3 SDRAM接口电路设计
) U s: _& e- W- S, W3 K0 r' q4.6 JTAG调试接口设计, K( Y8 Z! g6 R' y
4.6.1 JTAG综述+ g4 G- p1 Z( L; h7 `
4.6.2 TAP状态机 p1 ~3 W7 z0 E' T& H+ Y [
4.6.3 接口电路设计) y- {; z X5 [* B+ h9 H9 o
4.7 综合训练之通过JTAG访问外设 S9 K% B6 r5 {- \* n5 y) v
4.7.1 烧写Flash
! u& P5 h2 ?: T1 N" e; [4.7.2 访问处理器寄存器
2 x6 b4 k% Y8 J* s练习题4 k* g4 |' x/ o3 j9 T2 w/ e
第5章 嵌入式Linux应用程序开发..
$ Q% K+ p) ?" o- [5.1 开发环境的建立7 a- m& J2 y$ R `3 f Z5 I, S
5.1.1 嵌入式Linux的开发环境% Z( Z0 C" ]9 T8 [/ V# ]7 ~
5.1.2 利用Cygwin建立模拟环境
6 [1 m8 c, t& c6 M5.1.3 交叉编译环境的建立
b" N0 w9 ~7 a7 k$ j* j% b X- k; n5.2 Linux及开发工具的使用6 D4 c( M; ]: F: l9 p' S
5.2.1 Linux常用命令, U6 j( e ]. X4 W9 j
5.2.2 gcc编译器的使用6 W' k0 D5 x1 |; N9 {
5.2.3 Makefile文件和Make命令
: N8 I9 V2 k1 A$ ~4 T/ }8 p" |5.2.4 配置文件 G) A) `- ]: S+ A) R9 l4 \
5.2.5 vi编辑器的使用
) O% b. I1 e1 }" c! d N! ~' o$ Z5.2.6 Linux F C语言编程
8 {: p6 G% k1 S3 G8 D5.3 引导程序的移植
. Z: P; [% P$ a+ Q# K' |; q5.3.1 嵌入式Linux的引导机理分析5 U- v$ X3 k: R) c T
5.3.2 VIVI简介
9 R" d2 v- u; [8 J. X3 t& Z5.3.3 VlVI的代码分析与移植
$ x9 N0 z+ A1 ]. A0 J. \4 W9 m5.4 Linux操作系统的移植
5 ~3 `7 |2 E8 p6 M$ C0 |8 S5.4.1 内核移植8 h# Q: U' \6 ~
5.4.2 系统移植5 o0 O& U" x. D5 t; W/ P5 @: A
5.5 应用程序的调试
6 C6 H @' q5 U5.5.1 建立连接6 |2 p1 A/ z* _, D. {% N" f* ]
5.5.2 编写应用程序' p+ `% m! O! F% t9 b
5.5.3 下载应用程序! P- j: h, W8 f- F
5.5.4 调试应用程序
; j+ s. a$ X& s; Z/ M' D& g' V5.6 综合训练之建立嵌入式操作系统
! N/ P( `0 C* e: Y. x. L练习题
/ Z0 Q7 S; A0 a5 z# G6 O- m) G, X" A第6章 嵌入式Linux驱动程序开发% l' ]! {4 m. F' {
6.1 嵌入式Linux的设备管理
" s+ [2 B, Q3 t7 K7 j, K+ _) p0 h6.1.1 处理器与设备间数据交换方式
4 J( `. |( i1 U- v' @" _6 u6.1.2 设备驱动程序的概念) y: {) d; w( e
6.1.3 驱动程序结构
4 r1 D& u C6 Q1 b: i6.2 设备驱动程序的开发过程
9 B3 N1 O' ^+ q8 \9 m6.2.1 模块化驱动程序设计- M5 g7 b! _1 Q, d) ]( N4 E
6.2.2 设备注册和初始化
. h% k6 q% C- L5 k! A: A6.2.3 中断管理
3 c1 J' b3 p* ?/ J: E6.2.4 设备驱动开发的基本函数
) {( i; r, w3 [, O6.2.5 加载和卸载驱动程序
! ?! g0 ?: x+ V! q0 K* ]6.3 LED驱动程序设计& \+ v( g" M8 E: ^
6.3.1 LED接口设计* K/ `' V2 h: P6 L' D* _ k! \; f* o
6.3.2 LED驱动程序代码分析" G% t! f% x7 p/ T9 x
6.3.3 加载运行LED驱动程序; m5 D# S' @! W+ j/ D2 [
6.4 按键驱动程序设计& `0 d& \, k" J0 ~9 m. U
6.4.1 S3C2410X中断控制器$ ~) o% `/ g1 n. ~3 g$ ?
6.4.2 S3C2410X中断接口函数
1 i& C G. N" F8 o- P6.4.3 键盘驱动代码设计. ^$ B! p! Z$ o1 k7 @) t( `
6.4.4 按键测试程序的实现
8 t. h+ o5 _$ j( {" E) h练习题3 j- Q: B) E. ?$ F+ t1 Q: v
第7章 嵌入式网络程序设计
1 I- W. @0 M+ M* i5 a7.1 嵌入式以太网基础知识
$ e* c4 O5 b4 l2 a$ a# x) N7.1.1 以太网技术及其嵌入式应用
3 m2 X4 G% U! d* Q4 q+ V, J8 m3 @) ^& L7.1.2 嵌入式系统中主要处理的网络协议
3 H7 r' Q# `' m+ u0 r7.2 以太网接口设计
: B1 L, z& E0 D7 d7 j( g7.2.1 网络设备驱动程序基本结构5 f5 L! ]4 P1 V8 I: o, \
7.2.2 基于CS8900A的以太网接口设计3 w* [' Y1 b* U$ i! ]' j M# u3 l9 C
7.2.3 网络驱动程序实例
w: A! b& V- T2 f# W3 x6 x7.3 Linux网络编程实现
' i6 J4 k' M" ?7.3.1 socket基本函数8 j: E/ W+ m1 Y
7.3.2 TCP编程实例5 e, A4 l1 l# a: L
7.3.3 综合训练之UDP编程实现$ L- [8 X, H0 E' y3 S+ H
练习题0 G+ g4 [+ F5 x2 [
第8章 Linux下音频设备编程
- l. H* F/ Y& |& Q4 o9 k" g8.1 音频信号基础
2 l! L% t& ?; o ^9 A) L( o8.1.1 数字音频信号& y# ?+ H; b/ x5 g0 T$ B1 N
8.1.2 音频文件格式
$ O# ?- m, ]7 L8 x! ]4 Z% D8.1.3 WAVE文件格式剖析
* V( g/ l$ Y5 K# {! Q+ f( n. l8.2 基于IIS接口的音频系统
; `, k$ J. W; P; e8.2.1 IIs接口控制原理
5 {0 v; M; u4 I9 @8.2.2 音频接口电路设计
$ i3 C/ W" K+ m4 [6 C9 g5 G8.2.3 音频接口程序设计9 L6 X% q1 w1 M
8.3 音频设备程序的实现, k4 a1 E6 M' b7 N" P6 R' N
8.3.1 音频编程接口0 V% A5 p @5 C2 _+ |8 g% D& @
8.3.2 音频设备文件
6 z& _& F- ~1 P8.3.3 音频设备编程设计
8 D, w% W$ n0 R4 R8.4 综合训练之媒体播放器移植2 O. S! y# Q- b0 d9 `6 E2 v0 V
练习题
+ S6 y0 d! J, `+ t第9章 嵌入式Linux用户图形界面编程
$ y4 ?7 h" R+ V9.1 Linux图形开发基础
& ^4 e0 }8 B" x) z, [/ X9.1.1 GUI的一般架构
) E; C! y2 o) L4 x2 P3 j7 {9.1.2 嵌入式GUI底层支持库2 e J8 {* ]- d5 u( |+ @1 A
9.1.3 嵌入式GUI高级函数库
6 k: Z* ^# [5 B3 B9.2 嵌入式Linux图形用户界面简介- v; u9 e1 `. l* q7 f N+ c
9.2.1 Qt/Embedded
* D, c$ Z2 x5 o5 ^, D6 x8 w9.2.2 Microwindows/NanO-X! l$ C' U: n9 ^. v6 x2 ~# V1 V
9.2.3 MiniGUI0 I1 ~# @, N/ Q% l8 m8 o& a3 i
9.2.4 OpenGUI
/ Z! j: ^ B9 Y& J+ b- F8 \1 ^/ ^# o9.3 Qt/Embedded嵌入式图形开发基础
# V) e$ X& B7 w7 O' @1 S9 ?% B9.3.1 Qt/Embedded概述 e' J- ^3 [6 N4 x3 F
9.3.2 创建Qt/Embedded开发环境
1 M2 E- c# [ Y. B @9.3.3 Qt/Embedded的使用( {7 s9 z T+ Y' x" W& A
9.4 综合训练之Hello程序+ g2 V4 R C: R$ V; C
9.4.1 Qt/Embedded开发流程
A! K3 i- \. v* @5 }7 @ L9 s9.4.2 基于PC的Hello程序
! e2 h+ G$ K- z u/ z9.4.3 发布Qt/Embedded程序到目标板
# H9 O1 q- I' X4 z练习题1 q/ o3 c9 A+ q. N' X- i4 E7 Y8 Z( H
附录 AS3C2410X引脚及信号定义1 P. ~# F4 T, n, K6 F
参考文献... |
|