/******************** (C) COPYRIGHT 2011 STMicroelectronics ********************
* File Name : readme.txt
* Author : MCD Application Team
* Version : V3.3.0
* Date : 21-March-2011
* Description : Description of the binary directory.
********************************************************************************
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/
Description
===================
This directory contains a set of sources files that build the application to be
loaded into Flash memory using device firmware upgrade (DFU).
To build such application, some special configuration has to be preformed:
1. Set the program load address at 0x08003000, using your toolchain linker file
2. Relocate the vector table at address 0x08003000, using the "NVIC_SetVectorTable"
function.
The SysTick example provided within the STM32F10xxx and STM32L152xxx Standard
Peripheral examples is used as illustration.
This example configures the SysTick to generate a time base equal to 1 ms.
The system clock is set to 72 MHz for STM32F10xxx devices and to 32MHz for
STM32L15xxx devices, the SysTick is clocked by the AHB clock (HCLK)
A "Delay" function is implemented based on the SysTick end-of-count event.
Four LEDs are toggled with a timing defined by the Delay function.
Directory contents
==================
+ binary_template\EWARM: This folder contains a preconfigured project file
that produces a binary image of SysTick example to
be loaded with DFU.
+ binary_template\RIDE: This folder contains a preconfigured project file
that produces a binary image of SysTick example to be
loaded with DFU.
+ binary_template\MDK-ARM: This folder contains a preconfigured project file
that produces a binary image of SysTick example to be
loaded with DFU.
+ binary_template\HiTOP: This folder contains a preconfigured project file
that produces a binary image of SysTick example to be
loaded with DFU.
+ \TrueSTUDIO: This folder contains a preconfigured project file
that produces a binary image of SysTick example to be
loaded with DFU.
+ binary_template\inc: contains the binary_template firmware header files
- stm32f10x_conf.h Library Configuration file for STM32F10xxx devices
- stm32f10x_it.h Header for stm32f10x_it.c
- stm32l15x_conf.h Library Configuration file for STM32L15xxx devices
- stm32l15x_it.h Header for stm32l15x_it.c
- main.h Header for main.c
+ binary_template\src: contains the binary_template firmware source files
- main.c Main program
- stm32f10x_it.c Interrupt handlers for STM32F10xxx devices
- stm32f10x_it.c Interrupt handlers for STM32L15xxx devices
Hardware environment
====================
This example runs on STMicroelectronics STM3210B-EVAL, STM3210C-EVAL, STM3210E-EVAL
and STM32L152-EVAL evaluation boards and can be easily tailored to any other hardware.
The selection of the evaluation board is done through the define into the project
configuration.
+ STM3210B-EVAL
- Use LD1, LD2, LD3 and LD4 leds connected respectively to PC.06, PC.07, PC.08
and PC.09 pins
+ STM3210C-EVAL
- Use LD1, LD2, LD3 and LD4 leds connected respectively to PD.07, PD.13, PD.03
and PD.04 pins
+ STM3210E-EVAL
- Use LD1, LD2, LD3 and LD4 leds connected respectively to PF.06, PF.07, PF.08
and PF.09 pins
+ STM32L152-EVAL
- Use LD1, LD2, LD3 and LD4 leds connected respectively to PD.00, PD.01, PD.02
and PC.12 pins
How to use it
=============
In order to load the SysTick example with the DFU, you must do the following:
+ EWARM
- Open the SysTick.eww workspace
- In the workspace toolbar select the project config:
- STM3210B-EVAL: to configure the project for STM32 Medium-density devices
- STM3210C-EVAL: to configure the project for STM32 Connectivity-Line devices
- STM3210E-EVAL: to configure the project for STM32 High-density devices
- STM3210E-EVAL_XL: to configure the project for STM32 XL-density devices
- STM3210E-EVAL_XL: to configure the project for STM32 Medium-Density Low-Power devices
- Rebuild all files: Project->Rebuild all
- Go to "Utilities\Binary" and run "hextobin.bat"
- A binary file "SysTick.bin" will be generated under "STM3210E-EVAL\Exe" or
"STM3210C-EVAL\Exe" or "STM3210B-EVAL\Exe" or "STM32L152-EVAL\Exe" folder depending
on configuration you selected.
+ MDK-ARM
- Open the SysTick.Uv2 project
- In the build toolbar select the project config:
- STM3210B-EVAL: to configure the project for STM32 Medium-density devices
- STM3210C-EVAL: to configure the project for STM32 Connectivity-Line devices
- STM3210E-EVAL: to configure the project for STM32 High-density devices
- STM3210E-EVAL_XL: to configure the project for STM32 XL-density devices
- STM32L152-EVAL: to configure the project for STM32 Low Power Medium-density devices
- Rebuild all files: Project->Rebuild all target files
- Go to "Utilities\Binary" and run "axftobin.bat"
- A binary file "STM3210B-EVAL_SysTick.bin" or "STM3210C-EVAL_SysTick.bin" or
"STM3210E-EVAL_SysTick.bin" or "STM32L152-EVAL_SysTick.bin" will be generated
under "\Obj" folder.
+ RIDE
- Open the SysTick.rprj project
- In the configuration toolbar(Project->properties) select the project config:
- STM3210B-EVAL: to configure the project for STM32 Medium-density devices
- STM3210C-EVAL: to configure the project for STM32 Connectivity-Line devices
- STM3210E-EVAL: to configure the project for STM32 High-density devices
- STM3210E-EVAL_XL: to configure the project for STM32 XL-density devices
- STM32L152-EVAL: to configure the project for STM32 Medium-Density Low-Power devices
- Rebuild all files: Project->build project
- Go to "Utilities\Binary" and run "hextobin.bat"
- A binary file "SysTick.bin" will be generated under "\STM3210E_EVAL"
or "\STM3210C_EVAL" or "\STM3210B_EVAL" or "\STM32L152_EVAL" folder depending
on configuration you selected.
+ HiTOP
- Open the HiTOP toolchain, a "using projects in HiTOP" window appears.
- Select open an existing project.
- Browse to open the SysTick.htp:
- under STM32F10B_EVAL directory: to select the project for STM32 Medium-density devices.
- under STM32F10C_EVAL directory: to select the project for STM32 Connectivity-Line devices.
- under STM32F10E_EVAL directory: to select the project for STM32 High-density devices
- under STM32F10E_EVAL_XL directory: to select the project for STM32 XL-density devices
- under STM32L152_EVAL directory: to select the project for STM32 Medium-Density Low-Power devices
- "Download application" window is displayed, click "cancel".
- Rebuild all files: Project->Rebuild all
- Go to "Utilities\Binary" directory and
没有合适的资源?快使用搜索试试~ 我知道了~
STM32_USB-FS-Device_Lib_V3.3.0.zip_stm32 USB-FS_stm32 usb_stm32
共1122个文件
h:186个
c:181个
scr:108个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 113 浏览量
2022-09-24
20:39:00
上传
评论
收藏 9.34MB ZIP 举报
温馨提示
USB的3.3版本的库的源代码,适合移植,适合初学者
资源推荐
资源详情
资源评论
收起资源包目录
STM32_USB-FS-Device_Lib_V3.3.0.zip_stm32 USB-FS_stm32 usb_stm32 (1122个子文件)
MassStorageSimpleBuffer.abs 1.12MB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
cstart_thumb2.asm 4KB
setstack.asm 66B
setstack.asm 66B
setstack.asm 66B
setstack.asm 66B
setstack.asm 66B
STM32L152-EVAL.axf 322KB
hextobin.bat 2KB
TrueSTUDIO_elf2bin.bat 2KB
axftobin.bat 2KB
logo.bmp 7KB
stm32f10x_tim.c 107KB
stm32l1xx_tim.c 105KB
stm32_eval_sdio_sd.c 90KB
stm32l1xx_rtc.c 76KB
stm32l1xx_adc.c 67KB
stm32f10x_flash.c 61KB
stm32l1xx_rcc.c 61KB
i2s_codec.c 55KB
stm32100b_eval_lcd.c 54KB
stm3210b_eval_lcd.c 54KB
stm32l1xx_usart.c 53KB
stm32f10x_rcc.c 50KB
stm3210c_eval_ioe.c 49KB
stm32100b_eval_cec.c 49KB
stm32100e_eval_cec.c 49KB
stm32l1xx_flash.c 48KB
stm32l1xx_i2c.c 48KB
fonts.c 46KB
stm32f10x_adc.c 46KB
stm32f10x_i2c.c 45KB
stm32100e_eval_lcd.c 45KB
stm32f10x_can.c 44KB
stm32l152_eval_lcd.c 43KB
stm32100e_eval_ioe.c 42KB
stm3210e_eval_lcd.c 40KB
stm3210c_eval_lcd.c 39KB
stm32f10x_usart.c 37KB
otgd_fs_cal.c 36KB
system_stm32f10x.c 36KB
system_stm32f10x.c 36KB
system_stm32f10x.c 36KB
system_stm32f10x.c 36KB
system_stm32f10x.c 36KB
system_stm32f10x.c 36KB
system_stm32f10x.c 36KB
system_stm32f10x.c 36KB
stm32f10x_fsmc.c 35KB
stm32l1xx_spi.c 33KB
usb_core.c 32KB
stm32l1xx_pwr.c 32KB
stm32l1xx_dma.c 31KB
stm32f10x_spi.c 30KB
stm32_eval_i2c_ee.c 29KB
stm32f10x_dma.c 29KB
stm32_eval_i2c_tsensor.c 29KB
usb_regs.c 29KB
stm32f10x_sdio.c 28KB
stm32l152_eval_glass_lcd.c 28KB
stm32l152_eval_i2c_ee.c 27KB
stm32100e_eval.c 27KB
stm32l152_eval.c 26KB
stm32l1xx_dac.c 25KB
stm32_eval_spi_sd.c 25KB
共 1122 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
weixin_42653672
- 粉丝: 93
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python代码案例详解-旅行商问题的多种求解算法.zip
- springcloud.rar
- 一键清理maven项目依赖下载失败生成的.lastUpdated文件, 以及解决无法连接远程仓库导致本地依赖找不到的批处理脚本
- C#+WPF开发IOC框架实战架构师课程
- 《JAVA WEB项目开发案例精粹》中的代码案例源文件(超全).rar
- 背景music,用作业网轮地址
- comment_6e56cd5d6e140046ef1cd248910ea5ca.png
- 基于卷积神经网络的自动驾驶系统的设计与实现
- MySQL的执行原理-2.md
- 基于 FCN 网络对无人机俯拍下的生活场景语义分割(12类别)【包含数据集、完整代码、训练好的结果、权重文件等等】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功