
《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》( x8 s/ I' k8 E f 作 者:喻金钱,喻斌 + B* _2 z6 B% X* I0 \ 编著出 版 社:清华大学出版社 ]) m0 `# Z: C* Q. x2 ` 出版时间:2011-4-14 A8 O M( i1 K# V$ R ![]() 内容简介 本书从实际应用需求和开发过程中所遇到的问题出发,介绍了stm32f系列arm芯片内外设和各个 功能模块的应用。 本书没有涉及有关芯片的存储结构系统构架、指令集等理论性的知识,而是从最基本的应用要求出发,结合大量实例,依托库函数,详细讲解i/o接口、异步串口、系统时基定时器、spi接口、rtc、看门狗、定时器、i2c接口、can接口和模数转化器等外设接口的使用方法。本书注重实际操作和开发中的细节,对在开发过程中容易出错的情况作出提醒,并与读者分享作者在实际开发中的一些经验和感想,为有单片机和c语言基础的读者打开了通向嵌入式开发的大门。 本书可作为单片机爱好者的学习用书,也可作为嵌入式应用工程技术人员的学习和培训用书,同时可作为大学生学习单片机的教材。目录 第1部分 基础篇 $ G, k0 Y3 R! L 第1章 开发板硬件结构 : R% G! U C1 w 1.1 电路原理图 ; ]! W* O; @& B: [5 z 1.2 原理图说明 , Y! |" X% x; F* c7 t' d& ` 1.2.1 电源电路 1.2.2 系统复位电路 1.2.3 时钟电路 * R3 X) ]) h' S+ J/ z 1.2.4 jtag接口电路 1.2.5 串口电路 1.2.6 键盘电路 % u) \# t) [& u; J0 e2 o 1.2.7 led灯电路 3 d; ?& I0 i& z/ [ 1.2.8 i2c接口电路 1.2.9 adc电路 1.2.10 usb电路 1.2.11 can电路 " f7 t; A$ h( ]. C' l% S! y 1.2.12 语音采集和播放电路 1.2.13 spi接口电路 1.2.14 电动机驱动板接口电路 2 u) m' ~% o; u8 R3 F( { 1.3 开发板元器件布局图 6 k+ ^+ d9 F6 p% f4 v7 i& E3 J 1.3.1 跳线器说明 1 j5 l! w# P; {& P 1.3.2 硬件资源使用 & Y/ m- [1 j' N- Z+ |/ B0 J 第2章 编译开发环境的建立 4 b5 d1 F/ p7 U6 y4 F6 e1 x 2.1 下载和安装ewarm . j/ {* L9 c: }9 i8 F& ] 2.2 ide界面简介 2.3 生成一个新项目 2.3.1 建立项目文件目录,复制公共文件 & t$ l1 ~3 b) P {; _ 2.3.2 生成新的工作区 y5 X$ q! B/ O3 m: Z3 P 2.3.3 生成新项目 ( P0 M( ^( k2 p! |+ F! @ 2.3.4 给项目添加文件 2.4 修改应用文件 2.5 配置项目选项 2.5.1 通用选项设置 2.5.2 c/c++编译器选项设置 ' u+ l8 q/ R: B8 p 2.5.3 assembler选项设置 ) }& ]8 g( J( ?/ {6 o) l 2.5.4 output converter选项设置 2.5.5 linker选项设置 " y3 c" c1 A* y- w6 m 2.6 flash loader demo下载器介绍 2.7 力源stm32f的isp下载器 2.8 串口调试助手介绍 第2部分 应用篇 第3章 通用和复用功能i/o口 $ C0 b3 b I( K5 K6 r8 H 3.1 概述 3.1.1 通用i/o 3.1.2 单独的位设置或位清除 6 k* I" [0 s7 x, ^8 r" y- U, q2 Z 3.1.3 外部中断/唤醒线 3.1.4 复用功能: t; w) L% O" x6 w$ X* y 3.1.5 软件重新映射i/o复用功能 2 a8 H$ W3 x, y8 I0 G' ? 3.1.6 gpio锁定机制 , j! r1 X0 J2 h' } o1 A2 o; _ 3.1.7 输入配置 ) { ~( \8 v0 s 3.1.8 输出配置 2 H5 o9 i: u% f6 O1 [; C% g 3.1.9 复用功能配置 & h' D s9 C1 H- f _; t2 o0 K# k 3.1.10 模拟输入配置 ( K N0 _8 k- O, B8 T, ` 3.2 库函数 / h& ~3 b# u5 }- A 3.2.1 函数gpio_init 3.2.2 函数gpio_setbits " y) j4 Z' g, o7 N 3.2.3 函数gpio_resetbits 3.2.4 函数gpio_writebit 3.2.5 函数gpio_write 3.2.6 函数gpio_readoutputdatabit 3.2.7 函数gpio_readoutputdata ! c( `: X9 Y3 _5 C1 O7 T) v 3.2.8 函数gpio_readinputdatabit 3.2.9 函数gpio_readinputdata - q+ i( N0 v7 \ b 3.3 i/o端口的外设映射 3.3.1 将osc32_in/osc32_out作为pc14/pc15端口 3.3.2 将osc_in/osc_out引脚作为pd0/pd1端口 3.3.3 can复用功能重映射 3.3.4 jtag/swd复用功能重映射 3.3.5 adc复用功能重映射 3.3.6 定时器复用功能重映射 & O: y+ {' D- s7 s0 U1 n 3.3.7 usart复用功能重映射 0 N+ c; j* p& E; x$ M1 _5 y 3.3.8 i2c1复用功能重映射 1 m% k9 j5 Q5 z* Z/ _ 3.3.9 spi1复用功能重映射 3.4 位运算 3.4.1 移位运算 . D+ u5 s- A3 T5 T( ]2 U 3.4.2 按位与运算 3.4.3 按位或运算 4 O" I4 W. J6 B+ p7 E; u! W 3.4.4 取反运算 ( t1 c" \, {/ Q- j# x3 X+ u 3.4.5 异或运算 2 ~7 Z$ L' L: Y( M6 m7 d c 3.5 i/o口输出实例1——控制led灯 3.5.1 实例要求 3.5.2 硬件基础 3.5.3 软件结构 2 y. ~4 h+ _% k- `/ g% Q 3.5.4 实例代码 3.5.5 编译下载和调试 + Q/ l" N5 B0 \: c+ U 3.6 i/o口输出实例2——流水灯 + t. E' w7 O! M( u4 x* r" J) h 3.6.1 实例要求 3 O: \! @, S5 N* R 3.6.2 硬件基础 3.6.3 软件结构 9 n- a- d% f4 V0 B8 q3 i9 } 3.6.4 实例代码 + o0 e, Z; f4 O* _: N 3.6.5 编译下载和调试 ! b: k' X3 p6 V! t 3.7 i/o口输入实例——按键输入1 3.7.1 实例要求 + d" S- F7 s0 [! B, @+ R9 r 3.7.2 硬件基础 6 ]0 a9 y7 C1 y) N! I 3.7.3 软件结构 % b- r5 ]- g* b% s2 l: T7 r, J 3.7.4 实例代码 3.7.5 编译下载和调试 3.8 i/o口输入实例——按键输入2 ……+ X" |" J" t# P+ M R2 [& ~ 第3部分 提高篇 附录a iar工程转mdk工程 附录b arm处理器:选择arm7还是cortex-m3 5 L3 [: e$ N$ s |
ST的例子做的还是比较全面好容易理解的,一般的书,就是翻译ST的资料
5 H$ K8 @+ n9 n/ K8 c" ~
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核微控制器开发与应用(配光盘)》