ATK-战舰 STM32 开发板用户手册
多功能 STM32F103 嵌入式开发平台
User
Manual
用户手册
修订历史
版本
V1.00
V1.01
V2.0
日期
2013/12/26
2014/08/12
2015/8/21
第一次发布
修正部分内容
修改为战舰 V3 的参数
原因
ALIENTEK
ATK-战舰 STM32 开发板 用户手册
多功能 STM32F103 嵌入式开发平台
i
ALIENTEK
ATK-战舰 STM32 开发板 用户手册
多功能 STM32F103 嵌入式开发平台
目 录
1.特性参数....................................................................................................................1
2.源码&教程&技术支持................................................................................................4
2.1 程序源码.............................................................................................................................4
2.2 教程.....................................................................................................................................5
2.2.1 文档教程...................................................................................................................5
2.2.2 视频教程...................................................................................................................5
2.2.3 应用文档...................................................................................................................5
2.3 技术支持.............................................................................................................................6
3.结构尺寸....................................................................................................................6
4.其他信息....................................................................................................................8
用户手册
www.alientek.com
1
ALIENTEK
ATK-战舰 STM32 开发板 用户手册
多功能 STM32F103 嵌入式开发平台
1.特性参数
ATK-战舰 STM32 开发板-V3.0(V3.0 是版本号,下面均以 ATK-战舰 STM32 开发板表
示该产品)是 ALIENTEK 推出的一款多功能 STM32F103 嵌入式开发平台,该平台具有板载
资源丰富、扩展资源多、例程完善、教程详细等众多特点。
ALIENTEK 战舰 STM32F103 V3 的资源图如图 1.1 所示:
CAN
接口
JOYPAD/RS2
32 接口(公)
JOYPAD/RS2
32 选择开关
IS62WV51216
8M SRAM
引出
IO 口
LCD
接口
引出
IO 口
RS232
接口(母)
以太网接
口(RJ45)
RS485
接口
WIRELESS
模块接口
W25Q128 128M
FLASH
SD 卡接口(在背面)
引出 IO 口
CAN/USB 选择口
JTAG/SWD 接口
USB 串口/串口 1
STM32F103ZET6
24C02 EEPROM
USB SLAVE
后备电池接口
USB 转串口
小喇叭
(在底部)
DC6~24V
电源输入
电源开关
RS232/RS485
选择接口
5V 电源输入/输出
3.3V 电源输入/输出
RS232/模块
选择接口
ATK 模块接口
耳机输出接口
录音输入接口
MIC(咪头)
多功能端口
电源指示灯
触摸按钮
OLED/摄像头
模块接口
光敏
传感器
有源
蜂鸣器
红外
接收头
DS18B20/
DHT11 接口
2 个
LED
复位
按钮
启动选
择端口
4 个
按键
参考电压
选择端口
图 1.1 战舰 STM32F103 资源图
从图 1.1.1 可以看出,ALIENTEK 战舰 STM32F103,资源十分丰富,并把 STM32F103
的内部资源发挥到了极致,基本所有 STM32F103 的内部资源,都可以在此开发板上验证,
同时扩充丰富的接口和功能模块,整个开发板显得十分大气。
ATK-战舰 STM32 开发板的基本特性如表 1.1 所示:
项目
说明
型号
品牌
CPU 频率
生产厂家
基本套件清单
用户手册
ATK-战舰 STM32 开发板
ALIENTEK
72Mhz
广州市星翼电子科技有限公司
战舰 STM32 开发板底板 ×1
1
www.alientek.com
ALIENTEK
ATK-战舰 STM32 开发板 用户手册
多功能 STM32F103 嵌入式开发平台
2.8 寸 TFTLCD 触摸屏
红外遥控器
RS232 串口线
游戏手柄
资料光盘(DVD)
T 口 USB 数据线
杜邦线
-20℃~+70℃
112mm*156mm
×1
×1
×1
×1
×2
×1
×2
工作温度 1
外形尺寸
表 1.1 ATK-战舰 STM32 开发板基本特性
注 1:仅限战舰 STM32 开发板底板和 2.8 寸 TFTLCD 触摸屏模块。
ATK-战舰 STM32 开发板板载资源如表 1.2 所示:
说明
STM32F103ZET6,FLASH:512K,SRAM:64K
1M 字节
16M 字节
有,速度:10/100M 自适应
1 个(蓝色)
2 个(DS0:红色;DS1:绿色)
1 个
256 字节
有
功能
CPU 型号
外扩 SRAM
外扩 SPI FLASH
以太网接口
电源指示灯
状态指示灯
红外遥控接收头
EEPROM
音频编码&解码器
无线模块接口
CAN 接口
485 接口
RS232 接口
游戏手柄(JOYPAD)接口
光敏传感器
数字温湿度传感器接口
液晶接口
OLED 模块接口
摄像头模块接口
USB 转串口
一键下载功能
USB SLAVE 接口
板载扬声器
有
1 路
1 路
2 路(其中一路 RS232 接口与 JOYPAD 共用接口)
1 个(与一路 RS232 接口共用)
有
1 个(兼容 DS18B20 与 DHT11)
1 个(支持 2.4、2.8、3.5、7 寸等不同尺寸的 LCD 模块)
1 个(和摄像头模块接口共用)
1 个(和 OLED 模块接口共用)
1 个
支持
1 个
有,功率:2W
蜂鸣器
有
SD 卡接口
1 个(大卡,SDIO 接口方式)
ATK 模块接口
1 个(可接 ALIENTEK 的蓝牙、GPS、MPU6050 等模块)
咪头录音(MIC)
支持
立体声音频输入(LINE_IN) 支持
多功能接口
3.3V 电源输入输出接口
1 个(DAC+ADC+PWM DAC+AUDIO IN+TPAD)
1 组(3 对)
用户手册
www.alientek.com
2
ALIENTEK
5.0V 电源输入输出接口
ADC/DAC 参考电压设置
直流电源输入接口
启动模式设置
RTC 功能
独立按键
复位按键
电源开关
亚克力保护板
IO 引出
ATK-战舰 STM32 开发板 用户手册
多功能 STM32F103 嵌入式开发平台
1 组(3 对)
支持
1 个(支持 DC6~24V 输入范围)
支持
支持(带后备电池供电)
4 路
有
1 个
有(上下两层)
除晶振外,所有 IO 用排针引出,方便扩展
表 1.2 ATK-战舰 STM32 开发板 功能特性
ATK-战舰 STM32 开发板的电气特性如表 1.3 所示:
项目
说明
电源供电
IO 电平 1
功耗 2
DC6~16V/USB 供电
Voh(min) 2.4V、Vol(max) 0.4V
Voh(min) VDD-0.4V、Vol(max) 0.4V
Vih(min) 0.65VDD、Vil(max) 0.35VDD @ CMOS Port
Vih(min)2.0V、Vil(max)0.8V
90~230mA@5.0V
@CMOS Port
@TTL Port
@ TTL Port
表 1.3 ATK-战舰 STM32 开发板 电气特性
注 1:VDD 即 STM32 的工作电压:2.7V~3.6V。
注 2:CPU 复位状态对应功耗 90mA,当 CPU 运行(72Mhz),并带 2.8 寸 TFTLCD 触摸屏模块显示
的时候,对应功耗:230mA。
用户手册
www.alientek.com
3
ALIENTEK
ATK-战舰 STM32 开发板 用户手册
多功能 STM32F103 嵌入式开发平台
2.源码&教程&技术支持
2.1 程序源码
ATK-战舰 STM32 开发板提供的标准例程多达 54 个,一般的 STM32 开发板仅提供库函
数代码,而战舰 STM32 开发板则提供寄存器和库函数两个版本的代码。并且这些例程,基
本都是原创,拥有非常详细的注释,代码风格统一、循序渐进,非常适合初学者入门。而其
他开发板的例程,大都是来自 ST 库函数的直接修改,注释也比较少,对初学者来说不那么
容易入门。目前 ATK-战舰 STM32 开发板提供的标准例程实验如表 2.1.1 所示:
编号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
实验名字
跑马灯实验
蜂鸣器实验
按键输入实验
串口实验
外部中断实验
独立看门狗实验
窗口看门狗实验
定时器中断实验
PWM 输出实验
输入捕获实验
电容触摸按键实验
OLED 显示实验
TFTLCD 显示实验
USMART 调试实验
RTC 实验
待机唤醒实验
ADC 实验
内部温度传感器实验
光敏传感器实验
DAC 实验
PWM DAC 实验
DMA 实验
IIC 实验
SPI 实验
485 实验
CAN 收发实验
触摸屏实验
编号
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
实验名字
红外遥控实验
游戏手柄实验
DS18B20 数字温度传感器实验
DHT11 数字温湿度传感器实验
MPU6050 六轴传感器实验
无线通信实验
FLASH 模拟 EEPROM 实验
摄像头实验
外部 SRAM 实验
内存管理实验
SD 卡实验
FATFS 实验
汉字显示实验
图片显示实验
照相机实验
音乐播放器实验
录音机实验
手写识别实验
T9 拼音输入法实验
串口 IAP 实验
USB 虚拟串口实验
USB 读卡器实验
网络通信实验
UCOSII 实验 1-任务调度
UCOSII 实验 2-信号量和邮箱
UCOSII 实验 3-消息队列、信号量
集和软件定时器
综合测试实验
表 2.1.1 ATK-战舰 STM32 开发板 标准例程列表
除此之外,ATK-战舰 STM32 开发板还会不断更新新的例程,以扩展例程的形式,附赠
给客户。目前已经有 7 个扩展例程,如表 2.1.2 所示:
用户手册
www.alientek.com
4
ALIENTEK
ATK-战舰 STM32 开发板 用户手册
多功能 STM32F103 嵌入式开发平台
编号
实验名字
编号
实验名字
1
2
3
ATK-HC05 蓝牙串口模块实验
ATK-NEO-6M GPS 模块实验
ATK-7’TFTLCD 电容触摸屏模块实验
4
5
6
ATK-SIM900A GSM/GPRS 模块实验
ATK-RM04 WIFI 模块实验
ATK-OV2640 摄像头模块测试实验
表 2.1.2 ATK-战舰 STM32 开发板 扩展例程列表
每当有新的例程,我们都会发布到论坛(www.openedv.com),客户可以去论坛自由下
载最新例程,从而学习新的知识。
2.2 教程
2.2.1 文档教程
对于标准例程,我们为 ATK-战舰 STM32 开发板提供了 2 个版本的电子档的文档教程:
《STM32F1 开发指南-寄存器版本》以及《STM32F1 开发指南-库函数版本》,分别针对不同
使用习惯的客户。
《STM32F1 开发指南-寄存器》版本教程,讲解知识都是以寄存器为基础,详细介绍每
个例程(标准例程)。
《STM32F1 开发指南-库函数》版本教程,讲解知识都是以 ST 提供的库函数为基础,
详细介绍每个例程(标准例程)。
这两本教程,目前均已由北航出版社出版,书名分别是:《原子教你玩 STM32-寄存器》
和《原子教你玩 STM32-库函数》。这两本书的内容和我们光盘提供的电子档教程基本一样,
所以大家学习的时候,可以选择看电子档,也可以选择购买书本学习,都是可以的。
2.2.2 视频教程
ALIENTEK 总共录制了一百多讲视频教程,所有标准例程,都有详细的视频介绍,另
外有 emWIN,lwIP,UCOS 等视频教学,所有这些视频,现已全部发布。
通过这些视频的学习,客户可以快速上手 STM32F103。
2.2.3 应用文档
对于扩展例程,我们提供了详细的应用文档,来对扩展例程进行讲解,基本上,每个扩
展例程,都会有一个应用文档与之对应,这些应用文档,存放在光盘:9,增值资料\ALIENTEK
应用文档(AN) 文件夹内,如图 2.2.3.1 所示:
用户手册
www.alientek.com
5