1、引言 虽然很早以前就接触到ST的MCU并进行开发,那时候只知道ST的主控芯片MCU,其他的官方开发工具、数据手册应用手册等是一概不知的,基本是在XXDN博客寻找资料进行学习。似乎今年以后与STM32的产品接触逐渐增多,以及ST官方的开发工具套件。最先接触的是CubeMX工具,虽然当时接触时还是没有完全放弃使用寄存器/标准库进行应用开发,认为HAL库太过于偏离硬件层,很多参数设置是不够清晰的。可这也是HAL的设计亮点之一---硬件抽象层库,先说结果,自从习惯使用HAL库之后就再也离不开这种库开发方式。当然如果追求硬件更加优化的开发方式也可以选择LL库,可惜的是现在还没有接触过LL库,争取明年之后开辟下LL库开发。 接着是TouchGFX,这个是源于GUI应用开发需求,了解到官方在TouchGFX框架支持力度很多并且有许多touchgfx使用案例,我也是很乐意的使用上Tougfx进行GUI开发。紧接着是CubeIDE,在这之前stm32 mcu开发我一直用的是Keil,CubeIDE很早就了解到是基于开源Eclipse设计的IDE,对它的编译速率还是不报有太大希望。随着一段时间对CubeIDE的使用,可能是使用了新版编译器的原因,实际上大中小工程的编译速度还是能接受的,不过在调试模式开启的时候似乎还是比较耗时。并且新版的CubeIDE均集成了CubeMX,集图形化配置于一身,这在开发上更为便利了。 2、学习了哪些内容 这个内容也不少,关于ADC外设的数据采集方式,ADC+定时器+DMA,DAC+定时器+DMA等,RTOS的使用,是在CubeMX套件中FreeRTOS,使用上也非常便捷。PWM,DAC波形频率、幅值控制。外部中断使用,学习了部分NVIC内容。硬件IIC、软件IIC通信,USB通信,首次使用STM32的MCU模拟了一个USB鼠标外设,这个收获感觉还不错。SPI驱动RGB屏幕显示,片内Flash存储,以及结构体内存对齐,内存分配。DSP库使用,FFT算法应用于信号分析等。 3、总结及展望 本年度的知识收获满满的,一方面是ST论坛是来自丰富的经验型文章,也遇见了不同的开发者大佬,在向他们学习的过程中无形中也增长了自我的应用思路、问题解析能力等,感谢大佬们。回首过去,展望未来,希望新的一年能有更好的进步 |
兔哥的初代M33【001】-L5DK亮屏
我是刘氓兔,我的2024年总结
【GUI板免费申请活动】STM32H745I-DISCO 环境监测
解决RTC时钟在TouchGFX中被切换时重置的问题
兔哥不务正业的GFX-01-圣诞活动
基于STM32F412的LL库的ADC转换
STM32Cube BSP 驱动程序开发指南
STM32全国巡回研讨会厦门站心得-即已掉进坑里何不往下再探索一下
2024全国巡回研讨会成都站打卡分享
【NUCLEO-U083RC评测】-2024年的520礼物,你收到了么?
支持一个
支持一下,继续加油,为论坛发光发热
感谢大伙萌❤️ ,一起加油鸭
支持