1、STM32中文参考手册本手册是STM32微控制器产品的技术参考手册,技术参考手册是有关如何使用该产品的具体信息,包含
各个功能模块的内部结构、所有可能的功能描述、各种工作模式的使用和寄存器配置等详细信息。
技术参考手册不包含有关产品技术特征的说明,这些内容在数据手册中。数据手册中的内容包括:产品
的基本配置(如内置Flash和RAM的容量、外设模块的种类和数量等),管脚的数量和分配,电气特性,封
装信息,和定购代码等。
2、STM32开发指南V1.0 库函数版本本开发指南将由浅入深,带领大家进入 STM32 的世界。本指南总共分为三篇:1,硬件篇,
主要介绍本指南的实验平台;2,软件篇,主要介绍 STM32 开发软件的使用以及一些下载调试
的技巧,并详细介绍了几个常用的系统文件(程序);3,实战篇,主要通过 56 个实例(固件库
实现)带领大家一步步深入 STM32 的学习。
本指南为 ALIENTEK 战舰 STM32 开发板的固件库版本配套教程,在开发板配套的光盘里
面,有详细原理图以及所有实例的完整代码,这些代码都有详细的注释,所有源码都经过我们
严格测试,不会有任何警告和错误,另外,源码有我们生成好的 hex 文件,大家只需要通过串
口下载到开发板即可看到实验现象,亲自体验实验过程。
本指南不仅非常适合广大学生和电子爱好者学习 STM32,其大量的实验以及详细的解说,
也是公司产品开发的不二参考。
3、STM32开发指南 V1.0不管你是一个 STM32 初学者,还是一个老手,本指南都非常适合。尤其对于初学者,本
指南将手把手的教你如何使用 MDK,包括新建工程、编译、仿真、下载调试等一系列步骤,
让你轻松上手。本指南不适用于想通过库函数学习 STM32 的读者,因为本指南的绝大部分内
容都是直接操作 STM32 寄存器的,如果你想通过库函数学习 STM32,建议直接看 MDK 安装
目录下的例程就可以了。
本指南的实验平台是 ALIENTEK 战舰 STM32 开发板,有这款开发板的朋友则直接可以拿
本指南配套的光盘上的例程在开发板上运行、验证。而没有这款开发板而又想要的朋友,可以
上淘宝购买。当然你如果有了一款自己的开发板,而又不想再买,也是可以的,只要你的板子
上有 ALIENTEK 战舰 STM32 开发板上的相同资源(需要实验用到的),代码一般都是可以通
用的,你需要做的就只是把底层的驱动函数(一般是 IO 操作)稍做修改,使之适合你的开发
板即可。
游客,如果您要查看本帖隐藏内容请回复
4、STM32固件库使用手册的中文翻译版本手册介绍了 32 位基于 ARM 微控制器 STM32F101xx 与 STM32F103xx 的固件函数库。
该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函
数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以
轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。
每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用 API
(application programming interface 应用编程界面)驱动,API 对该驱动程序的结构,函数和参数名称都进行
了标准化。
所有的驱动源代码都符合“Strict ANSI-C”标准(项目于范例文件符合扩充 ANSI-C 标准)。我们已经把驱动
源代码文档化,他们同时兼容 MISRA-C 2004 标准(根据需要,我们可以提供兼容矩阵)。由于整个固态
函数库按照“Strict ANSI-C”标准编写,它不受不同开发环境的影响。仅对话启动文件取决于开发环境。
该固态函数库通过校验所有库函数的输入值来实现实时错误检测。该动态校验提高了软件的鲁棒性。实时
检测适合于用户应用程序的开发和调试。但这会增加了成本,可以在最终应用程序代码中移去,以优化代
码大小和执行速度。想要了解更多细节,请参阅 Section 2.5。
因为该固件库是通用的,并且包括了所有外设的功能,所以应用程序代码的大小和执行速度可能不是最优
的。对大多数应用程序来说,用户可以直接使用之,对于那些在代码大小和执行速度方面有严格要求的应
用程序,该固件库驱动程序可以作为如何设置外设的一份参考资料,根据实际需求对其进行调整。
游客,如果您要查看本帖隐藏内容请回复
5、STM32参考手册英文Introduction
This reference manual targets application developers. It provides complete information on
how to use the STM32F101xx, STM32F102xx, STM32F103xx and
STM32F105xx/STM32F107xx microcontroller memory and peripherals. The STM32F101xx,
STM32F102xx, STM32F103xx and STM32F105xx/STM32F107xx will be referred to as
STM32F10xxx throughout the document, unless otherwise specified.
The STM32F10xxx is a family of microcontrollers with different memory sizes, packages and
peripherals.
For ordering information, mechanical and electrical device characteristics please refer to the
low-, medium-, high- and XL-density STM32F101xx and STM32F103xx datasheets, to the
low- and medium-density STM32F102xx datasheets and to the
STM32F105xx/STM32F107xx connectivity line datasheet.
游客,如果您要查看本帖隐藏内容请回复
6、STM32不完全手册V2.3STM32 是基于 ARM Cortex-M3 内核的 32 位处理器,具有杰出的功耗控制以及众多的外设,
最重要的是其性价比。而且 STM32 官方在国内的宣传也是做得非常不错,而且针对 8 位机市
场推出了 STM8。
本人在 08 年初开始接触 STM32,之前也用过 51,用过 AVR ,对这几款芯片还是比较了
解,下面就来看看我们为什么要选择 STM32。
AVR 是很成功的一款芯片,功耗低,性能强。较之前的 51,性能提升了好几个档次。如
果一个初学者,学完了 51,再学 AVR,肯定就会对 AVR 爱不释手。我也是这么过来的,AVR
对当时的我来说可谓是要啥有啥。所以从大二开始,一直用到毕业。PIC 据说也不错,但是很
遗憾,我们学校,没看到几个搞 PIC 的,大概是因为这个东西价格太高了,对我们学生来说,
基本上不考虑。当然,有钱人例外。
其次,AVR 的下载也是很方便的。和 51 的可以通用。这其中双龙电子对 avr 的支持,至
少在国内来说,爱特梅尔是要感谢他们的。至于 STM8,我没有详细了解,我估计他存在的目
的,就是要把 8 位市场给占领了。他最大的对手,估计就是 AVR 和 51 了。目前 AVR 的局势,
岌岌可危,像目前这个情况,持续下去,很快就可以退出历史舞台了。
游客,如果您要查看本帖隐藏内容请回复
7、STM32+linux开发板应用手册(2014.7.25)游客,如果您要查看本帖隐藏内容请回复
8、STM32 入门笔记经过几天的学习,基本掌握了 STM32 的调试环境和一些基本知识。想拿出来
与大家共享,本教程本着最大限度简化删减 STM32 入门的过程的思想,会把我
的整个入门前的工作推荐给大家。就算是给网上的众多教程、笔记的一种补充吧,
所以叫学前班教程。其中涉及产品一律隐去来源和品牌,以防广告之嫌。全部汉
字内容为个人笔记。所有相关参考资料也全部列出。
教程会分几篇,因为太长啦。今天先来说说为什么是它——我选择 STM32 的
原因。