半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM) 加大对基于Microsoft®Azure RTOS平台的下一代智能物联网设备的开发支持,发布面向产品研发团队的功能丰富的STM32Cube扩展包系列的首个软件包。
意法半导体和微软于2020年宣布,开发者可以从意法半导体的STM32Cube *生态系统直接使用Azure RTOS套件。基于这项合作计划,新软件包提供更多的应用代码示例,帮助工程师克服常见的开发挑战,缩短产品上市时间。 软件包免版税,开发人员可以立即使用和自定义代码示例。
意法半导体副总裁、微控制器事业部总经理Ricardo de Sa Earp表示: “STM32生态系统是业界公认的市场领先的嵌入式开发生态系统,ST将不断增加新的软件和开发工具,以期为客户项目带来高价值。有了最新的STM32Cube扩展包,当客户开发运行Azure RTOS的新产品时,可以最快的速度把新产品推向市场。”
该系列扩展包的首个软件包X-CUBE-AZRTOS-H7让使用意法半导体 STM32 MCU产品家族中性能最高的STM32H7微控制器(MCU)系列开发项目的工程师赢在起跑线上。意法半导体将在2021年发布类似的支持其他STM32 MCU的软件包。
STM32H7系列包含100多款单核双核产品,处理性能更是取得了Arm® Cortex®-M处理器MCU基准测试的最好成绩,并具有强大的图形处理功能和硬件网络安全保护功能。
关键字:STM32
引用地址:
ST全新软件包可支持开发Azure RTOS,加快智能产品研发
推荐阅读最新更新时间:2024-11-25 04:19
STM32失能时钟和复位外设的区别
在STM32参考手册中,都有Reset and Clock Control(RCC)复位和时钟控制的章节。 在这一章节就可以看到有两类寄存器: peripheral reset register(RSTR)外设复位寄存器。 peripheral clock enable register(ENR)外设时钟使能寄存器。 我们拿STM32F1参考手册为例,可以看到如下图寄存器: 一种是控制外设时钟的寄存器,一种是复位外设的寄存器。 外设时钟使能和失能 我们都知道,配置STM32外设,会先开启对应的时钟(也就是使能外设时钟)。 比如使能USART1时钟: RCC_APB2PeriphClockCmd(RCC_APB2Periph
[单片机]
FreeRTOS在STM32应用中的中断优先级设置问题
一、FreeRTOS中断设置介绍 FreeRTOSConfig.h中定义了两个宏,分别是: configKERNEL_INTERRUPT_PRIORITY configMAX_SYSCALL_INTERRUPT_PRIORITY configKERNEL_INTERRUPT_PRIORITY用来设置RTOS内核自己的中断优先级。因为RTOS内核中断不允许抢占用户使用的中断,因此这个宏一般定义为硬件最低优先级。configMAX_SYSCALL_INTERRUPT_PRIORITY用来设置可以在中断服务程序中安全调用FreeRTOS API函数的最高中断优先级。优先级小于等于这个宏所代表的优先级时,程序可以在中断服
[单片机]
如何使用STM32单片机设置PWM输出
环境: 主机:XP 开发环境:MDK4.23 MCU:STM32F103CBT6 说明: 使用内部8M晶振,倍频到64M供给TIM3定时器,PA6(通道1)上产生640K,50%方波 源代码: 初始化时钟: //初始化RCC时钟 voidinit_rcc(void) { //将外设RCC寄存器重设为缺省值 RCC_DeInit(); //内部晶振使能 RCC_HSICmd(ENABLE); //等待工作稳定 while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY)==RESET); //LSI的启动,提供给看门狗时钟 RCC_LSICmd(ENABLE);//打开LSI while(RCC_GetF
[单片机]
基于STM32的CAN通信网-----一种ID配置方法
分布式CAN通信网ID分配方法 在介绍本方法前,先构建CAN通信网系统模型:只有一个管理中心节点,其他均为从节点。主节点可与所有从节点之间相互通信,从节点之间不相互通信。CAN通信网采用网桥扩展方式增大网络中的节点。 报文帧格式 帧信息 IDE=1 RTR=0 X X DLC 扩展帧 远程帧 保留位 帧数据部分长度(不大于8) 帧标 识符 ID28 ID27 ID26 ID25 ID24 ID24 ID22 ID21 DestMACID(目标节点编码) ID20 ID19 ID18 ID17 ID16 ID15 ID14 ID13 xxxxxxx
[单片机]
stm32 FSMC-外扩SRAM IS62WV51216
引脚定义 FSMC配置步骤 1.使能对应引脚GPIO时钟 2.配置GPIO引脚模式 3.使能FSMC时钟 4.FSMC初始化 5.存储器块使能 举例 #define Bank1_SRAM3_ADDR ((u32)(0x68000000)) //首地址0x60000000,每块0x40000000 void SRAM_gpio_init() { GPIO_InitTypeDef gpiof = { GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_12 | GPI
[单片机]
基于STM32单片机的四旋翼无人机飞控设计
四轴飞行器是一种利用四个旋翼作为飞行引擎来进行空中飞行的飞行器。进入20世纪以来,电子技术飞速发展四轴飞行器开始走向小型化,并融入了人工智能,使其发展趋于无人机,智能机器人。 四轴飞行器不但实现了直升机的垂直升降的飞行性能,同时也在一定程度上降低了飞行器机械结构的设计难度。 四轴飞行器的平衡控制系统由各类惯性传感器组成。在制作过程中,对整体机身的中心、对称性以及电机性能要求较低,这也正是制作四轴飞行器的优势所在,而且相较于固定翼飞机,四轴也有着可垂直起降,机动性好,易维护等优点。 一:方案& 电路 本设计采用STM32F1作为核心处理器,该处理器内核架构 ARM Cortex-M4,具有高性能、低成本、低功耗等特点。 主控
[单片机]
STM32待机模式Standby Mode与ADC DMA模式测试备忘
1)STM32运行十秒后自动进入待机,使用WakeUp引脚唤醒CPU后,重复以上动作。 int main(void) { time_cnt = 0; HAL_Init(); SystemClock_Config(); HAL_GPIO_WritePin(GPIOG, GPIO_PIN_13, GPIO_PIN_RESET); HAL_PWR_DisableWakeUpPin(PWR_CSR_EWUP); //禁止wakeup PA0引脚,可以用来做普通引脚功能 while (1) { HAL_Delay(1000); HAL_GPIO_TogglePin(GPIOG, GPIO_P
[单片机]
STM32库函数USART_SendData问题和解决方法
1. 问题及现象 使用USART_SendData()函数非连续发送单个字符是没有问题的;当连续发送字符时(两个字符间没有延时),就会发现发送缓冲区有溢出现象。若发送的数据量很小时,此时串口发送的只是最后一个字符,当发送数据量大时,就会导致发送的数据莫名其妙的丢失。 如: 1 2 for(TxCounter = 0;TxCounter RxCounter; TxCounter++) USART_SendData(USART1, RxBuffer ); 2. 原因 此API函数不完善,函数体内部没有一个判断一个字符是否发送完毕的语句,而是把数据直接放入发送
[单片机]