《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》) z) Z% h) w4 x" Z. c/ N+ H 作 者:喻金钱,喻斌 编著出 版 社:清华大学出版社' v- ]5 ~' D/ p7 ~% }, Z 出版时间:2011-4-11 [6 y5 g8 ~7 F ` 内容简介 本书从实际应用需求和开发过程中所遇到的问题出发,介绍了stm32f系列arm芯片内外设和各个 功能模块的应用。 本书没有涉及有关芯片的存储结构系统构架、指令集等理论性的知识,而是从最基本的应用要求出发,结合大量实例,依托库函数,详细讲解i/o接口、异步串口、系统时基定时器、spi接口、rtc、看门狗、定时器、i2c接口、can接口和模数转化器等外设接口的使用方法。本书注重实际操作和开发中的细节,对在开发过程中容易出错的情况作出提醒,并与读者分享作者在实际开发中的一些经验和感想,为有单片机和c语言基础的读者打开了通向嵌入式开发的大门。 本书可作为单片机爱好者的学习用书,也可作为嵌入式应用工程技术人员的学习和培训用书,同时可作为大学生学习单片机的教材。目录 第1部分 基础篇 ! u& c! e$ j4 e 第1章 开发板硬件结构 1.1 电路原理图 % M, f% D1 W* |6 ~) h8 }1 x; l; l 1.2 原理图说明 2 y6 e, l! z/ j! S3 i 1.2.1 电源电路 1.2.2 系统复位电路 1.2.3 时钟电路 1.2.4 jtag接口电路 1.2.5 串口电路 1.2.6 键盘电路 : u* r v: i1 d2 M3 Y 1.2.7 led灯电路 1.2.8 i2c接口电路 # G8 I8 l) L C; T+ c: K& z* w 1.2.9 adc电路 8 G8 J" e& }+ j! N' a 1.2.10 usb电路 1.2.11 can电路 ) N1 h) T+ k5 z3 t$ u- E* n) B- D$ I 1.2.12 语音采集和播放电路 $ E5 J2 l# k; Z/ j j 1.2.13 spi接口电路 % j9 V2 F# p! j1 c* n5 x 1.2.14 电动机驱动板接口电路 R% q6 ^- V' @+ B# W) C 1.3 开发板元器件布局图 1.3.1 跳线器说明 5 i7 `* e5 a$ ~9 K: G8 W 1.3.2 硬件资源使用 第2章 编译开发环境的建立 2.1 下载和安装ewarm 8 E& r. v9 w$ s" n7 v& ~ R 2.2 ide界面简介 ; o- x! G4 X- q 2.3 生成一个新项目 2.3.1 建立项目文件目录,复制公共文件 : V# ?% a5 r; V8 Q; V! R& w 2.3.2 生成新的工作区 * a, L- ^& S! o+ A; M9 f 2.3.3 生成新项目 # M6 U) ^( N1 [/ x$ @ B, V8 D 2.3.4 给项目添加文件 ( p; G' m- \+ I 2.4 修改应用文件 3 l/ v* c* U5 }, |1 E' N" |' ^ 2.5 配置项目选项 2.5.1 通用选项设置 ' z3 j8 }. s9 T! K0 L4 @ 2.5.2 c/c++编译器选项设置 2.5.3 assembler选项设置 ! K0 R; e1 n9 |; F 2.5.4 output converter选项设置 ' d6 C3 O. G4 m* Y) f6 F9 l 2.5.5 linker选项设置 & E M! A5 `" O/ J4 H 2.6 flash loader demo下载器介绍 " v/ ^8 l) x* r4 b! W. a2 G. f- h* u U$ N 2.7 力源stm32f的isp下载器 2.8 串口调试助手介绍 第2部分 应用篇 第3章 通用和复用功能i/o口 8 t* x5 T9 v4 N5 \7 l8 x7 m/ V0 {- _/ x 3.1 概述 3.1.1 通用i/o 3.1.2 单独的位设置或位清除 3.1.3 外部中断/唤醒线 3.1.4 复用功能 3.1.5 软件重新映射i/o复用功能 * z5 L: U% b- M 3.1.6 gpio锁定机制 3.1.7 输入配置 5 f( A1 M) L" G/ U 3.1.8 输出配置 3.1.9 复用功能配置 3.1.10 模拟输入配置 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 1 N; B7 l- ?) k* g! \* y 3.2.6 函数gpio_readoutputdatabit 3.2.7 函数gpio_readoutputdata $ G8 S! E2 ?7 F 3.2.8 函数gpio_readinputdatabit 3.2.9 函数gpio_readinputdata 2 l$ S+ z* _ z p5 [+ u! `" r 3.3 i/o端口的外设映射 + |% b+ c% i4 C" o; p; e. s 3.3.1 将osc32_in/osc32_out作为pc14/pc15端口 6 J! `: H) r: K6 u 3.3.2 将osc_in/osc_out引脚作为pd0/pd1端口 3.3.3 can复用功能重映射 3.3.4 jtag/swd复用功能重映射 ! M, E) `- W1 F8 h& ^( v 3.3.5 adc复用功能重映射 3.3.6 定时器复用功能重映射 3.3.7 usart复用功能重映射 : K0 K* V, {& v' u- L1 j* U 3.3.8 i2c1复用功能重映射 4 C! |: f% z9 i 3.3.9 spi1复用功能重映射 3.4 位运算 # w5 ?2 J" k0 r# S) m1 \ 3.4.1 移位运算 3.4.2 按位与运算 3.4.3 按位或运算 3.4.4 取反运算 * m& h$ M7 n3 J2 | 3.4.5 异或运算 3.5 i/o口输出实例1——控制led灯 5 q2 Q& ]& W. q 3.5.1 实例要求 3.5.2 硬件基础 3.5.3 软件结构 3.5.4 实例代码 3.5.5 编译下载和调试 3.6 i/o口输出实例2——流水灯 3.6.1 实例要求 3.6.2 硬件基础 3.6.3 软件结构 " y: h" ^: f! ?, r- z 3.6.4 实例代码 3 u' G& Z+ a; c 3.6.5 编译下载和调试 3.7 i/o口输入实例——按键输入1 3 T) n/ s" F1 x6 W' k3 n" o9 e 3.7.1 实例要求 3.7.2 硬件基础 5 k* y, ~ [* V; r4 @$ ` 3.7.3 软件结构 , ?8 T) h: A; q9 k( W: m 3.7.4 实例代码 3.7.5 编译下载和调试 0 x1 Q9 E# z6 C) L3 {0 E 3.8 i/o口输入实例——按键输入2 …… 第3部分 提高篇 ' [% }( e% O- I" ^; ^4 m 附录a iar工程转mdk工程 附录b arm处理器:选择arm7还是cortex-m3 7 A N& l, v- |$ [: G |
ST的例子做的还是比较全面好容易理解的,一般的书,就是翻译ST的资料
: ~& K8 U; y; D" E0 _
3 T/ W8 g( t6 J* B M" T3 k
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核微控制器开发与应用(配光盘)》