|
《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》 作 者:喻金钱,喻斌 + ?& V5 |0 ` u0 `! B7 S( G* x 编著出 版 社:清华大学出版社/ Y6 C6 Z! S0 o6 j( T1 c5 i0 l2 x# V/ T" ? 出版时间:2011-4-1
内容简介 本书从实际应用需求和开发过程中所遇到的问题出发,介绍了stm32f系列arm芯片内外设和各个 功能模块的应用。 本书没有涉及有关芯片的存储结构系统构架、指令集等理论性的知识,而是从最基本的应用要求出发,结合大量实例,依托库函数,详细讲解i/o接口、异步串口、系统时基定时器、spi接口、rtc、看门狗、定时器、i2c接口、can接口和模数转化器等外设接口的使用方法。本书注重实际操作和开发中的细节,对在开发过程中容易出错的情况作出提醒,并与读者分享作者在实际开发中的一些经验和感想,为有单片机和c语言基础的读者打开了通向嵌入式开发的大门。 本书可作为单片机爱好者的学习用书,也可作为嵌入式应用工程技术人员的学习和培训用书,同时可作为大学生学习单片机的教材。目录 第1部分 基础篇 6 `: \- m+ C K& S/ K; b( Z 第1章 开发板硬件结构 1.1 电路原理图 1.2 原理图说明 4 o8 y, y0 H$ I. V- Q2 |" _- v 1.2.1 电源电路 6 }6 {& t1 j# k% o/ ^. I 1.2.2 系统复位电路 2 Q3 _/ D1 U( h; F' A0 i+ P 1.2.3 时钟电路 1.2.4 jtag接口电路 1.2.5 串口电路 1 x4 m% R1 B* G" K$ a; a1 e& Q 1.2.6 键盘电路 1.2.7 led灯电路 - q- N' o" i" {, H! R! a0 u 1.2.8 i2c接口电路 1.2.9 adc电路 1.2.10 usb电路 1.2.11 can电路 w3 t. {# d+ B# ^8 x0 `; B 1.2.12 语音采集和播放电路 1.2.13 spi接口电路 ( k5 X/ w2 L* R. T. }( d 1.2.14 电动机驱动板接口电路 8 T9 @' \; t2 j- V: |% d 1.3 开发板元器件布局图 8 M5 X: v3 n5 _1 W1 W2 C 1.3.1 跳线器说明 1.3.2 硬件资源使用 第2章 编译开发环境的建立 4 Q1 K$ g: T1 L' U 2.1 下载和安装ewarm 2.2 ide界面简介 " \, L; ?& O8 S- r- p8 C y$ c 2.3 生成一个新项目 2.3.1 建立项目文件目录,复制公共文件 2.3.2 生成新的工作区 4 i. ~" L7 C- w9 q8 O 2.3.3 生成新项目 / I1 r8 l9 g2 R# ~ 2.3.4 给项目添加文件 2.4 修改应用文件 ; L# J/ R* S5 F4 E u! b 2.5 配置项目选项 . [' L2 @# S, o; W: V+ V 2.5.1 通用选项设置 2.5.2 c/c++编译器选项设置 ( f; B( t, V$ c+ W' Q2 s 2.5.3 assembler选项设置 2.5.4 output converter选项设置 : z5 L A) Q0 e: M0 v. V 2.5.5 linker选项设置 ; \& _2 c, m6 x8 V' A6 R 2.6 flash loader demo下载器介绍 2.7 力源stm32f的isp下载器 2.8 串口调试助手介绍8 a7 D) I) x( z$ Y( B4 [ 第2部分 应用篇 第3章 通用和复用功能i/o口 3.1 概述 9 Y( R9 i H8 _+ d 3.1.1 通用i/o 0 B1 C8 |: @2 g( n0 E! ]* q 3.1.2 单独的位设置或位清除 ' f y2 q8 C. j" ?- q" g 3.1.3 外部中断/唤醒线 3.1.4 复用功能: e/ G' O( \! \8 d1 K 3.1.5 软件重新映射i/o复用功能 3.1.6 gpio锁定机制 3.1.7 输入配置 3.1.8 输出配置 3.1.9 复用功能配置 # J' h6 I3 J7 j; w4 c 3.1.10 模拟输入配置 3.2 库函数 3.2.1 函数gpio_init 3.2.2 函数gpio_setbits # `! \- F1 d+ M1 R$ @: m2 c 3.2.3 函数gpio_resetbits 6 n$ H& o" q9 o. J) @4 j$ y 3.2.4 函数gpio_writebit % n+ u# |. N' [- w$ `- i L 3.2.5 函数gpio_write 3.2.6 函数gpio_readoutputdatabit 6 Y, y! d" ]: \( V3 c: C* _+ ` 3.2.7 函数gpio_readoutputdata 3.2.8 函数gpio_readinputdatabit ) b- A J8 d) v# _( \) t 3.2.9 函数gpio_readinputdata % Z6 Y9 ^! m, Q- n9 l 3.3 i/o端口的外设映射 `# c% w) b" h 3.3.1 将osc32_in/osc32_out作为pc14/pc15端口 3.3.2 将osc_in/osc_out引脚作为pd0/pd1端口 ( G3 s' p2 z- o7 Z( J" G% @7 {' I 3.3.3 can复用功能重映射 3.3.4 jtag/swd复用功能重映射 3.3.5 adc复用功能重映射 3.3.6 定时器复用功能重映射 3.3.7 usart复用功能重映射 2 y" @( ~! l/ E9 G" g" f6 f 3.3.8 i2c1复用功能重映射 - B9 l8 M O: l; q/ n- F( |$ A 3.3.9 spi1复用功能重映射 5 ~$ W+ C* @; Q% @* k6 ` 3.4 位运算 3.4.1 移位运算 " o, c6 b) U5 }( Z2 J3 t 3.4.2 按位与运算 3.4.3 按位或运算 3.4.4 取反运算 3.4.5 异或运算 3.5 i/o口输出实例1——控制led灯 3.5.1 实例要求 3.5.2 硬件基础 ( o# K1 v4 k$ y; O9 M- K 3.5.3 软件结构 7 d& y1 F) S6 ^5 M' K' R& k8 \ 3.5.4 实例代码 3.5.5 编译下载和调试 3.6 i/o口输出实例2——流水灯 3.6.1 实例要求 3.6.2 硬件基础 ! p" T1 v4 h( I/ p) F 3.6.3 软件结构 ) F$ ^# N1 e& z1 f+ c% f 3.6.4 实例代码 3.6.5 编译下载和调试 3.7 i/o口输入实例——按键输入1 3.7.1 实例要求 , K' g! s) {) Z# ?' R' X2 ~% Z 3.7.2 硬件基础 3.7.3 软件结构 3.7.4 实例代码 3.7.5 编译下载和调试 ' `( D3 ], A2 O! d 3.8 i/o口输入实例——按键输入2 …… 第3部分 提高篇 " ~; z8 Z6 s+ \; L9 }$ [, V i 附录a iar工程转mdk工程 附录b arm处理器:选择arm7还是cortex-m3 1 }% B" a0 }, Z6 ^6 | |
微信公众号
手机版
ST的例子做的还是比较全面好容易理解的,一般的书,就是翻译ST的资料
; \$ v. S9 b# q' t0 f r$ w
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核微控制器开发与应用(配光盘)》