本帖最后由 sky.sun.zz 于 2019-2-25 22:01 编辑
【我与ST MCU的故事】+我与STM32的开发工具
STM32走过了12年,我一直是STM32的粉丝。
2007年,我用来入门STM32的开发板是万利的EK-STM32F,从此开始了STM32长长之旅。当时这块板子JTAG只能使用IAR,不支持MDK,USB驱动非常脆弱,经常出现黄色感叹号。还有板子上的IO引出脚间距居然是非标的2mm,给我的STM32入门学习带来一些困扰。但在当时已经是一块珍贵的开发板了。
后来我又拥有了ST官方的STM32F0-Discovery,它把ST-LINK集成在开发板上,只要一根USB连接线就可以开发编程,大大提高了编程的效率。让我体会到了ST及用户所需,想用户所想。
ST在ST-LINK上下了不少功夫,现在的开发板都支持虚拟串口了,无需添加硬件就能在串口上显示调试信息。一路走过来,我一直得到社区的热心关照,社区免费为我提供了多片不同型号的STM32开发板。我用它们进行STM32学习,我把学习心得在社区与网友交流,以期共同提高。新的一年刚开始,我又有幸获得社区提供的主频达400MHZ的STM32H743-Nucleo开发板。
从最开始的v1.0、2.0、到3.5固件库,再到STM32 CubeMX,ST在方便用户开发上也是下足了功夫,虽然每次开发环境的升级都会给用户带来短暂的不适应性,但是ST知道有发现问题才有改进,有改进才有提高。现在我开发STM32前期工作已经离不开STM32 CubeMX了。在决定硬件结构时,我会先在STM32 CubeMX里选型,查看系统资源是否有冲突、选用何种型号芯片能最大程度利用片内资源等等。比如最近开发一个Camer系统,需要用到片内DCMI、FSMC,而FSMC要驱动TFT还要外挂SDRAM,一开始考虑使用STM32F407系列,在STM32 CubeMX中配置了一下发现STM32F407系列FSMC在驱动SDRAM时硬件连接不能满足要求,于是改用STM32F429系列能够满足设计要求。由此缩短了开发周期,提高了经济效益。
社区的技术交流论坛又是一个不可缺少的ST”开发工具“,如果没有这个”工具“平台随时为我提供帮助,我无法在较短时间内入门STM32,无法在较短时间内使用STM32开发出适应市场的电子产品。
ST陪我们走过了12年,在这些年里,社区为我们提供了内容丰富的ST技术交流平台,为我们提供了许多免费的开发板,因为有了这么多的STM32的开发工具,才使得我们在ST的道路上越走越好。感谢ST! 感谢社区!
|