不完全手册已经上传到网盘,欢迎下载:
《STM32不完全手册V2.0》
所有代码以及原理图下载地址:
ALIENTEK STM32开发板代码+原理图
最近设计了一套STM32的Mini开发板,为其写了一个配套教程 - 《STM32不完全手册》,总共 480多页,12万字左右。总共编写了28个实例,在教程里面对 其进行了详细的讲解,其中还包括STM32的一些介绍,包括MDK的使用,以及技巧等。手册参考了很多网友的资料,很多资料是COPY 《STM32参考手册》及 《CM3权威指南》的,再加入一些我的理解,融合到这个手册里面。实例代码全部为操作寄存器的方式实现,没有使用ST提供的库函数。希望本手册对那些想学 STM32的网友一点帮助。
手册目录:
目 录
第一章 硬件篇......................................................................................9
1.1 ALIENTEK MiniSTM32开发板简介...................................................................10
1.2 ALIENTEK MiniSTM32开发板硬件详解...............................................................16
1.2.1 MCU..........................................................................................16
1.2.2 EEPROM.......................................................................................17
1.2.3 温度传感器...................................................................................18
1.2.4 按键.........................................................................................19
1.2.5 液晶显示模块.................................................................................19
1.2.6 红外接收头...................................................................................20
1.2.7  S/2.........................................................................................20
1.2.8 LED..........................................................................................21
1.2.9 SD卡.........................................................................................21
1.2.10 无线模块....................................................................................22
1.2.11 SPI FLASH...................................................................................23
1.2.12 USB串口、USB、电源..........................................................................23
1.3 ALIENTEK MiniSTM32开发板使用注意事项...........................................................25
第二章 软件篇......................................................................................26
2.1 摘要...........................................................................................27
2.2 RVMDK3.80A简介.................................................................................27
2.3 新建RVMDK工程..................................................................................27
2.4 软件仿真.......................................................................................36
2.5 程序下载.......................................................................................42
2.6 在线调试.......................................................................................48
2.7 SYSTEM文件夹介绍...............................................................................51
2.8 RVMDK使用技巧..................................................................................67
第三章 实战篇......................................................................................81
3.1 跑马灯实验.....................................................................................82
3.1.1 STM32 IO简介.................................................................................83
3.1.2 硬件设计.....................................................................................85
3.1.3 软件设计.....................................................................................86
3.1.4 仿真与下载...................................................................................89
3.2 按键输入实验...................................................................................92
3.2.1 STM32 IO口简介...............................................................................93
3.2.2 硬件设计.....................................................................................93
3.2.3 软件设计.....................................................................................94
3.2.4 仿真与下载...................................................................................99
3.3 串口实验.......................................................................................103
3.4 外部中断实验...................................................................................112
3.5 独立看门狗(IWDG)实验.........................................................................117
3.6 窗口门狗(WWDG)实验...........................................................................124
3.7 定时器中断实验.................................................................................130
3.8  WM输出实验....................................................................................139
3.9 OLED显示实验...................................................................................144
3.10 TFTLCD显示实验................................................................................165
3.11 RTC实时时钟实验...............................................................................179
3.12 待机唤醒实验..................................................................................194
3.13 ADC实验.......................................................................................203
3.14内部温度传感器实验.............................................................................214
3.15 DMA实验.......................................................................................220
3.16 IIC实验.......................................................................................230
3.17 SPI 实验......................................................................................243
3.18 触摸屏实验....................................................................................259
3.19 无线通信实验..................................................................................275
3.20 SD卡实验......................................................................................288
3.21 红外遥控实验..................................................................................313
3.22 DS18B20实验...................................................................................324
3.23  S2鼠标实验...................................................................................332
3.24 汉字显示实验..................................................................................350
3.25 图片显示实验..................................................................................392
3.26 触控USB鼠标实验...............................................................................429
3.27 USB读卡器实验.................................................................................436
3.28 综合测试实验..................................................................................442
所有试验的源码:
《Alientek STM32开发板实例源码》下载地址
STM32 不完全手册 V1.1在附件中有得下载
这款MiniSTM32开发板,不求最全,但求最精!板子的设计充分考虑了成本与功能这两个矛盾面,再结合实际使用的经验及STM32的特点,最终确定了这样的设计。总体来说是该有的都有,不该有的坚决不要,可有可无的选择性价比最高的留下。
ALIENTEK MiniSTM32开发板板载资源如下:
◆ STM32F103RBT6,TQFP64,FLASH:128K,SRAM:20K
◆ 1个标准的JTAG/SWD调试下载口
◆ 1个电源指示灯(蓝色)
◆ 2个状态指示灯(DS0:红色,DS1:绿色)
◆ 1个红外接收头,配备一款小巧的红外遥控器
◆ 1个IIC接口的EEPROM芯片,24C02,容量256字节
◆ 1个SPI FLASH芯片,W25X16,容量为2M字节
◆ 1个DS18B20/DS1820温度传感器预留接口
◆ 1个标准的2.4/2.8寸LCD接口,支持触摸屏
◆ 1个OLED模块接口
◆ 1个USB串口,可用于程序下载和代码调试
◆ 1个USB SLAVE接口,用于USB通信
◆ 1个SD卡接口
◆ 1个PS/2接口,可外接鼠标、键盘
◆ 1组5V电源供应/接入口
◆ 1组3.3V电源供应/接入口
◆ 1个启动模式选择配置接口
◆ 2个2.4G无线通信接口(24L01和JF24C)
◆ 1个RTC后备电池座,并带电池
◆ 1个复位按钮,可用于复位MCU和LCD
◆ 3个功能按钮,其中WK_UP兼具唤醒功能
◆ 1个电源开关,控制整个板的电源
◆ 除晶振占用的IO口外,其余所有IO口全部引出,其中GPIOA和GPIOB按顺序引
从上面的板载资源可以看出,MiniSTM32开发板的板载资源是很丰富的,加上灵活的设计,让你的开发变得更加简单。
ALIENTEK MiniSTM32开发板的特点包括:
1) 小巧。整个板子尺寸为8cm*10cm*2cm(包括液晶,但不计算铜柱的高度)。
2) 灵活。板上除晶振外的所有的IO口全部引出,特别还有GPIOA和GPIOB的IO口是按顺序引出的,可以极大的方便大家扩展及使用。
3) 资源丰富。板载十多种外设及接口,让你畅游STM32。
4) 教程齐全。共计29个实例,各个实例代码均有详细注释(ucGUI实例除外)。并配有480多页,12万字左右的教程,让你彻底玩转STM32。
此开发板目前已经开始出售,大家可以在以下三个店铺买到:
淘宝店1:http://shop62057469.taobao.com/
淘宝店2:http://shop62103354.taobao.com/
第二十八个实例 综合实例,视频演示:
Alientek部分资料:
|