- 1
- 2
- 3
- 4
- 5
HAL库移植案例
资料介绍
操作及现象
使用开发板配套的MINI USB线连接到开发板标示“调试串口”字样的MIMI USB接口为开发板供电。
下载完程序之后,可以观察到开发板上三颗LED都变亮。
【1】CPU内部资源
CPU型号 : STM32F103ZET6 / LQFP-144 / ARM 32-bit Cortex-M3
主频 : 72MHz
内部Flash容量 : 512KB
内部SRAM容量 : 64KB
定时器 : 11个
UART : 5个
SPI : 3个 (2个可复用为I2S)
I2C : 2个
ADC : 3个独立的12位ADC
DAC : 2路独立12位DAC
CAN : 1个 CAN 2.0B
SDIO : 1个
USB : USB2.0全速(从机)无需外部PHY。
【2】FSMC存储器地址分配
CPU内部 FLASH 【0x0800 0000 - 0x080F FFFF】,容量512K(0x80000)字节
CPU内部 SRAM1 【0x2000 0000 - 0x2000 FFFF】,容量64K(0x10000)字节
外部扩展SRAM 【0x6800 0000 - 0x681F FFFF】,容量1M(0x100000)字节
TFT LCD地址 【0x6C00 0000, 0x6C00 0002】, 仅占用2个端口地址
【3】I2C总线外设地址分配
序号器件 地址
1串行EEPROM AT24C02 0xA0
【4】开发工具
【仿真器】 --- 非标配,单独选购
虽然STM32支持串口ISP下载程序,但是不支持在线调试。使用串口下载,开发效率极低,因此强烈推荐购买一个仿真
器,提高开发效率。
- ST-LINK V2 仿真器: ST公司开发的仿真器,可以下载程序和调试跟踪程序。支持STM8和STM32。
- J-LINK V8,V9仿真器 : Segger公司开发的仿真器,可以下载程序和调试跟踪程序。支持所有ARM系列。
- CMSIS-DAP仿真器:ARM开源仿真器,可以下载程序和调试跟踪程序。支持所有ARM-M系列。
【Mini USB线】--- 开发板配送
- 开发板预留两个Mini USB接口,一个通过CH340芯片通过跳线帽选择接在stm32芯片USART1接口上,可用于大部分程序打印调试信息,
也可用于ISP下载。
-开发板上另外一个Mini USB接口用于USB Driver,模拟U盘时可用。
【开发软件】
- 编译环境 KEIL 的 MDK uVision5.17
【5】编译和调试方法
部分文件列表
文件名 | 文件大小 | 修改时间 |
YSF1_HAL-001. 工程模板(HAL库移植)/.mxproject | 5KB | 2016-04-19 12:14:48 |
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xb.h | 292KB | 2016-04-18 17:52:18 |
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xe.h | 319KB | 2016-04-18 17:52:18 |
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101x6.h | 264KB | 2016-04-18 17:52:18 |
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xb.h | 270KB | 2016-04-18 17:52:18 |
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xe.h | 318KB | 2016-04-18 17:52:18 |
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xg.h | 327KB | 2016-04-18 17:52:18 |
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102x6.h | 320KB | 2016-04-18 17:52:18 |
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102xb.h | 326KB | 2016-04-18 17:52:18 |
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h | 442KB | 2016-04-18 17:52:18 |
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h | 448KB | 2016-04-18 17:52:18 |
... |
全部评论(0)