我在两年前开始玩stm32,芯片是STM32F103VCT6,火牛的板子,学了大概一年,中间由于考研中断了一段时间,最近又重新开始拿起来了。外设基本用过大半(全用几乎是不可能的,太多),性能还是挺不错的。资料也也有很多是中文的,这一点对于开始入门非常重要。 (1)、F1系列使用体会。 接触的是STM32F103。外设中给人印象最深的几个外设是:SPI配置很多适应很多芯片,ADC采样率貌似可以达到1Gbit,做过一个简单的示波器,可以测十几KHZ的波形。SDIO接口的速度也是比较可观的(即使只用一条数据线)。系统的systick适合嵌入操作系统,据说usos-3是专门为M3做的一个系统,有机会可以尝试移植一下。关于USB模块,个人感觉其实USB模块没必要为用户写一个库,直接用一个stm32f10x_usb.c就挺好了,当然这需要用户了解usb协议的内容。不过usb库的学习使我受益匪浅,学会了使用函数指针,usb库里的这种处理方式将库和用户代码分离,便于库的升级。最后也是最重要的,相对于TI的430系列和DSP系列以及C8051系列等芯片来说,这款芯片的性价比是最高的。还有就是stm32的系统ram启动方式可以方便调试,极大地提高芯片寿命,STM32F103有48KB的SRAM,完全可以调试大部分程序(没有操作系统)。最近刚看到F1系列有DSP库的,可以试试啦! (2)、对STM32 F3新产品的认知和看法。 从F3系列的外设变化,感觉F3的集成度更大,模拟部分和数字部分都包含在一个芯片里,模拟部分得到了加强。这样可以使整个PCB板做的更小,抗干扰能力也随之上升了,整个系统的功耗却降低了,使F3可以在便携式应用方面有了用武之地。ADC部分包含了之前的ADC以及新添加的串行SDADC,提高了AD转化的精度。运放单元包含可编程增益放大器,可以灵活调整信号的放大倍数,扩大了信号的测量范围,运放单元还可以使芯片从stop模式唤醒。(TSC)触摸屏控制器单元为触摸屏的控制提供了接口,为新产品实现更加人性化的触屏接口提供了便利。HDMI接口为用户实现工业上的远程高清晰度监控提供了可能。总之F3系列的集成度更高,使得PCB和系统架构的设计变得简单了,管脚向前兼容,可以让STM32走的更踏实。最突出的特点就是浮点运算单元和DSP指令集,这也是M4与M3的一个区别,这样的配置方便了算法的快速实现。增强了整体的运算能力。此外,F3还添加了MPU内存保护单元(F1好像没有这个),和操作系统配合可以使系统平台更稳定。从外设的变化上来看,我认为F3系列更倾向于工业控制方面。本来还以为只是STM32只是添加了一些外设,仔细看了一下,发现原有的一些外设也得到了增强。 (3)、对STM32 F3系列的新品提出切实的问题和建议。 由于STM32F1系列的芯片在性价比方面在整个领域已经做到了极致,并且拥有了相当多的客户群。使得人们不太了解F3,以及他的优势,并转而选择这款价格相对较高的新品。同时,由于人们的不熟悉,所以一般大部分公司都会选择推出市场时间比较长的比较成熟的芯片。建议ST公司多做些宣传活动,比如多开些研讨会(我在长沙,很多时候都是在几个大城市举行研讨会,基本没有长沙的份)。还有就是和各个大学合作,举办STM32F3芯片的应用竞赛,挖掘未来的工程师的市场。然后是继续放宽申请样片的限制,使得人们更容易了解F3系列的芯片,帮助用户选型。此外,关于usb部分,希望可以写一些配合stm32的usb库帮助用户建立各种描述符的PC软件,加快 usb开发的进程。 (4)、基于对STM32F3探索套件的认识和掌握,提出对套件板卡的学习或项目使用计划。 根据板卡以及自己的资源。开始打算学习一下F3系列的新的外设,比如可编程运放,TSC触屏控制器,SDADC单元,以及FFT算法的实现,HDMI接口的使用(感觉这是一种新兴的多媒体接口标准,有潜力)。然后再做一个增强型的信号测量仪器,包括触摸屏,电阻电容电感的测量,信号波形的显示,频率的测量,信号的FFT分析,信号的存储等等,如果能控制好功耗的话,可以尝试做成便携式设备。加上我自己的F103的板子还可以实现以前需要两组系统所要实现的内容,比如无线传输(stm32f303的红外发射功能,配置红外发射头和timer6 timer7即可),CAN通信,USB通信,网络通信。此外,F3还添加了MPU内存保护单元(F1好像没有这个),和操作系统配合可以使系统平台更稳定。当然F3能做的东西太多了,想做的东西也太多了。整个过程可以是一边想一边做一边在网上发帖讨论遇到的问题和想到的创意,这样可以使每个参与其中的人受益。如果可以的话,做个实际的项目,测试通过的话开源上载。 (5)、刚看到别的网友的申请帖,给了我一些新的启示。我发现板子上还有MEMS,地磁传感器,陀螺仪,这样的话可以和usb接口结合起来,做一些特别的应用,比如joystick,体感手柄,跑步健身伴侣(MP3功能,健身计划功能,健康测试功能、RTC的增强型日历功能等等)。 扩充整理后的F3系列申请帖的word文档附件如下: |
如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结)
求助怎么保护自己产品
关于电子产品绝缘耐压实验的问题
请问stm32l4系列那个产品资源好点,好开发,求点资源谢谢
【探索发现STM32 F3系列】智能家居自动照明控制器
关于产品程序运行稳定性的几点疑问
Nucleo板申请 产品升级
NUCLEO-F031K6 的ST-LINK可以用于产品样机的仿真调试 吗 ?
关于使用STM32的产品唯一ID作为产品序列号的问题
请教STM32产品程序下载问题
RE:【探索发现STM32 F3系列】-申请STM32F3探索套件
RE:【探索发现STM32 F3系列】-申请STM32F3探索套件
大家互相研究,stm32不是很难的,加油!呵呵~
一直在改申请帖,版主考虑一下吧
真希望可以得到探索套件。。。