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

查看: 797|回复: 3

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

[复制链接]

2

主题

43

回帖

0

蝴蝶豆

中级会员

最后登录
2020-5-15
发表于 2017-1-18 14:59:23 | 显示全部楼层 |阅读模式


在公司搞了几年,之前公司都是用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
<
回复

使用道具 举报

76

主题

683

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-11-19
发表于 2017-1-18 15:07:23 | 显示全部楼层
我也是,很早就买了原子的开发板,直到去年才开始动手写程序。
回复 支持 反对

使用道具 举报

2

主题

43

回帖

0

蝴蝶豆

中级会员

最后登录
2020-5-15
 楼主| 发表于 2017-1-18 15:15:04 | 显示全部楼层
any012 发表于 2017-1-18 15:07
我也是,很早就买了原子的开发板,直到去年才开始动手写程序。

多谢支持啊
回复 支持 反对

使用道具 举报

2

主题

43

回帖

0

蝴蝶豆

中级会员

最后登录
2020-5-15
 楼主| 发表于 2017-1-23 16:56:28 来自手机 | 显示全部楼层
来顶下啊
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版