《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》 作 者:喻金钱,喻斌 编著出 版 社:清华大学出版社7 W7 l- C8 T) N1 ?# \ w% S% e 出版时间:2011-4-16 o6 U' A1 P6 T, u8 K 内容简介 本书从实际应用需求和开发过程中所遇到的问题出发,介绍了stm32f系列arm芯片内外设和各个 功能模块的应用。 本书没有涉及有关芯片的存储结构系统构架、指令集等理论性的知识,而是从最基本的应用要求出发,结合大量实例,依托库函数,详细讲解i/o接口、异步串口、系统时基定时器、spi接口、rtc、看门狗、定时器、i2c接口、can接口和模数转化器等外设接口的使用方法。本书注重实际操作和开发中的细节,对在开发过程中容易出错的情况作出提醒,并与读者分享作者在实际开发中的一些经验和感想,为有单片机和c语言基础的读者打开了通向嵌入式开发的大门。 本书可作为单片机爱好者的学习用书,也可作为嵌入式应用工程技术人员的学习和培训用书,同时可作为大学生学习单片机的教材。目录 第1部分 基础篇 % W! y6 ]4 N: h0 N7 e5 o' k 第1章 开发板硬件结构 % ?" K; b+ C% Y8 \/ e 1.1 电路原理图 b: v% a3 y4 n0 U8 Q 1.2 原理图说明 1.2.1 电源电路 % M# {% c! s" v$ r D- N8 G2 W 1.2.2 系统复位电路 # f1 O0 m( m4 Q3 {, o) m9 m 1.2.3 时钟电路 ( s3 E5 k$ H2 r2 F 1.2.4 jtag接口电路 6 c7 } s+ W" U 1.2.5 串口电路 1.2.6 键盘电路 1.2.7 led灯电路 ; z) X l4 D. [( A s1 T/ q& p 1.2.8 i2c接口电路 1.2.9 adc电路 1.2.10 usb电路 - k$ o+ B. W0 @+ ]( B 1.2.11 can电路 1.2.12 语音采集和播放电路 ' i2 c4 H; Y% a& I 1.2.13 spi接口电路 & k3 t$ J& J% c2 Z8 T 1.2.14 电动机驱动板接口电路 4 Q5 a3 x' k. Q4 Q 1.3 开发板元器件布局图 1.3.1 跳线器说明 : E+ W# N3 \2 x7 }. R" m0 G: S: h 1.3.2 硬件资源使用 第2章 编译开发环境的建立 2.1 下载和安装ewarm 5 |0 L8 J m9 C0 j; ^3 g 2.2 ide界面简介 3 P" \' i0 V/ D/ [ 2.3 生成一个新项目 / B: W7 p! m# i& v! ~* X) O. l! I$ |5 ^ 2.3.1 建立项目文件目录,复制公共文件 B# |% j1 `0 c( D! n 2.3.2 生成新的工作区 2.3.3 生成新项目 & P) y6 j8 W. x! [ 2.3.4 给项目添加文件 2.4 修改应用文件 & a2 X* Y6 h3 v! t- M8 S1 ?& G 2.5 配置项目选项 1 {% p0 U8 l! R, x" e. L" m9 c 2.5.1 通用选项设置 1 l$ o2 Z3 l' V! O3 I. `( `5 z 2.5.2 c/c++编译器选项设置 + m; c0 z. Q7 @; F& a3 E R 2.5.3 assembler选项设置 . m. L: k9 P& L8 e 2.5.4 output converter选项设置 ! k/ D: u( [& p" N; \% a 2.5.5 linker选项设置 2.6 flash loader demo下载器介绍 ; ]+ S' c G5 T7 T 2.7 力源stm32f的isp下载器 2.8 串口调试助手介绍 第2部分 应用篇 # U* H0 ?5 B/ ^6 _ 第3章 通用和复用功能i/o口 3.1 概述 3.1.1 通用i/o & c- A0 k4 S7 Z6 x; P 3.1.2 单独的位设置或位清除 ) M) R8 v. T8 i& H$ c, m- ~( R" t 3.1.3 外部中断/唤醒线 8 K2 j9 e5 [3 X2 Y. d% l 3.1.4 复用功能! }2 C: D- y+ [9 h/ v 3.1.5 软件重新映射i/o复用功能 3.1.6 gpio锁定机制 ! u( x- g! t6 r 3.1.7 输入配置 3.1.8 输出配置 3.1.9 复用功能配置 , G& _3 v9 E# }6 C 3.1.10 模拟输入配置 7 l0 E8 o4 I$ J2 d& u5 n/ L! [ 3.2 库函数 3.2.1 函数gpio_init 4 ^, L6 h' j' B7 w3 n% o+ J3 d6 { 3.2.2 函数gpio_setbits 3.2.3 函数gpio_resetbits . j1 w3 u5 Q1 T# e 3.2.4 函数gpio_writebit " S) Y! y1 l" C/ e+ }9 p 3.2.5 函数gpio_write 3.2.6 函数gpio_readoutputdatabit 3.2.7 函数gpio_readoutputdata 3.2.8 函数gpio_readinputdatabit ! e5 i2 w# \, o8 J. f/ i6 f! t 3.2.9 函数gpio_readinputdata " ~: D y# ~! l. A0 P 3.3 i/o端口的外设映射 3.3.1 将osc32_in/osc32_out作为pc14/pc15端口 3.3.2 将osc_in/osc_out引脚作为pd0/pd1端口 2 m2 s0 M8 a9 Y K 3.3.3 can复用功能重映射 3.3.4 jtag/swd复用功能重映射 / W) t2 C) E6 X* E$ @* Y 3.3.5 adc复用功能重映射 * o+ q) N& o- T. i! Q, b 3.3.6 定时器复用功能重映射 : }; r; X+ _/ G# w7 G, P* y0 O7 q 3.3.7 usart复用功能重映射 3.3.8 i2c1复用功能重映射 / S7 D- i7 l4 k/ w 3.3.9 spi1复用功能重映射 " [# i7 y' O& T' l: ~6 t5 w- l 3.4 位运算 3.4.1 移位运算 . ` V {4 K" K2 w% `6 l 3.4.2 按位与运算 8 H3 N& I* c$ ?' R) d0 M! s: b 3.4.3 按位或运算 3.4.4 取反运算 3.4.5 异或运算 3.5 i/o口输出实例1——控制led灯 3.5.1 实例要求 " x! k' y4 n4 ^ 3.5.2 硬件基础 }: D2 g/ C, Q( F0 B 3.5.3 软件结构 ^6 ?) `3 C4 L, Y- S3 h 3.5.4 实例代码 3.5.5 编译下载和调试 3.6 i/o口输出实例2——流水灯 3.6.1 实例要求 1 l6 J( O* i3 ~* x 3.6.2 硬件基础 3.6.3 软件结构 3.6.4 实例代码 3.6.5 编译下载和调试 3.7 i/o口输入实例——按键输入1 3.7.1 实例要求 3.7.2 硬件基础 3.7.3 软件结构 9 r3 Y9 T7 Y6 o: h1 \ 3.7.4 实例代码 - r- Y( I# F) ]# e+ p- K9 I 3.7.5 编译下载和调试 5 p3 t8 R4 U0 G, h 3.8 i/o口输入实例——按键输入2 …… 第3部分 提高篇 附录a iar工程转mdk工程3 |* q4 z: {, W* z: X 附录b arm处理器:选择arm7还是cortex-m3 1 b8 l5 s! X- k* J3 V7 u: S" | |
ST的例子做的还是比较全面好容易理解的,一般的书,就是翻译ST的资料
3 X3 d* W) b# L5 \
RE:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
回复:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
RE:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
RE:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
RE:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
RE:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
回复:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
RE:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
RE:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
RE:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
RE:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
RE:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
回复:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》
回复:【STM32图书分享之二】—《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》