跳转到主要内容

STM32

STM32是STMicroelectronics(意法半导体)推出的一系列基于ARM Cortex-M内核的32位微控制器(MCU)产品。这些微控制器提供了广泛的产品系列,覆盖了多种不同的性能和功能需求,适用于各种应用领域,包括工业控制、汽车电子、消费类电子、医疗设备等。

STM32系列微控制器以其高性能、低功耗、丰富的外设接口和灵活的开发工具而闻名。它们通常具有丰富的存储器、多种通信接口(如UART、SPI、I2C、CAN等)、模拟数字转换器(ADC)、定时器、PWM输出等功能,以满足不同应用场景下的需求。

STM32微控制器通常使用标准的ARM Cortex-M内核,包括Cortex-M0、M0+、M3、M4和M7等,这些内核具有不同的性能和功耗特性,可根据具体应用的需求进行选择。此外,STM32系列还提供了多种封装和引脚配置,以满足不同尺寸和集成度的要求。

STMicroelectronics为STM32系列提供了丰富的开发工具和支持资源,包括基于ARM开发环境的集成开发环境(IDE)、调试器、评估板和参考设计等。这些工具和资源有助于开发人员快速开发和部署他们的应用,并提供了全面的技术支持和文档资料,帮助用户充分发挥STM32微控制器的性能和功能优势。

STM32中国峰会暨粉丝狂欢节2021重磅回归!

winniewei /

2021年,STM32中国峰会重新回归!以 "芯”生态、“助”安全、“连”未来”为主题,第五届STM32中国峰会暨粉丝狂欢节于4月28-29日在深圳如期举行。本次峰会,意法半导体携手 35个合作伙伴,展示200多个方案演示,带来54场技术专题会议及研讨会,并首次举办24小时Hackathon挑战赛。

意法半导体发布新软件包,支持在STM32 MCU上开发Microsoft® Azure RTOS项目,加快智能产品研发周期

winniewei /

意法半导体加大对基于Microsoft®Azure RTOS平台的下一代智能物联网设备的开发支持,发布面向产品研发团队的功能丰富的STM32Cube扩展包系列的首个软件包。

意法半导体推出支持STM32的计算机视觉快速开发工具 助力经济实惠的边缘AI应用开发

winniewei /

意法半导体推出新的AI固件功能包和摄像头模块硬件套件,让嵌入式开发人员开发出可在基于STM32 *微控制器(MCU)的边缘设备上运行的经济实惠且功能强大的计算机视觉应用。

干货 | STM32串口发送数据和接收数据方式总结

cathy 提交于

串口发送数据

1、串口发送数据最直接的方式就是标准调用库函数 。

void USART_SendData(USART_TypeDef* USARTx, uint16_t Data);

第一个参数是发送的串口号,第二个参数是要发送的数据,但是用过的朋友应该觉得不好用,一次只能发送单个字符,所以我们有必要根据这个函数加以扩展:

void Send_data(u8 *s)
{
 while(*s!='\0')
 { 
  while(USART_GetFlagStatus(USART1,USART_FLAG_TC )==RESET); 
  USART_SendData(USART1,*s);
  s++;
 }
}

以上程序的形参就是我们调用该函数时要发送的字符串,这里通过循环调用USART_SendData来一 一发送我们的字符串。

关于STM32浮点运算单元FPU的小话题

cathy /

有人利用STM32芯片做些DSP处理,在启用FPU单元进行调试、验证过程中可能会遇到些小问题、小困惑,这里通过STM32F4芯片一个具体的应用示例简单分享下,希望顺便能给同仁提供些帮助或提醒。

我这里通过调用DSP库里的FFT相关函数实现1024点的FFT运算,样点数据及运算结果均为浮点数。