100ask stm32f103

来自百问网嵌入式Linux wiki

100ASK_STM32F103开发板入门指南

步骤一 检查产品清单

本产品包装内包含下列物品。打开包装之后,请确认包含下列所有物品。

序号 名称 数量 标配/选配 说明
1 100ASK_STM32F103开发板 1块 标配 开发板主体
2 12V电源适配器 1个 标配 开发板适配电源
3 Micro USB线 2根 标配 用于开发板串口和USB Salve
4 JTAG转接板+转接线 1套 标配 用于连接下载器
5 网线 1根 标配 用于网卡实验
6 RS232交叉线 1根 标配 用于RS232实验
7 RS485/CAN接线头 1套 标配 用于RS485和CAN实验
8 红外遥控器 1个 标配 用于红外遥控实验
9 RTC纽扣电池 1个 标配 用于RTC实时时钟实验
1 ST-Link下载器 1套 选配 用于下载程序
2 3.5寸LCD显示屏 1块 选配 用于屏幕显示


步骤二 资料说明

  • 资料下载

打开http://download.100ask.net/,在左边标签栏 点击“100ASK_STM32F103开发板”标签。

STM32F103的学习路线有2条:基于HAL库的学习、基于寄存器的学习。

100ask stm32f103 learn 01.png

  • 路线一:基于HAL库的学习,除视频外的其他资料都在网盘里,可以按照文档《100ASK_STM32F103用户手册》来学习,也可以跟着视频(基于HAL库的开发)学习。只需要打开http://download.100ask.net/,找到“100ASK_STM32F103开发板”页面,就可以看到百度网盘地址。对于视频,在http://www.100ask.net即可在线观看。
  • 路线二:基于寄存器的学习。视频分为两类:基础视频(裸机核心_RTOS必备),各类RTOS(比如freeRTOS、rtthread)。在官网http://www.100ask.net即可在线观看视频。视频配套的资料(文档、源码),可以打开http://download.100ask.net/,找到“100ASK_STM32F103开发板”页面,里面有说明。


  • 资料框架

网盘中的资料框架如下:

100ask stm32f103 learn 02.png

  • 0_学前必看:包含学习方法简介、常见问题提示、注意事项等,读者应该首先阅读该文件夹的内容;
  • 1_学习手册:《100ASK_STM32F103用户手册.pdf》是最重要的手册,后面学习以该手册为主;《百问网LVGL系列教程.pdf》为GUI界面的参考手册,前期初学不用看,后面学习到GUI后再看;
  • 2_官方资料:包含一些ST官方提供的该MCU相关资料,其中注释有“重要”的文档会经常用到。部分手册有中文参考,建议读者以英文为主,中文参考为辅;
  • 3_开发软件:用于开发环境搭建的软件,以及一些小工具,根据《100ASK_STM32F103用户手册.pdf》的介绍,进行安装;
  • 4_硬件资料:包含开发板、配套模块的的原理图,相关资料等;
  • 5_程序源码:包含本教程中涉及的实验的源码,另外部分在git仓库,读者看到对应视频,自然知道如何下载;
  • 6_视频教程:视频课程包含两部分:一部分是《基于HAL库的开发》视频,比较基础,适合先入门学习(录制中)。另一部分是《裸机核心_RTOS必备》视频,基于寄存器,略有难度,讲解更深入,适合有基础的学员和学了一部分《基于HAL库的开发》的学员;
  • 7_其它资料:存放除上述以外,供读者参考的一些资料


  • 学习方法
  • 路线一学习方法:初学者看完本手册后,打开“1_学习手册\《100ASK_STM32F103用户手册.pdf》”手册,依次学习即可。手册中涉及的STM32参考资料在“2_官方资料”中,需要使用的软件在“3_开发软件”中,涉及的硬件资料在“4_硬件资料”中,配套的实验代码在“5_程序源码”中,学习视频观看方式参考“6_视频教程”中的说明。
  • 路线二学习方法:跟着视频学习。


步骤三 初识开发板资源

100ASK_STM32F103的资源如下图,其中红色标记部分,是初学阶段需要使用,读者务必理解。

100ask stm32f103 learn 03.png