《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》 作 者:喻金钱,喻斌 编著出 版 社:清华大学出版社* t7 K/ }/ d* E 出版时间:2011-4-1 内容简介 本书从实际应用需求和开发过程中所遇到的问题出发,介绍了stm32f系列arm芯片内外设和各个 功能模块的应用。 本书没有涉及有关芯片的存储结构系统构架、指令集等理论性的知识,而是从最基本的应用要求出发,结合大量实例,依托库函数,详细讲解i/o接口、异步串口、系统时基定时器、spi接口、rtc、看门狗、定时器、i2c接口、can接口和模数转化器等外设接口的使用方法。本书注重实际操作和开发中的细节,对在开发过程中容易出错的情况作出提醒,并与读者分享作者在实际开发中的一些经验和感想,为有单片机和c语言基础的读者打开了通向嵌入式开发的大门。 本书可作为单片机爱好者的学习用书,也可作为嵌入式应用工程技术人员的学习和培训用书,同时可作为大学生学习单片机的教材。目录 第1部分 基础篇 9 G: U f2 i3 d- X 第1章 开发板硬件结构 1.1 电路原理图 k6 T9 c8 ~* [$ ^ 1.2 原理图说明 1.2.1 电源电路 1.2.2 系统复位电路 ( h: g$ T/ D: p 1.2.3 时钟电路 & Q) O* F# G3 _* R( M/ i 1.2.4 jtag接口电路 1.2.5 串口电路 - m7 @1 h/ c( I( K- S; H- O 1.2.6 键盘电路 1.2.7 led灯电路 1.2.8 i2c接口电路 1.2.9 adc电路 1.2.10 usb电路 ) h. H$ s4 ?5 y/ @ {5 V 1.2.11 can电路 1.2.12 语音采集和播放电路 5 {5 U- R1 v" Z& r5 k- q. K% t4 I 1.2.13 spi接口电路 8 b a5 Y" n( I0 |1 u 1.2.14 电动机驱动板接口电路 7 D8 H7 s8 k* u$ [- E 1.3 开发板元器件布局图 F6 b- N' D- T, b4 F4 |7 b- z 1.3.1 跳线器说明 2 A+ `7 D. N! j6 i% v 1.3.2 硬件资源使用 7 z9 L3 p: H; ], I) ]" {. R 第2章 编译开发环境的建立 3 n* M- e8 s# s8 }- u6 n4 ?' X 2.1 下载和安装ewarm ( O$ Q% }# V( y' B1 ]4 O 2.2 ide界面简介 2.3 生成一个新项目 8 u4 U5 h7 f# m4 }' Y; P: T" j 2.3.1 建立项目文件目录,复制公共文件 % R; G0 {1 b5 y3 z0 G 2.3.2 生成新的工作区 2 F0 N4 @# m7 {6 F 2.3.3 生成新项目 * M; c W2 k- I$ a) Q$ N3 N8 d8 f 2.3.4 给项目添加文件 . s$ ^& A$ I, x" S. F 2.4 修改应用文件 2.5 配置项目选项 2.5.1 通用选项设置 2.5.2 c/c++编译器选项设置 2.5.3 assembler选项设置 2.5.4 output converter选项设置 . S) \' F6 g4 X; s 2.5.5 linker选项设置 2.6 flash loader demo下载器介绍 2.7 力源stm32f的isp下载器 $ d* {: T P, H# y 2.8 串口调试助手介绍 第2部分 应用篇 Z* T Z5 Q9 d 第3章 通用和复用功能i/o口 3.1 概述 * H/ w2 D/ }0 [, [! l! O: A! j 3.1.1 通用i/o 3.1.2 单独的位设置或位清除 3.1.3 外部中断/唤醒线 2 z# k- G0 |' R* |8 D 3.1.4 复用功能 3.1.5 软件重新映射i/o复用功能 3.1.6 gpio锁定机制 9 T8 w3 c/ [, O* C# k: r 3.1.7 输入配置 : z; x4 a, t6 l0 S1 Y1 j8 ]" A6 I8 W 3.1.8 输出配置 3.1.9 复用功能配置 7 d1 d- j$ Z! [ [' B+ H$ M 3.1.10 模拟输入配置 ' Z' h6 a D5 z# H+ D7 h/ g 3.2 库函数 3.2.1 函数gpio_init 3.2.2 函数gpio_setbits 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 3.2.8 函数gpio_readinputdatabit 6 P$ c9 h) u8 A4 L& X 3.2.9 函数gpio_readinputdata 7 v$ g1 y/ w6 h0 w! T9 E h4 s 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复用功能重映射 ' y- R; ^* j9 d 3.3.6 定时器复用功能重映射 * A) n+ ^+ E$ A; @; y 3.3.7 usart复用功能重映射 1 L, S# X5 l( Y! X" `! Y 3.3.8 i2c1复用功能重映射 / S7 u) \9 \& W0 z, W/ i7 v 3.3.9 spi1复用功能重映射 3.4 位运算 3.4.1 移位运算 " u0 v! o" V; g" [& b1 L 3.4.2 按位与运算 3.4.3 按位或运算 4 r3 q% S5 d1 e2 P' z; t 3.4.4 取反运算 / N, U- ^. L0 X* g7 Z& m 3.4.5 异或运算 $ H' W; A' G* w7 R- ^! n 3.5 i/o口输出实例1——控制led灯 " s7 H( V3 V9 Y+ i% t 3.5.1 实例要求 3.5.2 硬件基础 9 P0 E0 q/ O4 a& ~# G 3.5.3 软件结构 9 H+ E. f! V- e9 D1 G# W- [4 x 3.5.4 实例代码 3.5.5 编译下载和调试 m9 W1 L, B, L0 b 3.6 i/o口输出实例2——流水灯 3.6.1 实例要求 9 d8 D4 i3 _ q: { 3.6.2 硬件基础 * i6 ^3 r9 l* J9 I3 X j 3.6.3 软件结构 3.6.4 实例代码 1 r9 {4 g8 ` t( L& M 3.6.5 编译下载和调试 4 S6 g6 b5 [: N5 W+ L 3.7 i/o口输入实例——按键输入1 $ V7 P+ i; [& T& N 3.7.1 实例要求 : A& u' M; @, \ ~/ b 3.7.2 硬件基础 + ?6 m) ?0 S4 V! M' B. }3 G/ D 3.7.3 软件结构 9 O! U" m, s* ^$ v# c 3.7.4 实例代码 3.7.5 编译下载和调试 7 c |! A6 \6 n* ^" [7 y8 ]: m1 m, K 3.8 i/o口输入实例——按键输入2 …… X: V0 H% b: H. A8 f% L 第3部分 提高篇 # W+ n0 _' R" X) Q; G 附录a iar工程转mdk工程 附录b arm处理器:选择arm7还是cortex-m3) q) x4 D/ b: D6 ?: c( ^( D3 S1 a: Q 4 y0 d" m7 [6 T2 R/ K7 u |
ST的例子做的还是比较全面好容易理解的,一般的书,就是翻译ST的资料
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核微控制器开发与应用(配光盘)》