【评分有奖】STM32 AI Sidekick聊天工具上线,快来体验一下吧!
我中奖啦,收到了STM32开发板,足足开心了一整天啊
我中奖啦,这敢想象吗😁😄😄
STM32 Arduino点灯和串口回环
STM32 Arduino资源文件下载到本地安装
STM32 Arduino 如何进行本地安装
STM32F429功能框图
如何在CubeMX中添加STM32F4支持包
让AI介绍STM32F429I_Disco
有奖直播 | STM32U3新系列超低功耗MCU — 近阈值设计开启最佳能耗新纪元
微信公众号
手机版
恭喜STM32出货150亿颗,做大做强再创辉煌
👍 18年,出货150亿颗,STM32何以深入人心❤️ 🚀️
恭喜STM32出货150亿颗🎉️ ,里面也有我的一点贡献😄
[md]不少不少
恭喜STM32出货150亿颗。毫不夸张地说:20年来ST公司对普及单片机的应用作出了卓越的贡献。
骄傲一下:150亿项目有我!!!😄
最开始接触STM32应该追溯到2020年,工作发生了变动,家里闲了大半年,无意间拾起了DIY的乐趣,最开始就是接触STM32103C8T6开发板,后边MCU价格疯涨,十多块的开发板涨到一百多。好在后来价格回落了,才能有后续的诸多折腾。
正儿八经使用STM32开发工具是去年参加EEPW论坛的活动,“Let's Do!ST NUCLEO-WBA55CG无线MCU开发大作战”,通过开发板制作了一个可以通过蓝牙和微信小程序控制的灯带项目。系统的学习了环境搭建,基于官方实例代码的修改,程序编译以及与微信小程序的接入互动等。
DIY方面也使用立创EDA绘制了基于STM32103C8T6的开发板,也算是半路小小的入门了。
18 年,从一颗芯片的初心到 150 亿颗的传奇!STM32 用十八载热血与坚守,在嵌入式领域书写了属于自己的辉煌答卷。从 Cortex-M 内核的果断布局到 18nm 相变存储器的技术突破,从 STM32Cube 生态的化繁为简到连续四年登顶全球 MCU 市场榜首,每一步都彰显着创新的力量。这 150 亿颗芯片,是工业电机里的精准驱动,是智能家居中的便捷连接,是医疗设备上的生命守护,更是千万开发者逐梦路上的坚实伙伴。它打破了技术壁垒,重塑了市场格局,让嵌入式创新变得触手可及!致敬过往,更向未来!下一个征程,STM32 将以更强算力、更优能效、更全生态,冲刺下一个 150 亿颗目标,与全球开发者并肩,在 AIoT 的广阔天地中,再创行业新高度,铸就更多不可能!
恭喜STM32出货150亿颗!
第一次使用STM的MCU是在竞赛里替代掉8位和16位单片机,当时就被ST的MCU易用性所惊艳到,可以使用CUBE绕开繁琐且冗杂的RCC和外设配置,且ST的强大生态和海量资料的支持使得遇到问题可以快速定位并解决,用的型号是STM32F407VET6,也是工控最经典的型号了
老项目考古:大学时期和同学做的无人机,当时的飞控是H743,性能强大且外设丰富,可以满足大多数飞行需求。
印象深刻的一次移植是从F4移植到H5上,当时的U5平台还很新颖,M33核的LP外设工号更低、DMA配置更复杂,且资料更少。不过CUBE的强大生态和高兼容性使得移植速度快了很多。
在中间固件这里选择x-cube-MEMS包,下载好之后选择LSM6DSO16IS这个传感器。
之后选择I2C1接口,配置成FAST快速模式,这个I2C正好是板子上对应的传感器接口。M33核的DMA配置有点不同,这里先不配置DMA。
回到中间固件这里,把板子的I2C接口选中为I2C1。
时钟配置如图:
想了一下,第一次用STM32应该是学校的练习项目了,具体型号应该是F3系列,第一次练习是点灯,哈哈哈
恭喜STM32出货150亿颗🎉️ ,里面也有我的一点贡献😄
②老项目考古: 分享一下我的毕业设计,是一个具有VGA格式输出的摄像头设计, stm32f103c8作为主控芯片,OV9650摄像头获取拍摄数据,TrueView5725转码器将摄像头的YUV数据转为VGA数据并输出。stm32f103c8通过I2C控制摄像头和转码器,并且IO连接控制的按键和显示状态的led。
主要代码实际为I2C控制OV9650和TrueView5725,包括控制他们的视频格式和启动。
u8 TrueView5725Init()
{
u16 num;
u16 i;
u8 val;
u8 rs=1;
unsigned char addr;
RCC->APB2ENR|=1<<2;
GPIOA->CRL&=0xfffff0ff;
GPIOA->CRL|=0x00000300;
GPIOA->ODR|=0<<2;
Delayms(2);
GPIOA->ODR|=1<<2;
addr=TV_ADDR;
num=sizeof(TrueView5725_5)/2;
for(i=0;i<num;i++)
{
sccb_senddata(TrueView5725_5[0],TrueView5725_5[1],addr);
}
val=sccb_receivedata(0xf0,addr);
val=sccb_receivedata(0x20,addr);
val=val;
return rs;
}
这个项目在现在已经已经是相当淘汰的方案了,但是当时完成后,我也是相当满意。
④分享首次使用STM32软件的感受: 在开始学习stm32时,一般是直接调用标准库,但是后来意法半导体出了stm32cubemx的软件后,发现程序开发的通用性高了很多。因为我在一个项目中切换芯片,不用重新再网上下载对应库文件,和比较不同系列芯片的差异,只需要在本来做好的cubemx工程中修改相应的芯片,在重新生成便可以直接编译出新的执行文件,并且stm32cubemx提供官方库文件和像freertos等第三方库文件也是生成即可使用,不用重新移植。当然在当时的stm32cubemx也有挺多问题,主要是HAL库效率比较低。但是随着芯片的性能越来越高,还有LL库和HAL库的互相补充。使得stm32cubemx的应用越来越多。
恭喜STM32出货150亿颗,用STM32芯片的人越来越多,软件生态越来越来完善,STM32在中国的发展越来越好。
🎉 恭喜 STM32 全球出货突破 150 亿颗!用芯成就创新,以生态赋能未来!
恭喜STM32出货150亿颗。主要还是有中文资料,对中国用户比较友好。 同时开源的项目多,易上手。当然也离不开ST官方丰富的开源资料和培训资料。