|
《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》; V8 G3 x% y8 u! l! ? 作 者:喻金钱,喻斌 编著出 版 社:清华大学出版社 出版时间:2011-4-1
内容简介 本书从实际应用需求和开发过程中所遇到的问题出发,介绍了stm32f系列arm芯片内外设和各个 功能模块的应用。 本书没有涉及有关芯片的存储结构系统构架、指令集等理论性的知识,而是从最基本的应用要求出发,结合大量实例,依托库函数,详细讲解i/o接口、异步串口、系统时基定时器、spi接口、rtc、看门狗、定时器、i2c接口、can接口和模数转化器等外设接口的使用方法。本书注重实际操作和开发中的细节,对在开发过程中容易出错的情况作出提醒,并与读者分享作者在实际开发中的一些经验和感想,为有单片机和c语言基础的读者打开了通向嵌入式开发的大门。 本书可作为单片机爱好者的学习用书,也可作为嵌入式应用工程技术人员的学习和培训用书,同时可作为大学生学习单片机的教材。目录 第1部分 基础篇 第1章 开发板硬件结构 1.1 电路原理图 1.2 原理图说明 & k4 t# r; @$ p, l$ d3 p 1.2.1 电源电路 4 q* y+ ^& s6 `; P4 n 1.2.2 系统复位电路 1.2.3 时钟电路 $ J6 ^( r- u$ t6 E K 1.2.4 jtag接口电路 $ R+ f4 {$ O& U% t9 \$ n. ? 1.2.5 串口电路 1.2.6 键盘电路 - W( Y% D P0 x, w4 \# ? 1.2.7 led灯电路 1.2.8 i2c接口电路 1.2.9 adc电路 * r7 { g8 `6 u( B# a8 n 1.2.10 usb电路 1.2.11 can电路 ! D9 J$ n- M+ e( e 1.2.12 语音采集和播放电路 0 w9 A# x2 U4 x* v# } 1.2.13 spi接口电路 1.2.14 电动机驱动板接口电路 1.3 开发板元器件布局图 1.3.1 跳线器说明 1.3.2 硬件资源使用 第2章 编译开发环境的建立 2.1 下载和安装ewarm 2.2 ide界面简介 " G. V2 s/ r6 j 2.3 生成一个新项目 ' C7 N( L( ~$ V 2.3.1 建立项目文件目录,复制公共文件 & r7 ~8 ^3 d; B; Y) W 2.3.2 生成新的工作区 ( i. `' g% \; |- R$ [( c& M+ _ 2.3.3 生成新项目 2.3.4 给项目添加文件 4 ~* p- [% A; N6 h! C' |# k 2.4 修改应用文件 @* F% i# o& p2 T J' f2 d/ O 2.5 配置项目选项 2.5.1 通用选项设置 : ?1 m( X. r) H7 b 2.5.2 c/c++编译器选项设置 2.5.3 assembler选项设置 ; t# `- P! f# n& Z$ @ 2.5.4 output converter选项设置 & o' k3 ~+ Q* h 2.5.5 linker选项设置 M% ~& a V" `9 e6 a! b+ T" T" j0 M 2.6 flash loader demo下载器介绍 9 R' f0 W# i/ T1 f5 T2 Y) z" O 2.7 力源stm32f的isp下载器 2.8 串口调试助手介绍( {7 U8 S& `: K1 K 第2部分 应用篇 7 u) W$ B* O) p+ _! \' K 第3章 通用和复用功能i/o口 3.1 概述 3.1.1 通用i/o 3.1.2 单独的位设置或位清除 3.1.3 外部中断/唤醒线 * A/ G5 z2 z Y6 o 3.1.4 复用功能, Z" t6 q' ?& n 3.1.5 软件重新映射i/o复用功能 3.1.6 gpio锁定机制 & x1 u; J% y- r0 `8 T 3.1.7 输入配置 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 3.2.6 函数gpio_readoutputdatabit 3.2.7 函数gpio_readoutputdata 3.2.8 函数gpio_readinputdatabit 3.2.9 函数gpio_readinputdata & x8 _4 @8 j4 Z# T: v6 h5 F 3.3 i/o端口的外设映射 5 ]" D, c! z0 D* y$ H4 x* b, A 3.3.1 将osc32_in/osc32_out作为pc14/pc15端口 L* E& K: l4 G, j- e% C 3.3.2 将osc_in/osc_out引脚作为pd0/pd1端口 * _& \9 h, `1 d, R 3.3.3 can复用功能重映射 3.3.4 jtag/swd复用功能重映射 1 v n k( t% b8 l1 M6 H 3.3.5 adc复用功能重映射 9 |" |( M8 \! x% i$ j3 T' ^ 3.3.6 定时器复用功能重映射 ; C0 @# d% C! F, e 3.3.7 usart复用功能重映射 / S: b5 t1 W2 A* B( p; f0 p9 _; Z 3.3.8 i2c1复用功能重映射 + i: h1 Q) m7 C0 o g 3.3.9 spi1复用功能重映射 3.4 位运算 3.4.1 移位运算 B( S# ^6 L/ X8 b! h& `6 \4 G: W 3.4.2 按位与运算 3.4.3 按位或运算 # N" f: k9 l8 U6 c6 x/ ?8 q 3.4.4 取反运算 3.4.5 异或运算 . \$ l4 B% P4 p5 e+ ~7 j* d/ s 3.5 i/o口输出实例1——控制led灯 3.5.1 实例要求 3.5.2 硬件基础 3.5.3 软件结构 3.5.4 实例代码 3.5.5 编译下载和调试 % | O1 b* H5 @0 V; v v& d$ z* ~1 @ 3.6 i/o口输出实例2——流水灯 3.6.1 实例要求 3 W \6 r9 h) E% H" W 3.6.2 硬件基础 3.6.3 软件结构 $ C% M5 `5 i6 v. J7 h& O$ N# q) U0 X 3.6.4 实例代码 3.6.5 编译下载和调试 3.7 i/o口输入实例——按键输入1 ) e1 m% _* T3 i 3.7.1 实例要求 3.7.2 硬件基础 3.7.3 软件结构 7 S. k- P0 u( Y6 T 3.7.4 实例代码 $ S) f+ j) A- g1 o. j3 q 3.7.5 编译下载和调试 3.8 i/o口输入实例——按键输入2 …… 第3部分 提高篇 附录a iar工程转mdk工程9 r0 j1 j7 {2 o6 E! v+ u0 K 附录b arm处理器:选择arm7还是cortex-m3/ w0 F5 S: H0 Q 0 W* j; k: _' l9 A* m' c |
微信公众号
手机版
ST的例子做的还是比较全面好容易理解的,一般的书,就是翻译ST的资料
0 u6 |( N" t9 ?* ^/ y% {
+ t, X$ ^+ \3 J1 y
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核微控制器开发与应用(配光盘)》