0.实验前的准备

您当前位置: 首页 > STM32视觉巡线小车 > 4、实验课程

0、实验前准备.rar  点击下载

实验前准备:STM32平台

 

1、实验前准备

image.png 

           图1-1 STM32主控板

image.png


         图1-2 STM32转向车

 

image.png 

 

2-1 STM32F103RCT6外设资源

keil4 MDK中对此CPU的描述如下

 

 

注释:

ARM 32-bit Cortex-M3 Microcontroller, 72MHz, 256kB Flash, 48kB SRAM,PLL, Embedded Internal RC 8MHz and 32kHz, Real-Time Clock,Nested Interrupt Controller, Power Saving Modes, JTAG and SWD,4 Synch. 16-bit Timers with Input Capture, Output Compare and PWM,2 16-bit Advanced Timer, 2 16-bit Basic Timer, 2 16-bit Watchdog Timers,SysTick Timer, 3 SPI/I2S, 2 I2C, 5 USART, USB 2.0 Full Speed Interface,CAN 2.0B Active, 3 12-bit 16-ch A/D Converter, 2 12-bit D/A Converter,

SDIO, Fast I/O Ports

2、实验目的

主要了解工程文件结构。

3、实验原理

image.png 

Surrport:存放启动文件,文件内容一般不需要修改。

CMSIS:主要是存放SystemInit等时钟初始化函数。

PUBLIC:主要是存放公用代码,包含延时和IO操作相关函数,可用于任意 STM32F10X系列芯片使用。

APP:主要存放应用层代码和主函数,用于对业务流程的操作源文件。

Protocol:主要存放串口通信协议,用于蓝牙WIFI小程序上位机等的解析数据。  (注意:如果不需要解析协议数据可以不要。)

BSP:主要存放所有硬件设备驱动和GPIO、定时器等的定义。

FWLIB:主要存放所有ST官方提供固件库源文件和头文件。