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

【我与STM32共成长】+stm相伴轨迹

[复制链接]
斜阳 提问时间:2017-2-14 09:18 /
本帖最后由 斜阳__ 于 2017-2-14 09:29 编辑

1、初识stm32
    最开始接触stm32是在大三的时候,因为想做一款可以想魔杖一样在空中挥舞的鼠标。而选中的stm32,没啥特殊的选型需求,就在淘宝上逛逛,看中了stm32f103zet6的最小板。主要是它便宜。买过来之后呢也不会用。就摸索到了stmcu.org论坛。还加了3#群。在当时会的不多,就是胆肥。事实证明,做项目不能只靠胆,得有技术。一开始跟着教程,看看芯片手册。再抄一抄野火的飞控代码。也慢慢的把mpu9150的数据读了出来。还用MATLAB做了简单的数据分析。然而USB搞不通,一卡就卡了个把月。(Ps:大三的时候课还比较多,也没多少时间倒腾它)。通过跟着电脑圈圈的教程折腾,之后有抄别人的例程。总算是把USB枚举搞定了。成功的枚举出虚拟串口和鼠标的复合设备。我主官的想象以后的问题就简单了,毕竟USB的枚举已经搞定了。然,大头在后边。姿态的解析也有历程可以抄,但是在空中的路径识别却实现不了。也找了不少的历程。最终选定$1手势识别,但是$1C++写的,用于手机上的触摸手势轨迹的识别。想要移植到MCU上用C重写还是有难度的。把源码打印下来折腾了一段时间之后,因为难度大就搁置了。而且时间上也不允许在继续琢磨这些了。大学时间太短,考研大军都已经启程了,我也跟着队伍向前走了。
再遇stm32
再次遇到stm32是我想改造一下自己的键盘。自己设计一款键盘的主控同样的事情再次发生,叮叮叮:做事不能只靠胆肥,一股脑的向前冲是不行的。这次同样是由于功能需求太复杂而没能实现。收获是学会了使用Altium Designer.学会了花原理图,生成PCB。真正自己画图的时候跟看老师或图是两码事儿。跟完成老师布置的作业更没啥关系。
2、又遇Stm32
   这一次是毕业设计。我要在工作至于完成毕业设计。而材料就是在论坛上申请的小钢炮开发板。(没弄错,考研差老远了。没上去Orz)。毕业设计是做一个计步器。刚好可以利用小钢炮的三轴加速计。官方历程上已经提供了相应的基础操作。我根据安卓上的计步功能相关代码写了小钢炮的计步程序。通过蓝牙将数据传送至手机。通过改写官方的手机app,实现了只显示加速度数据和步数。并生成了我自己的专用App。期间学会了打包安卓App,蓝牙的使用,安卓系统上的文件写入。并尝试使用stm32f401读写SD卡。对于程序调试基本上就是晚上调整一下参数,想想方案。到周末实现程序上的改动。完成毕业设计还是比较顺利的。

3、携手并进
现在是长期与stm32打交道。公司项目上也是使用的st的片子。有CubeMXHAL加持,开发速度和开发难度都小很多。HAL库提供和丰富的基础API,还有大量的官方板子和官方历程。

最后晒一下自己的两块板子。
IMG_20170214_091219.jpg
今天是情人节,祝天下有情人终成眷属。祝单身的同胞早日脱单。


收藏 1 评论8 发布时间:2017-2-14 09:18

举报

8个回答
creep 回答时间:2017-2-14 09:25:36
支持!!!
斜阳 回答时间:2017-2-14 09:27:28

谢谢橙子大神支持
Paderboy 回答时间:2017-2-14 09:28:41
支持。。。。
斜阳 回答时间:2017-2-14 09:29:47

谢谢支持
Stm32McuLover 回答时间:2017-2-14 10:54:15
斜阳 回答时间:2017-2-14 11:20:25
左岸右岸 回答时间:2017-2-14 14:34:06
支持楼主
jackten 回答时间:2017-2-14 17:06:14
支持                        

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版