本文介绍 STM32CubeF0。
STM32CubeF0 gathers, in a single package, all the generic embedded software components required to develop an application on STM32F0 microcontrollers. In line with the STMCube™ initiative(首创), this set of components is highly portable, not only within STM32F0 Series but also to other STM32 Series.(大意:STM32CubeF0很不错,不仅应用于F0系列,还可用于其它STM32系列。)
STM32CubeF0 is fully compatible with STM32CubeMX code generator that allows generating initialization code. The package includes Low Layer (LL) and hardware abstraction layer (HAL) APIs that cover the microcontroller hardware, together with an extensive(广泛的) set of examples running on STMicroelectronics boards. The HAL and LL APIs are available in open-source BSD license for user convenience.(大意:STM32CubeF0完全兼容STM32CubeMX允许产生初始化代码,开发包高阔底层和硬件映象层API覆盖了整个微处理器硬件,并且给出了大量的可在开发板上运行的样例程序,并且开源。)
STM32CubeF0 package also contains a set of middleware components with the corresponding examples. They come in free user-friendly license terms: (大意:STM32CubeF0开发包包含一系列还有样例程序的中间件,遵循自由协议。)
• Full USB Device stack supporting many classes: Audio, HID, MSC, CDC and DFU(USB)
• STemWin, a professional graphical stack solution available in binary format and based on STMicroelectronics partner solution SEGGER emWin(图形用户界面)
• CMSIS-RTOS implementation with FreeRTOS open source solution(实时操作系统)
• FAT File system based on open source FatFS solution(文件系统)
• STMTouch touch sensing library solution.(触摸屏)
Several applications and demonstrations implementing all these middleware components
are also provided in the STM32CubeF0 package.(大意:STM32CubeF0开发包提供了大量的使用这些中间件的样例程序。)
STM32CubeF0固件组件图,如下图所示:
关键字:STM32F0 STM32CubeF0
引用地址:
STM32F0开发笔记3: STM32CubeF0介绍
推荐阅读最新更新时间:2024-03-16 16:13
关于STM32F0系列多路ADC单独采样数据相同问题的处理
先看一下,大家认为“正确”的代码 void MYADC_init(void) { //时钟使能 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); //GPIO配置 GPIO_InitTypeDef PORT_ADC; PORT_ADC.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3; PORT_ADC.GPIO_Mode = GPIO_Mode_AN; PORT_ADC.GPIO_PuPd = GPIO_P
[单片机]
STM32F0的IAP用户程序中断向量表的设置
//Cortex-M0内核中断向量共有48个。 //由于M0内核不具有M3、M4内核的中断向量表重定位功能,须采用以下方式解决IAP向量问题: // 1:复制用户代码中的中断向量表到SRAM首地址 // 2: 开启SRAM的重映射功能,将SRAM的地址映射到0x00000000 // 3: MDK设置RAM运行地址时,要跳过前48个地址(地址为32位,共192字节),中断向量表 // 不能被操作,否则程序运行将出错。 // 中断向量表起始位置位于编译好的用户代码的首地址,共48个地址。 void NVIC_SetVectorTable(void) { uint8_t i; uint32_t *pVecTab=
[单片机]
stm32F0 串口的几个特殊功能
串口的使用中我们常用的就是串口的中断收数据,发数据。但除了普通的收发stm32F0系列的串口增加了很多新的功能。如果巧妙的把这些功能用起来就可以达到事半功倍的效果。把能交给硬件处理的就交给硬件可以节约大量的MCU时间用来做其他事情。也能大大调串口通信的可靠性。 功能一:串口多机通信 stm32串口是支持多机通信的,多机通信也很好理解,就是把多个从机的RX连接到主机的TX,多个从机的TX连接到主机的RX。当然也要注意硬件连接上需要做相应的改变,把从机的TX脚都通过线与连接起来。当然也可以简单一点,把所有从机的TX都配置为开漏模式外部加上上拉电阻。那么多机通信到底有什么用处? 其中之一个有点就是一个串口就可以挂多个从机设备。第二个
[单片机]
STM32f0-mdk-SWD-ST-link的Trace调试问题
STM32F0 强制设置 TRACE功能,会出现以下问题。原因如下。 最近使用st-link调试stm32f030C8t6遇到烧写完成之后不能进入调试状态,提示TRACE HW not present,点击确认,提示错误:Erron : target DLL has been cancelled . Debugger aborted,是怎么回事啊 解答: Cortex-M0不支持Trace功能,因为是ARM V6结构,较老,没有ITM功能,所以无论你用Jlink,还是STLink,都不能用到Trace。 最近在用STM32F030单片机,其内核是Cortex-M0。根据网上的教程,希望用Keil的Debug功能中的串口,观察程
[单片机]
STM32F0两路AD配置参考
使用两路PA.1 (ADC Channel 1) 和 PA.4 (ADC Channel 4),配置方式如代码所示。使用的芯片是STM32F030C8。 需定义两个变量 static __IO uint16_t RegularConvertedAdcValue ; // ADC1转换的电压值通过MDA方式传到flash static float AdcValueConvertToVoltage; // 局部变量,用于存从flash读到的电压值 然后上电初始化时调用 void ADCD_Init(void) { GPIO_Config(); DMA_Config(); ADC_Config();
[单片机]
STM32开发笔记46:STM32F0低功耗设计
单片机型号:STM32F070F6P6 项目中需要使单片机STM32F070F6P6进入低功耗模式,本文记录整个过程。 1、STM32F070的低功耗模式: 2、低功耗模式描述,在项目中希望外部中断予以唤醒,所以三种低功耗模式,都可以使用。 3、进入Stop模式的代码如下,实际测得进入Stop模式后,8.0uA。在这里需要注意的是,我选用的单片机STM32F070F6P6,仅有端口A、端口B和端口F。我使用参考例程,没有注意里面的具体写法,增加了端口C和端口D,则一直进入不了Stop模式,网上说需要停止SysTick,这些都是不正确的。只有进入Sleep模式,才需停止SysTick,在Stop模式中,不
[单片机]
STM32F0 驱动GPIO口输出
之前老是不能点亮LED,连仿真器才发现,在未开户GPIO时钟使用的情况下,是无法配置GPIO寄存器的。 测试代码如下: #include stm32f0xx.h #include main.h void SystemInit(void){} long RCC_Tmp ; long GPIO_Tmp ; void SysInit(void) { /////////// 配置RCC ///////////////////////////// RCC_Tmp = RCC- CR; RCC- CR |= 1 18; //外部高速时钟旁路 RCC_Tmp = RCC- CR; RC
[单片机]
ST推出STM32F0超值系列新款微控制器
中国,2015年2月5日 意法半导体 (STMicroelectronics,简称ST;纽约证券交易所代码:STM) 全面升级STM32F0超值系列 ARM Cortex -M0微控制器的功能。为了加大对成本敏感的消费电子、智能电表、通信网关和物联网等应用的支持,新产品增加了USB接口,并加大了闪存容量。 此次共推出6款新产品,目标应用锁定8位和16位微控制器市场。这些新产品扩大了开发人员的设计灵活性,可通过同一个微控制器架构满足各种需求,更加快速高效地推出新产品。STM32微控制器拥有600余款产品,搭载各种不同的ARM Cortex-M处理器内核,为开发人员提供广泛的开发支持,新产品的推出进一步降低了ST
[单片机]