您现在的位置是:首页 > 源码 > HAL库移植案例
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

HAL库移植案例

更新时间:2018-11-27 18:00:17 大小:12M 上传用户:bobo740查看TA发布的资源 标签:hal库移植 下载积分:2分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

操作及现象

  使用开发板配套的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库移植)/.mxproject5KB2016-04-19 12:14:48
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xb.h292KB2016-04-18 17:52:18
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xe.h319KB2016-04-18 17:52:18
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101x6.h264KB2016-04-18 17:52:18
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xb.h270KB2016-04-18 17:52:18
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xe.h318KB2016-04-18 17:52:18
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xg.h327KB2016-04-18 17:52:18
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102x6.h320KB2016-04-18 17:52:18
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102xb.h326KB2016-04-18 17:52:18
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h442KB2016-04-18 17:52:18
YSF1_HAL-001. 工程模板(HAL库移植)/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h448KB2016-04-18 17:52:18
...

全部评论(0)

暂无评论