你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【我与STM32共成长】一起向前,共成长

[复制链接]
zld9251 提问时间:2017-1-18 14:59 /


在公司搞了几年,之前公司都是用HOLTEK和HYCON之流的8位单片机。自己不思进取,中间几年没有额外去学习,就摸摸PIC,搞搞耳放什么的,手里有一个TI的M3内核开发板就丢那边吃灰。
16年下半年,由于项目的需求,需要功能强大点的单片机,就开始选型。刚开始想选TI,但是TI的价格太贵,后来和之前的经理聊了下,叫我用STM32,说他手上有ST32F105RBT6的板子可以送我一个。
拿到板子后就开始上官网找资料,官网界面很清新,需要的资料也都很容易就查找的到,但是教程不是很多。
(后来买了个原子ST32F429开发板,外设什么都很齐全,因为项目需要用到很多外设。链接如下:http://www.stmcu.com.cn/hardware_partner
然后我进了论坛和ST社区的QQ群,认识了一些大神,问问题,看别人发言,偶尔回答个问题,吐吐槽。
刚开始还不习惯ST32这种固件库形式的写法,加上Keil经常抽,无法代码补全,有时候写个程序要打好久,问了群里的大神,叫我用VS2015,可是公司电脑还是XP,就是死路。后来习惯了也无所谓了,就当练练英文打字吧。
习惯性的拿到一个没用过的单片机,第一个程序都是要搞个灯试试IO口的操作,没有撒问题。就开始手工搭建项目需要的外设。因为项目需要用到串口、定时器、SPI、ADC、DAC、IO、外部中断,在网上下了野火和原子的教程看了下,每个功能都试了一下,然后进行一个整合,烧到板子上进行功能测试都通过。

芯片

芯片

隔离几天无聊又开始蛋疼的去整程序,把单片机型号选择为ST32F105RBT6,之前是选择的是ST32F103R8T6,重新编译烧进去,发现定时器捕捉并显示出来的频率都不对,于是挂示波器测了一下还是没有问题,怀疑是选择型号编译出来产生的影响,大体判定是时钟不对劲,于是去看105的时钟多了一个RCC_CFGR2需要配置。东西做好就丢那,工业设计一直没设计好,就继续等着咯。
BOSS又丢了一个项目过来,又开始选型,直接就选了ST32F429,买了一个原子开发板,因为需要太多外设,懒得自己搭建,反正公司出钱,就买了,哈哈...........

刚接触HAL库写法,感觉上就是变扭。之前标准库直接明了,HAL库感觉是在绕路,各种回调。没法子,以后没有标准库只能继续硬着头皮往下学。多操作完几个外设以后,觉得也没有撒,反正就是多绕一下路而已,习惯就好。
后来又搞了EMWIN移植,UCOS移植撒的,中间各种曲折,不断的翻阅、查找资料、并请教各路大神,现在多少都有些了解,路还很长,2017继续在这不归路上行走着,希望有更多的收获吧...................


手工机

手工机
3.JPG
收藏 1 评论3 发布时间:2017-1-18 14:59

举报

3个回答
any012 回答时间:2017-1-18 15:07:23
我也是,很早就买了原子的开发板,直到去年才开始动手写程序。
zld9251 回答时间:2017-1-18 15:15:04
any012 发表于 2017-1-18 15:07
我也是,很早就买了原子的开发板,直到去年才开始动手写程序。

多谢支持啊
zld9251 回答时间:2017-1-23 16:56:28
来顶下啊

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版