打印
[信息]

【我与ST MCU的故事】 + 与STM32再次重逢

[复制链接]
557|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 WoodData 于 2019-3-18 22:01 编辑

    回想起第一次接触STM的单片机还是十年前的时候。那时候要做毕业设计,在指导老师的实验室才真正开始入门单片机。当时对单片机编程还是技术小白,虽然有单片机的课程学习过51系列,用汇编编程,但是动手实践的时间还是很少的。凭着对编程的兴趣,理论知识学的还不错。
    进了老师的实验室后,最开始接触的是89C51系列51内核的单片机。有开发板可以自己随时动手实践,然后开始学习C语言编程。也是在那个时候开始接触KEIL编程软件。开始的时候对照开发板例程学习点灯,按键,串口,I2C,SPI操作。慢慢摸索学习看芯片的文档和操作时序。
    51玩熟练之后,指导老师就给了我一款新的开发板玩,那个就是STM32的开发板。至今还记得那是万利的一款STM32F103VET6型号开发板。开发板上面自带STLink下载器,还配了一个单独的STLink。当初拿到开发板的时候,不会用STLink下载器,老是下载固件不成功。只好上网自己查资料找原因,搞了一星期突然才发现原来要把板载的STLink的跳线帽拔掉就可以下载了。解决下载问题就可以好好的玩耍了。
    照着学习51单片机的步骤,先在开发板的例程上修修改改,学习并熟悉基本IO操作和常用外设。也经常在上网搜索一些关于STM32单片机的资料和例程,下载学习。记得当时还学习移植了UCGUI到一个7寸的LCD彩屏上,移植成功后特别高兴,自豪。后来由于毕设开始开题了,选用了更熟悉的51核单片机做设计,就没有再接触STM32单片机了。
    毕业出来工作后,接手了一个用C8051F单片机的修改项目。做USB的游戏手柄。这个也是51内核的单片机。由于公司的项目都不复杂,主要做些串口通信,USB通信和IO输入输出控制,这些功能51单片机就能胜任,后来就一直在用C8051F单片机的路上奋斗了好几年。
    最近这两年项目复杂一些,感觉51单片机开发越来越力不从心了。flash少,ram少,外设也不丰富等等缺点。我就在想是时候要转向更高级的单片机了。首先我就想到了曾经接触的STM32单片机了,flash和ram有上百K字节,速度快,各种外设多。于是自己掏钱买了STM32的开发板继续学习,还经常上网了解STM32的资讯和资料。也是这时候注册了21IC论坛,加入了21IC大家庭。参加了不少ST的活动,也获得了不少ST的开发板。
    这几年ST出来了不少系列的单片机,满足各种需求。还有出了方便工程师开发的各种软件包,特别是STM32Cube软件和HAL库。虽然HAL软件库效率问题令人诟病,但是不可否认对单片机开发还是方便了很多。
    最近在尝试用STM32做一些项目,学习与实践并行。只有这样才能更快熟练掌握如何使用STM32。

   下面是参加ST活动获得的开发板:图中只是获奖的其中几块开发板。


也在论坛分享过几个学习STM32移植GUI的帖子。最近看到了周立功的一个GUI,尝试移植了一下。还有些问题,不过可以大概看下效果。
这是 ZLG 倾心打造的一套基于 C 语言开发的 GUI 框架,有兴趣的可以看一下:https://gitee.com/zlgopen/awtk




沙发
598330983| | 2019-3-18 23:33 | 只看该作者
C8051的用户,那历史久远了

使用特权

评论回复
板凳
磨砂| | 2019-4-8 12:41 | 只看该作者
电路板不少呀

使用特权

评论回复
地板
晓伍| | 2019-4-8 12:45 | 只看该作者
希望楼主更上一层楼啊

使用特权

评论回复
5
八层楼| | 2019-4-8 12:49 | 只看该作者
想做一个绚丽的界面

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

115

主题

4370

帖子

25

粉丝