《STM32F系列ARMCortex-M3核微控制器开发与应用(配光盘)》 作 者:喻金钱,喻斌 编著出 版 社:清华大学出版社 出版时间:2011-4-1/ N) a2 j% r" W& l6 ~4 [" v9 Q 内容简介 本书从实际应用需求和开发过程中所遇到的问题出发,介绍了stm32f系列arm芯片内外设和各个 功能模块的应用。 本书没有涉及有关芯片的存储结构系统构架、指令集等理论性的知识,而是从最基本的应用要求出发,结合大量实例,依托库函数,详细讲解i/o接口、异步串口、系统时基定时器、spi接口、rtc、看门狗、定时器、i2c接口、can接口和模数转化器等外设接口的使用方法。本书注重实际操作和开发中的细节,对在开发过程中容易出错的情况作出提醒,并与读者分享作者在实际开发中的一些经验和感想,为有单片机和c语言基础的读者打开了通向嵌入式开发的大门。 本书可作为单片机爱好者的学习用书,也可作为嵌入式应用工程技术人员的学习和培训用书,同时可作为大学生学习单片机的教材。目录 第1部分 基础篇 6 Q( z+ ?7 E- U 第1章 开发板硬件结构 1.1 电路原理图 ) n% B* i" h c+ |; f4 x4 h, h8 [* y 1.2 原理图说明 1.2.1 电源电路 * P, z2 f# ?; r C% u7 v 1.2.2 系统复位电路 0 _+ J, f! n% Y1 `# ? 1.2.3 时钟电路 1.2.4 jtag接口电路 ) k- f' K- x* U/ f( [ 1.2.5 串口电路 1.2.6 键盘电路 + }* f, q! v$ Y 1.2.7 led灯电路 1.2.8 i2c接口电路 : }& X& X T! R. H( s 1.2.9 adc电路 1.2.10 usb电路 1.2.11 can电路 1.2.12 语音采集和播放电路 3 K' ^. K& d; w& h8 K% A( b 1.2.13 spi接口电路 ' b% j! O- }$ [# \* e) h 1.2.14 电动机驱动板接口电路 1.3 开发板元器件布局图 0 M7 R3 H7 q5 m2 j 1.3.1 跳线器说明 1.3.2 硬件资源使用 第2章 编译开发环境的建立 2.1 下载和安装ewarm 2.2 ide界面简介 ) }* y: k4 ^+ P% j. v* }8 m 2.3 生成一个新项目 2.3.1 建立项目文件目录,复制公共文件 / F& @; A' o; J, ? w 2.3.2 生成新的工作区 2.3.3 生成新项目 9 l- `; R6 P, c* b8 w' i$ _ 2.3.4 给项目添加文件 2.4 修改应用文件 + j, O, d! U- j 2.5 配置项目选项 2.5.1 通用选项设置 2.5.2 c/c++编译器选项设置 7 ^" H7 ]' l# D 2.5.3 assembler选项设置 ' J3 c5 C% k+ S6 }& B4 c. U 2.5.4 output converter选项设置 2.5.5 linker选项设置 ; n5 R1 S" D% X) { 2.6 flash loader demo下载器介绍 2 ^7 I; E0 l: P1 U( p 2.7 力源stm32f的isp下载器 8 D7 o9 B- l( }) t; j% u 2.8 串口调试助手介绍 第2部分 应用篇 . G% G; d/ P1 n 第3章 通用和复用功能i/o口 3.1 概述 # x2 O* `# Y% P. d1 i- A B 3.1.1 通用i/o + t8 Y8 J5 v+ o, ~5 V* N# Z' h 3.1.2 单独的位设置或位清除 3 ?" l% r% Z" i- f8 z) k- T 3.1.3 外部中断/唤醒线 ) f2 Z) N, m+ S+ z) d1 K 3.1.4 复用功能3 k7 ?, Z( f& U3 }0 [% B/ A 3.1.5 软件重新映射i/o复用功能 s3 ~ m! ]1 v% } 3.1.6 gpio锁定机制 3.1.7 输入配置 3.1.8 输出配置 3.1.9 复用功能配置 9 s- N" c4 y2 N. ^4 i 3.1.10 模拟输入配置 3.2 库函数 3.2.1 函数gpio_init 3.2.2 函数gpio_setbits 3.2.3 函数gpio_resetbits - Y+ c1 u t3 V6 C 3.2.4 函数gpio_writebit 3.2.5 函数gpio_write * }/ o# I- U5 u# U/ g+ X6 @ 3.2.6 函数gpio_readoutputdatabit 5 V. s. U5 a$ @- x, D) c7 \7 y) w 3.2.7 函数gpio_readoutputdata 3.2.8 函数gpio_readinputdatabit 3.2.9 函数gpio_readinputdata 3 x9 H# H% G% n& [ l& f 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复用功能重映射 ; {/ K/ P, L6 R7 r% w' M( O0 j9 y 3.3.6 定时器复用功能重映射 3.3.7 usart复用功能重映射 8 [# }) g3 G! L1 C7 ]$ Q/ w$ ? 3.3.8 i2c1复用功能重映射 3.3.9 spi1复用功能重映射 $ }- ^3 P' {% N4 X. C! E* W* l. J 3.4 位运算 3.4.1 移位运算 4 I; Y. M; y7 D2 Y F 3.4.2 按位与运算 3.4.3 按位或运算 3.4.4 取反运算 3.4.5 异或运算 / h; w' k0 X E( ^$ r 3.5 i/o口输出实例1——控制led灯 3.5.1 实例要求 3.5.2 硬件基础 3.5.3 软件结构 3.5.4 实例代码 $ ^. I1 R/ D- o" j) @2 z7 U 3.5.5 编译下载和调试 3.6 i/o口输出实例2——流水灯 * r. F5 ?' p+ t! B) i- m- ^9 m 3.6.1 实例要求 # G" b5 R* p6 ` 3.6.2 硬件基础 % `$ g! E2 \9 x1 _6 A 3.6.3 软件结构 ( g1 h' H q+ @ G [ 3.6.4 实例代码 3.6.5 编译下载和调试 3.7 i/o口输入实例——按键输入1 2 v% d2 w3 i+ ^' {4 Z6 T% q3 M 3.7.1 实例要求 # t) |1 P1 p7 z. \5 ~( q 3.7.2 硬件基础 & k# | q% ^, R: z- G 3.7.3 软件结构 3.7.4 实例代码 3.7.5 编译下载和调试 7 _; n: J6 L) D4 D1 o0 D. s 3.8 i/o口输入实例——按键输入2 …… G8 T2 e; i' t; \* e 第3部分 提高篇 附录a iar工程转mdk工程$ w( L1 J% u; k1 r 附录b arm处理器:选择arm7还是cortex-m3 5 x7 @; ^" H( _5 Z! w7 R |
ST的例子做的还是比较全面好容易理解的,一般的书,就是翻译ST的资料
+ {, B1 N$ Q8 O6 x
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核微控制器开发与应用(配光盘)》