找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 101|回复: 2
打印 上一主题 下一主题

嵌入式C编程与Atmel AVR

[复制链接]

159

主题

527

帖子

1197

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1197
跳转到指定楼层
1#
发表于 2016-5-24 15:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
第1章 嵌入式C语言导论
7 x% P/ Z9 K$ y" `& M
1 C( Z6 c  ]- J% \# \1.1 本章目标6 Y& U7 x* ]% r
1.2 引言- D. t! g, h' m& X( }) \' J/ C  Y
1.3 基本概念/ U% F7 |& |9 z# `5 X
1.4 变量和常量; N. k6 T0 T) Q
1.4.1 变量类型2 u/ l& i' B+ o) F
1.4.2 变量的作用域' y3 Y: i- Z* j8 V$ g* H
1.4.3 常量* U: X" f  c3 [4 G
1.4.4 枚举和定义
7 u: h* E9 b, f( e+ [5 H5 T1.4.5 存储类型
) X; V5 H9 z! [0 b9 q2 S2 d1.4.6 类型转换
* V" r1 K8 ?5 ]. h) W- }1.5 输入/输出操作
1 k* p! X) K/ q5 ~1.6 运算符和表达式
: Y" j2 d. \: V1.6.1 赋值运算符和算术运算符1 Z4 \' F0 ]1 Y! L0 o' W" d
1.6.2 逻辑运算符与关系运算符- t( L1 M5 F% `$ o$ W
1.6.3 自增运算符、自减运算符和复合赋值运算符
1 h3 p1 ]0 i5 P# O9 J  m& `1.6.4 条件表达式: f8 X$ E6 s' i4 J
1.6.5 运算符优先级- X& ]' a  w6 z+ P( S' Z. H0 m
1.7 控制语句+ n3 i- s$ w0 d) t3 [
1.7.1 while循环7 j  S2 j" s# S- M# C( _) u. @
1.7.2 do/while循环
8 ^) b2 Z( @  {; o1.7.3 for循环
! W3 m" C$ a* \1.7.4 if/else语句
- q& f3 n9 W0 k9 b1.7.5 switch/case语句
% O) I7 \7 [. f4 |$ C/ [1.7.6 break、continue和goto语句; S3 R: s+ V* }) K
1.8 函数
' E- _/ }5 y$ ]- d1.8.1 原型和函数组织- f( G  k% O3 \' v2 S" H" Z
1.8.2 函数返回值
& }/ K( `4 w) V1.8.3 递归函数  }. b$ P: U4 m7 m  G# F
1.9 指针和数组  F2 ~( j6 P/ i8 ]% ?
1.9.1 指针" ?' R3 I% \1 C2 l4 O7 }
1.9.2 数组9 `, ~; \" Q5 U, d$ C
1.9.3 多维数组
% e2 O; P2 r4 e3 T) N5 ]+ J1.9.4 指向函数的指针7 @+ ?% a0 v2 G: E
1.10 结构与共用体
" O3 E* n, q: E. E9 k# \1.10.1 结构. {/ @- f! W( v1 O
1.10.2 结构数组: v7 T& S2 j7 U' F% g- s+ F& z& ~
1.10.3 指向结构的指针
% [2 r- k% \. _( J# }$ _1.10.4 共用体8 I/ \) I; F+ ^8 d0 `
1.10.5 typedef运算# [0 d5 _3 d3 E, p4 n
1.10.6 位和位域
( v3 @% i+ n4 B4 y; s" a  Q/ m1.10.7 sizeof运算符! M' Q6 Y/ F" X5 M
1.11 存储器类型+ J" d% l* q4 ]' n9 A) S
1.11.1 常量和变量
: U  j8 g$ j0 J/ l! G1.11.2 指针
, ?, w4 o: `5 n* ^1.11.3 寄存器变量
# u' p5 Y0 y2 ?2 [5 |$ t1.12 实时方法
5 _7 W3 c' [' z9 b1.12.1 使用中断5 T" L6 i, e# M% m$ H, f1 y
1.12.2 状态机
; a  L" c5 M% ?+ P1.13 本章小结: F- B+ d' f$ z  H) J9 ?
1.14 练习, W0 ~$ c! ^7 e3 b1 ]
1.15 上机实习
9 I: M  j# Z1 w3 v6 i" `
7 R2 \# I; q; x" `% k第2章 Atmel Risc处理器
/ q( T/ a' h- w. |' j5 {$ l' x3 D- l# ~
2.1 本章目标4 r1 u/ V3 a7 B( M8 D# k0 h2 @% z5 m
2.2 引言
0 j% L; x: Z1 j: m2.3 体系结构概述
2 f% s# f% w, b4 u2.4 存储器
$ a* A: a, s4 t2 [6 X2 h: H8 y2.4.1 FLASH代码存储器
  P) I8 d, w& h# X6 i9 T( H) `  F2.4.2 数据存储器' I! c1 c8 [" E2 i" L- n  N6 C
2.4.3 EEPROM存储器0 _! [. S* _4 A- y
2.5 复位和中断功能
& {, C. W7 Z% g* ~5 i( I9 p/ E2.5.1 中断$ Y* L( e! x: v0 e" g
2.5.2 复位4 u' K0 ?! W/ [
2.6 并行I/O端口
; h' U3 O" z. w! S8 u* F2.7 计时器/计数器2 [3 M4 d7 B$ w; o, K" C& Z0 W
2.7.1 计时器/计数器预定标器输入选择器2 [; i% y( z5 r! r  z9 @+ ~  g
2.7.2 Timer02 F9 I, P2 V5 D# v
2.7.3 Timer1% ^( S. C; _4 b: _4 Q  k) D6 m
2.7.4 Timer26 n7 P0 }4 w& K6 {. h
2.8 使用UART进行串行通信
& j2 H) {5 T' F7 T2.9 模拟接口' B8 k! o5 P* \* T0 s
2.9.1 模数转换背景知识0 r8 n' o# Z4 t, S
2.9.2 模数转换外设
& B& s+ D! s9 m3 D0 r9 g, i2.9.3 模拟比较器0 ]: j2 g8 {0 o/ M0 T! ~( x
2.10 利用SPI进行串行通信7 H0 r: H9 o* P* o9 t$ ]- K/ u  }
2.11 AVR RISC汇编语言指令集
) i9 j+ K6 t4 v2.12 本章小结9 t) Z, _  [  X3 V* H5 I* D- t
2.13 练习2 X& f/ }/ k* y% c: t
2.14 上机实习1 f0 j+ x9 G. i" G& n! s
: X( E: o0 V1 X( T
第3章 标准I/O和预处理函数# }- r3 x/ Z: }* c, `8 G

8 ]% y1 [4 U0 q1 u3.1 本章目标
, v& {: p% N; d* C, i0 B3 p* E+ u3.2 引言
! g! d8 m% O1 [3.3 字符输入/输出函数getchar()和putchar()3 @. [0 |1 y2 y1 H8 x; ^9 X5 {
3.4 标准输出函数
6 G7 H: I3 T) r. {2 z, S3.4.1 输出字符串函数puts()
% h- S( [+ l6 X% ~3.4.2 从FLASH输出字符串函数PUTSF()' k7 y" C8 B5 m: R1 W& l8 N, U/ Y
3.4.3 格式打印函数Printf()
, Y$ [4 `! B7 P3.4.4 字符串格式打印函数sprintf()
$ @. r( u: V. Q) t, P) a3.5 标准输入函数4 t. h6 t4 ?) J; Q0 k: o$ t
3.5.1 获得字符串函数gets()4 r6 I3 f( ~  D& o2 O9 {& q
3.5.2 格式扫描函数scanf()
1 |; V& D" a& O# Y, k" G! n3.5.3 字符串格式扫描函数sscanf()
; _# U7 B$ B/ ^3.6 预处理指令
0 k" E) b1 M7 T' H" y8 L# a3.6.1 #include指令
) q- j- F# s8 l1 E$ w3.6.2 #define指令
$ C% J6 p2 I8 H. Y" v3 d1 l3.6.3 #ifdef,#ifinef,#else和#endif指令
7 k: ^4 l7 n1 `# \3.6.4 #pragma指令
% l) g) w  m# F/ K; r3.6.5 其他宏和指令
1 J- P8 n0 v9 z: g5 B& q3.7 本章小结+ y* c. d" s& h( t, W4 @9 ?
3.8 练习( w6 R' m8 _# j$ D; e
3.9 上机实习
4 G" u+ V8 V% m* E
" O' g# R) O: d* v' `& l) R第4章 CodeVisionAVR C编译器和集成开发环境) l& r- ]8 Q1 D8 h( f* j

1 f4 i: _5 }0 Z/ i6 x4.1 本章目标# q: I. d0 F5 t- o
4.2 引言
4 M! s, @6 f+ Q; N1 B, H4.3 集成开发(IDE)环境操作
" `. |5 r3 v0 l7 g- j$ Q4.3.1 项目
" h/ e8 `* m! G( `5 P- l4.3.2 源文件. [; W/ L2 H/ C/ v6 [7 z* Z
4.3.3 编辑文件
. l) m; o2 N5 X% ~4.3.4 打印文件
* o9 T! D: m- d4.3.5 文件导航器) M5 @" P" O& r2 W! i6 s8 V
4.4 C编译器选项/ l2 D1 v! `* l8 J% b6 k7 Q2 }
4.4.1 UART
1 U) p% t6 i7 h% d3 }4.4.2 存储器模式
  q* W- w) |$ a9 R/ k4.4.3 优化" V0 o6 Z, ]8 t4 m1 e3 }
4.4.4 程序类型
! F% i& i9 Q/ Z+ E1 G1 T* Q4.4.5 SRAM
: h1 O0 Q1 t- V: I% Z. L" D  r1 j% f4.4.6 编译4 m3 r% P( _9 s5 u1 ?$ Q
4.5 编译和生成项目
$ s- F! F4 c$ W2 z" b8 h$ V: x6 P4.5.1 编译项目& j) a' l+ Z  z1 b
4.5.2 生成项目
8 }- q  Y& P# l9 Y) l& \1 k4.6 对目标设备编程
+ v2 _2 \% E6 P- j4.6.1 芯片
; L- c% T6 g1 \* |) l4.6.2 FLASH和EEPROM
3 h; `6 p- C3 C9 B, b. T4.6.3 FLASH锁定位
0 f6 Z- w' [1 |4.6.4 保险位
; ^* C  p  X- V7 f6 a% b/ G4.6.5 Boot Lock Bit 0和Boot Lock Bit 1
2 L% u& T2 R4 ~2 x3 H  Q3 C& X4.6.6 签名- h& i; Z/ x* `0 y# b: o
4.6.7 芯片擦除
  Z) Y  m6 j2 x: w4.6.8 编程速度7 I% K- T7 a- u- n) @" U
4.6.9 Program|All6 Q9 {. K. U6 Z/ Y- `' [2 S
4.6.10 其他编程器1 c* F& E% H6 i0 B6 b( m
4.7 CodeWizard AVR代码生成器4 }( H! ?0 A" u" N) Z/ h: f
4.7.1 Chip选项卡
$ L) ^0 B3 j, Q" F1 q4.7.2 Ports选项卡. C3 {0 t& |/ \& s4 q8 A( R( Y7 C
4.7.3 External IRQ选项卡4 u! K. e( v0 N  ^3 E( y4 \- n2 X  S! v
4.7.4 Timers选项卡) ^- x% O) t0 h7 A0 b
4.7.5 UART选项卡
) y  J% R. W* p7 A, v4.7.6 ADC选项卡
: u5 @6 l; n# Y8 B' @& L& ^4.7.7 Project Information选项卡
1 G8 K( j! b. M, c- t4.7.8 生成源代码
( J! j' v) j% [6 u% M4.8 终端工具
6 L7 J! m. G, w3 h4 a4.9 Atmel AVR Studio调试器
- f4 K+ a' N4 x6 O( d* z) P4.9.1 为AVR Studio新建一个COFF文件- z6 T1 q% L1 L1 e% z3 x
4.9.2 从Code Vision AVR启动AVR Studio
2 t/ C8 p* P- T& Z4.9.3 打开文件进行调试
4 H; @( ~1 [- b5 \. s, A* b8 A$ V4.9.4 开始、中断和跟踪# G6 o/ D6 N8 }% K/ L& \0 Y
4.9.5 设置和清除断点
) U5 O) m  `) |5 m9 a6 e" Q' L9 _0 Q4.9.6 查看和修改寄存器和变量的值$ Q6 l1 N6 I( S& J
4.9.7 查看和修改机器状态
  `6 g0 F1 A& J, E" D4.10 本章小结% n; U7 Y* m5 d  {0 V0 p5 o/ Q
4.11 练习4 }* k& u5 }7 s  D( O
4.12 上机实习  i3 I" T% [" k. H
& c# A* e" O$ z% L( Z# d7 h" E7 P
第5章 项目开发
$ V/ Q# R0 G4 n8 {5 ]; w% E4 [. B& x5 c! b
5.1 本章目标
: }9 G; h4 F4 _% e* ]- `5.2 引言& |+ j( z1 J: y9 t
5.3 概念开发阶段
( E* }2 `2 t, g6 p8 O, R5.4 项目开发过程的步骤
9 E0 o1 w/ Q) w- y5.4.1 定义阶段! M9 q( n0 Z/ h) b4 N3 ?0 h
5.4.2 设计阶段+ G. K6 n) ~$ H$ N) X
5.4.3 测试定义阶段
" p8 e# d; Z# ~$ B. N9 y9 n8 S5 C5.4.4 建立和测试硬件原型阶段
8 k2 Z) z) H, b& W5.4.5 系统集成和开发阶段
+ d% O, D, P( e; J5.4.6 系统测试阶段
% i, f9 u& C! X" u" K  P5.4.7 庆祝阶段7 d5 u. @, X2 }
5.5 项目开发过程总结0 O( z& w/ O3 a4 z: m
5.6 示例项目:一个气象监测器
; {# o3 ]) V1 z3 o5.6.1 构思阶段
3 Y3 n2 K: O7 M# W7 \5 |) t2 b9 m5.6.2 定义阶段
+ a. F/ {3 z- q. s3 F. L5.6.3 测量方法在设计方面的考虑$ D8 J, N3 i& `0 n) |
5.6.4 室外装置的硬件设计2 I" @* c- v+ S' V
5.6.5 室外装置的软件设计
) x3 M+ y) B9 A" f% c5.6.6 室内装置的硬件设计
/ Y" x& E* O7 H- F* z) ^5.6.7 室内装置的软件设计% _( w% ]. K, b0 Y  U% d, x0 V& |
5.6.8 测试定义阶段
* v* {  |8 g( e- {4 ~5.6.9 建立和测试原型硬件阶段7 m% H3 |) K) F6 |8 M) W2 N" G
5.6.10 系统集成和软件开发阶段——室外装置* U' w$ ?, H1 b! e/ D+ ]' w& P& |
5.6.11 系统集成和软件开发阶段——室内装置- j% f9 {! V9 b
5.6.12 系统测试阶段
- Y. j8 z( {1 u9 U% S5.7 挑战2 T/ j3 }  {' z3 q$ ^8 v! p* U: c
5.8 本章小结
7 @+ o; e/ I; o# Z5.9 练习
6 L  O2 E" B# Z8 r5.10 上机实习, w+ }8 x8 Y. }% p& }" l

0 u9 B" `! y$ i8 D, }, l2 M4 i附录A 库函数参考
  D- x% j4 l' v8 g. @附录B CodeVisionAVR和STK500入门' I# e; D  E/ Z: z" G% m
附录C AVR微控制器编程
5 l# f* v/ b- Y. ]附录D 安装并使用TheCableAVR) W9 f0 U; N. Y( X; W
附录E MegAVR-DEV开发板
1 f9 j7 u$ Z1 F6 P: G附录F ASCII字符表1 T5 U2 P, y8 F0 s, W4 `/ r
附录G AVR指令集汇总- m: Q& N" ?/ r! Z% Y9 K" G5 {
附录H 部分练习答案2 s& I! R& J, O

嵌入式C编程与Atmel AVR.pdf

9.02 MB, 下载次数: 3, 下载积分: 威望 -5

手机设计与制造全过程曝.rar

379.83 KB, 下载次数: 4, 下载积分: 威望 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

163

主题

525

帖子

1236

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1236
2#
发表于 2016-6-7 17:35 | 只看该作者
好资料,果断收藏+ L' |) ~* B4 A' t8 V( q" m

159

主题

583

帖子

1229

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1229
3#
发表于 2017-1-10 14:00 | 只看该作者
果断收藏
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-3-14 03:32 , Processed in 0.059990 second(s), 34 queries , Gzip On.

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

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

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