找回密码
 注册
关于网站域名变更的通知
查看: 444|回复: 2
打印 上一主题 下一主题

ARM9嵌入式系统设计与开发教程

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-6-2 15:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
第1章 嵌入式系统设计基础.. q1 T3 j) K; @$ y3 I( j. U4 |
1.1 嵌入式系统简介6 J1 l4 ~3 E* m" A, R
1.1.1 嵌入式系统的定义
6 A8 o0 b/ \- E. O1.1.2 嵌入式系统的组成( R; w+ c8 }1 X5 G8 F
1.1.3 嵌入式系统的特点+ D5 k- G7 E- I4 r+ t% B
1.1.4 嵌入式系统的应用  d8 x7 H7 Z2 D: W( r
1.1.5 嵌入式系统的发展
7 U: J' V# ^0 \7 b& ?0 |1.2 嵌入式处理器
4 e) n; c; Y" C! ?8 G, F1 ]- C# T1.2.1 嵌入式处理器的分类
1 \( b& y( q  d* L1 \/ \1.2.2 ARM微处理器) k& y" N  {. h6 l+ w2 [
1.2.3 Nios微处理器4 a( T4 q; {; [# ^5 l* Q
1.2.4 DSP; z, _2 t% I. l* F
1.2.5 嵌入式微处理器的选型原则% X+ u- |( F  R6 }5 Y
1 3 嵌入式操作系统: T! d, k5 b+ u/ S6 B0 B
1.3.1 操作系统的概念和分类" k  ~& f! `# F, Y4 |2 L
1.3.2 Linux
# g% o. x. i6 @# P6 |2 I1.3.3 uC/OS2 B- _: i; E( r  B, b. m
1.3.4 Windows CE
( G. S& G5 g( Y7 b! P练习题
% F  l3 _# P9 Y/ m' i5 \
, t8 A3 ]& i4 f8 H! M.第2章 嵌入式Linux操作系统
: ]$ r4 `& S. l& z7 Z2.1 Linux及其应用
3 E) c" e% u# T6 K" A5 b7 D' o2.1.1 Linux与UNIX和GNU
' |2 T- l+ x2 F, H) l6 n; _  |2.1.2 Linux的特点
/ K+ ]) r$ q  V8 e+ F5 ?: |2.1.3 Linux的发展及应用
  s/ ^* Z: M. e+ D* e2.2 Linux内核
) w  u0 _4 O; `; k% n3 D6 h2.2.1 Linux的内核特征
6 |8 s3 b8 I7 I$ G( h0 B2.2.2 进程管理
# ^; C& M' n3 t- e3 y# E* h% f) E2.2.3 内存管理* K% D7 T; c  W5 U% ?7 ~
2.2.4 文件系统管理
3 K( |! y4 @3 |2.2.5 设备管理, A/ J& r; j( Q# d# C$ w# _- e: L
2.2.6 进程间通信机制1 `; a. ~, Q) t6 m5 M
2.3 典型嵌入式Linux系统  C4 {5 @# L" [  W6 m
2.3.1 uCLinux
: i* W$ Q+ V; ]6 z2.3.2 RTLinnx; ~/ R0 Z1 z/ A8 _
2.3.3 MontaVista Linux; `% N2 A$ V( e8 m& E) t. u
2.3.4 RTAI0 S$ B: Z% X7 P
练习题$ g: i2 a& [  V9 `% @# {- U- x
第3章 嵌入式系统的设计方法
( b& {- i& A3 l# d& A# y, @3.1 嵌入式系统的总体结构! U- T# v- V( ?" F7 m. s! @. g
3.1.1 硬件层1 @; `) x, P! E# Q- N
3.1.2 中间层
" ~* o6 T9 m5 e" p/ R3.1.3 软件层
4 V/ ?7 d9 x7 [6 O# C* M: @3.1.4 功能层
  x. ~8 l4 f5 F' y0 x) z3.2 嵌入式系统开发过程
* \' W; [/ `% F& b( q9 s3.2.1 嵌入式系统的开发特点" l* o) {) H+ Y, l$ e. K! a
3.2.2 嵌入式系统的开发流程# S" l& x( p' T
3.2.3 调试嵌入式系统, G% K! \( N4 S# ?- W+ g: \( L
3.3 ADS集成开发环境的使用6 w& G" J0 o, y) ]
3.3.1 ADS组成介绍
" g2 y3 }$ m  _. ^/ R9 {" W& v3.3.2 命令行开发工具
0 H9 {/ m& w' Z3 X3.3.3 利用ADS开发应用程序. d, i: v0 v; c) |7 l
3.3.4 编译和链接工程
: }* N7 Z" a! @$ r) B/ i5 \$ h3.4 用AXD进行代码调试
$ o9 \* O( B/ H' A3.4.1 调试架构# u8 b% d: c$ Q/ |% [) c9 x
3.4.2 Multi.ICE的配置& F8 \. q/ `% Q* ?
3.4.3 使用AXD进行代码调试$ f, \& q9 C( k2 Y* y. ^  q
3.4.4 生成.bin文件6 p2 t3 w5 z4 H0 V
练习题: o# i( H1 B* G7 \) G& @
第4章 应用系统设计/ h4 N  Z. A: w9 J* r* p
4.1 系统设计概述
3 U- n. j% ]0 o: [- |+ W9 p3 B4.2 ARM920T简介) t; z  Q" t: [
4.2.1 ARM920T系统结构分析+ K+ a+ ]1 t! q# K
4.2.2 ARM920T内核编程模型
6 ]9 N4 P( }3 L, B4.3 S3C2410X处理器详解7 R3 g. N2 M. }$ m
4.3.1 S3C2410X及片内外围简介3 w2 n8 W* _; |) |& ]
4.3.2 特殊功能寄存器2 O* w7 j' c4 E! V
4.4 单元电路设计# Q4 ^" z) ]7 k- s2 w: F
4.4.1 电源电路设计5 z( p! Y9 r1 ^" Z7 [+ C6 i
4.4.2 晶振电路设计  }/ o* P" A+ K. E, J
4.4.3 复位电路设计
* B2 W- J( c8 q) k, Y3 h2 j9 I4.4.4 串行接口电路设计5 e+ y* ]2 C( |) @; @
4.5 存储器系统设计+ ^) }; n# `4 a* E; `* D3 Y" N8 P
4.5.1 8位存储器接口设计3 Q8 E. d0 v+ |: `0 K( O! t5 z
4.5.2 Flash接口电路设计4 _) L6 S5 Y9 B% ~3 y) h6 P
4.5.3 SDRAM接口电路设计9 A; i5 @; q9 v  M1 C. Y( v/ F  Z
4.6 JTAG调试接口设计5 Z! j2 ]+ \( a, K
4.6.1 JTAG综述2 [- ]+ p8 h: \* R9 A) s9 o
4.6.2 TAP状态机
5 r: {* }' Q1 M0 P/ ~' r4.6.3 接口电路设计8 j; n* {' W# `6 M
4.7 综合训练之通过JTAG访问外设. i1 Z* o0 r, I. o9 l- D# G5 H
4.7.1 烧写Flash
; [, q) m( `$ y' k& f4.7.2 访问处理器寄存器; D+ Q# o: y- T: G  G) p
练习题: o6 E* y$ G6 u7 J% d2 [
第5章 嵌入式Linux应用程序开发..
& k  g$ O; T& k( Q) v5.1 开发环境的建立1 {# |1 ~2 R7 \: u' w( J# z
5.1.1 嵌入式Linux的开发环境
: x9 h- l; J" g% i5.1.2 利用Cygwin建立模拟环境! b+ V9 p7 I& R5 T# A* T5 E
5.1.3 交叉编译环境的建立: ^; \; p- Q  J3 w
5.2 Linux及开发工具的使用
2 W* j% R( S1 j; L1 B3 @4 g5.2.1 Linux常用命令' P; V/ `+ }+ [: b& ?# L
5.2.2 gcc编译器的使用9 B: W! Z6 ?7 |
5.2.3 Makefile文件和Make命令
; ~' u0 d8 |: L: u6 p5.2.4 配置文件# e7 @, n# P  w% a1 }, C( o
5.2.5 vi编辑器的使用
% S! x7 v' u) R+ k5.2.6 Linux F C语言编程
- I9 z$ S" K8 U+ T  ]- k5.3 引导程序的移植5 T( r% c0 ]* F1 _& Z
5.3.1 嵌入式Linux的引导机理分析
9 e0 t: a" n7 b" M5.3.2 VIVI简介' l9 `4 U+ c6 Y0 E/ E5 @
5.3.3 VlVI的代码分析与移植" }/ N: c: P: c* r4 S4 @/ |
5.4 Linux操作系统的移植  U: R/ E% \; ^9 Z
5.4.1 内核移植
/ ?& y. S% a1 p5.4.2 系统移植
( D- D7 a) s# C/ U, Q5.5 应用程序的调试
7 m. N+ n. O" \) X' C& H5.5.1 建立连接
0 M& s# s( s# g- m4 _$ O* j# {4 V+ n5.5.2 编写应用程序
) a# F' R8 `# @- d# x+ h% n5.5.3 下载应用程序
) L  j& k: g3 i( k% f5.5.4 调试应用程序
2 K) B; c' B: B, L5.6 综合训练之建立嵌入式操作系统
4 a* B$ a; C3 f练习题
; j( v+ d, X- I$ L1 d/ c/ P第6章 嵌入式Linux驱动程序开发
; U' P" z3 ^$ }6 D+ x4 i5 s6.1 嵌入式Linux的设备管理
  f. A2 d* ^4 Z" u$ v7 t- k: }6.1.1 处理器与设备间数据交换方式. U8 D/ {4 f. V
6.1.2 设备驱动程序的概念
* u" f, }$ ~" |, G4 v6.1.3 驱动程序结构3 V+ s) y8 Q' C& q9 m& U) d7 M$ v
6.2 设备驱动程序的开发过程: b/ h6 _3 J5 {1 n3 J
6.2.1 模块化驱动程序设计  w, x  @- ~7 ]9 z) l( M
6.2.2 设备注册和初始化
- v9 Z* z& _4 B) ^4 e6.2.3 中断管理
+ m1 ?& b5 d( e5 }6.2.4 设备驱动开发的基本函数* l) p' G! [7 ~$ ~
6.2.5 加载和卸载驱动程序
5 `4 @$ Z9 B! e* |3 n) F6.3 LED驱动程序设计1 w: {- y! z* t
6.3.1 LED接口设计  `6 g& G9 D: ]# i' ]4 e
6.3.2 LED驱动程序代码分析
; W! `4 c- V. n! N  C- K7 m3 K7 g4 v/ L6.3.3 加载运行LED驱动程序; |) {6 ]  H" g. b, w
6.4 按键驱动程序设计" L2 n' H$ L2 W5 ]. F
6.4.1 S3C2410X中断控制器
6 e# X) H1 x& K- T6.4.2 S3C2410X中断接口函数
5 T2 ~& l4 ], J' y0 v6.4.3 键盘驱动代码设计
. I' p$ A# F9 c# A- Q2 w+ W6.4.4 按键测试程序的实现
% [* `  h2 Z. u5 W( z& s练习题
' q8 d+ ^, c% I9 H% s第7章 嵌入式网络程序设计
+ E: Z* d: ~: H$ c0 i+ L6 A0 m5 I7.1 嵌入式以太网基础知识
& ~5 }1 B, R0 M8 w! \0 w& b7.1.1 以太网技术及其嵌入式应用
( G1 a; ~% D0 {. c! ?7 X$ F' H7.1.2 嵌入式系统中主要处理的网络协议* ^! K7 g) h+ x/ e+ P
7.2 以太网接口设计0 D& U0 o' z$ R5 M( N2 J
7.2.1 网络设备驱动程序基本结构) h- d& d7 j; w. z$ y) F( `: i
7.2.2 基于CS8900A的以太网接口设计- K# |9 H, k" z, S6 ?2 ?9 d
7.2.3 网络驱动程序实例9 r- h" T' ~" ]2 G# k" j2 }
7.3 Linux网络编程实现5 z7 x/ g, \) a  Q
7.3.1 socket基本函数: g; _, I3 W5 B& e, q
7.3.2 TCP编程实例) Y; g$ \, n1 N+ s5 P) s
7.3.3 综合训练之UDP编程实现
: `/ Q. w4 c- M' W8 ]7 x练习题3 ?2 V# E3 t" B/ m+ k2 P, i
第8章 Linux下音频设备编程. U! \2 S/ D! F  S% ]8 f2 B% |7 k
8.1 音频信号基础
, h8 Q" }- T6 A5 Z# f6 {1 q8.1.1 数字音频信号- p/ L$ }2 X2 d% U
8.1.2 音频文件格式$ T2 S) W6 E2 W+ P9 O5 Q! j7 c; C
8.1.3 WAVE文件格式剖析
9 |+ H1 j8 U9 A  Y8.2 基于IIS接口的音频系统
6 {; o# ~) d$ M/ D8.2.1 IIs接口控制原理
2 w5 o# J. m9 `8 J1 }' N9 ?8.2.2 音频接口电路设计! v1 b: o* \, A7 r/ Q
8.2.3 音频接口程序设计
6 }/ g4 p4 X. j2 F4 m' N3 A& N0 J8.3 音频设备程序的实现
; z, w! l4 R# x/ {+ l8.3.1 音频编程接口+ m$ `7 T4 A* Y* S! Y0 l3 _- |
8.3.2 音频设备文件
2 P$ Y8 F0 a( a, [8.3.3 音频设备编程设计; j! L( {* A4 _. ~2 [5 S8 M3 f
8.4 综合训练之媒体播放器移植' o4 G/ P7 `) O+ b3 N+ h
练习题
  _( j& u$ T8 R# X$ R+ e第9章 嵌入式Linux用户图形界面编程
- a! y" q6 M% }! x/ L3 W& B; l9.1 Linux图形开发基础
0 p* e4 ~4 q% v+ v' i: [9.1.1 GUI的一般架构
9 q/ w6 p( H! V% C- y9.1.2 嵌入式GUI底层支持库) W6 \+ p4 f7 p, Z2 U- O
9.1.3 嵌入式GUI高级函数库
8 S0 D# t" b7 Y. H2 ]( O9.2 嵌入式Linux图形用户界面简介
( F! l" E) c4 {4 l, [; ~& u% P. u9.2.1 Qt/Embedded
& y& y/ y" U' N7 j& x" i/ F8 M9.2.2 Microwindows/NanO-X
) e! m9 Q& i% J3 C; a6 |! E9.2.3 MiniGUI
* Y5 |* f' l; s) q* ~" f) v9.2.4 OpenGUI- N8 z1 @. W' w, R" j8 M3 B. t
9.3 Qt/Embedded嵌入式图形开发基础6 K3 D% L: _& v+ Z6 A+ i
9.3.1 Qt/Embedded概述
, R7 t3 b6 R% e  `# L9 n0 |9.3.2 创建Qt/Embedded开发环境
- S; c: Q; u5 [( B' c9.3.3 Qt/Embedded的使用
) ^" C) r: e& ?. a9.4 综合训练之Hello程序7 y# `, w, [5 v
9.4.1 Qt/Embedded开发流程0 D0 K6 p  S  \/ D# y0 N
9.4.2 基于PC的Hello程序
3 }2 J  n7 i' K+ t/ r; ]" _9.4.3 发布Qt/Embedded程序到目标板
. `6 L' \7 |* @* e练习题
6 E- m8 b  b( m附录 AS3C2410X引脚及信号定义- k$ y1 T+ P$ w* O
参考文献...

[ARM9嵌入式系统设计与开发教程][于明.范书瑞.曾祥烨].pdf

13.93 MB, 下载次数: 0, 下载积分: 威望 -5

该用户从未签到

2#
发表于 2016-6-3 15:49 | 只看该作者
谢谢O(∩_∩)O哈哈~谢谢O(∩_∩)O哈哈~谢谢+ t& @' B5 s8 c0 Y. Z( H4 H4 a# ^

该用户从未签到

3#
发表于 2016-6-3 16:45 | 只看该作者
好人啊 感恩感恩
3 K' a5 W; O  ~  p  l+ U$ [6 C
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-6 18:37 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表