Other

项目介绍

STMicroelectronics/STM32CubeF0 是一个托管在 GitHub 上的开源项目,主要使用 C 编写,采用 Other 许可证,目前获得 189 个 Star、67 次 Fork。

仓库全名
STMicroelectronics/STM32CubeF0
开源许可证
Other
Star 数
189
Fork 数
67

README 摘要

STM32CubeF0 MCU Firmware Package [!IMPORTANT] This repository has been created using the git submodule command. Please refer to the "How to use" section for more details. Overview STM32Cube is an STMicroelectronics original initiative to ease developers' life by reducing efforts, time and cost. STM32Cube covers the overall STM32 products portfolio. It includes a comprehensive embedded software platform delivered for…

完整内容见 GitHub 原始 README 或本页 。

常见问题

STM32CubeF0 用什么语言开发?

主要使用 C 编写,采用 Other 许可证,目前有 189 个 Star。

STM32CubeF0 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 STM32CubeF0 的源码?

可以直接克隆仓库:git clone https://github.com/STMicroelectronics/STM32CubeF0.git,默认分支为 master;安装与运行步骤见仓库 README。

STM32CubeF0 最近还在维护吗?

仓库最近一次更新为 10月2日,当前没有未关闭的 Issue;Star 数为 189,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

STM32Cube MCU Full Package for the STM32F0 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discovery Kits))

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
350
价值分
136
活跃状态
活跃

语言占比

Assembly
Batchfile
C
C++
CSS
HTML
JavaScript
Linker Script
Python

README

STM32CubeF0 MCU Firmware Package

tag

Important 重要

This repository has been created using the git submodule command. Please refer to the “How to use” section for more details.

Overview

STM32Cube is an STMicroelectronics original initiative to ease developers’ life by reducing efforts, time and cost.

STM32Cube covers the overall STM32 products portfolio. It includes a comprehensive embedded software platform delivered for each STM32 series.

  • The CMSIS modules (core and device) corresponding to the ARM™ core implemented in this STM32 product.
  • The STM32 HAL-LL drivers, an abstraction layer offering a set of APIs ensuring maximized portability across the STM32 portfolio.
  • The BSP drivers of each evaluation, demonstration or nucleo board provided for this STM32 series.
  • A consistent set of middleware libraries such as RTOS, USB, FatFS, graphics, touch sensing library…
  • A full set of software projects (basic examples, applications, and demonstrations) for each board provided for this STM32 series.

The STM32CubeF0 MCU Package projects are directly running on the STM32F0 series boards. You can find in each Projects/Board name directories a set of software projects (Applications/Demonstration/Examples).

Note 注意

Some middleware libraries and projects are unavailable in this repository

In this repository, the middleware libraries listed below along with this list of projects (demos, applications, and examples) using them, are not available as they (the middleware libraries) are subject to some restrictive license terms requiring the user’s approval via a “click thru” procedure.

  • ./Middlewares/ST/STemWin

If needed, they can be found inside the full firmware package available on our website st.com and downloadable from here. You will be prompted to login, or to register in case you have no account.

Release note

Details about the content of this release are available in the release note here.

How to use

This repository has been created using the git submodule command. Please check the instructions below for proper use. Please check also the notes at the end of this section for further information.

  1. To clone this repository along with the linked submodules, option --recursive has to be specified as shown below.
git clone --recursive https://github.com/STMicroelectronics/STM32CubeF0.git
  1. To get the latest updates, in case this repository is already on your local machine, issue the following two commands (with this repository as the current working directory).
git pull
git submodule update --init --recursive
  1. To use the same firmware version as the one available on st.com, issue the command below after specifying the targeted vX.Y.Z version. This should be done after the command(s) indicated in instruction (1) or in instruction (2) above have been successfully executed.
git checkout vX.Y.Z # Specify the targeted vX.Y.Z version
  1. To avoid going through the above instructions and directly clone the same firmware version as the one available on st.com, issue the command below after specifying the targeted vX.Y.Z version.
git clone --recursive  --depth 1 --branch vX.Y.Z https://github.com/STMicroelectronics/STM32CubeF0.git
Note 注意
  • The latest version of this firmware available on GitHub may be ahead of the one available on st.com or via STM32CubeMX. This is due to the rolling release process deployed on GitHub. Please refer to this post for more details.
  • Option --depth 1 specified in instruction (4) above is not mandatory. It may be useful to skip downloading all previous commits up to the one corresponding to the targeted version.
  • If GitHub “Download ZIP” option is used instead of the git clone command, then the different submodules have to be collected and added manually.

Boards available

Troubleshooting

Please refer to the CONTRIBUTING.md guide.

评论

暂无评论