有一次寒假实践课,老师说要开发点东西来锻炼编程能力,我一心思觉得开发这个东西对于我来说太困难了,因为一:编程能力不得行。二:对于嵌入式这一块没有一个具体的概念。况且单片机的有些知识真的只是纸上空谈,虽然有那么些个实验,但是都是太过简单,基本就是验证性的实验,完全谈不上开发,我呢,刚开始接触这个STM32也是比较迷茫,因为伴随着的就是KEIL的学习,要知道硬件这个东西是死的,软件才是王道啊。熟悉KEIL的各种设置,构建库,说着这个库,非常重要,就是好比喻身体的零件,一个一个拼接起来才有效果,打开各种端口(当然看你想要什么功能)m10,要知道学习这些东西是非常繁琐的呀,而且还是短短的15天,我刚开始想的,算了,直接在网上下载一些个范例照着做就得了,但是一想到个人能力的提升必须要靠自己来学习,况且老师那边很好说话,即使做不出来,老师还是谅解的。 还记得老师给的开发板子是一个stm32f103系列的,以前接触过stm32f107,稍稍的感觉到有那么一丝安慰,天下板子一家亲嘛(开哈玩笑)开始学习keil了,因为我想开始嘛,做一个简单的小车导航,先从简单的入手,以后再深入一些,我是信心满满的呀,就一个光板子,什么也没有,连最终上电池的那个东西都要自己焊上去。轮子什么的都要自己购置,幸好网上东西齐全,刚开始寄过来的东西,有什么触须导航呀,还有红外线导航呀什么的。看来班上还是有聪明点的,直接买个小车,直接烧代码,我他妈当时就怒了,为什么不多买一个!骂归骂,有些事情还是要自己做起走,我知道我自己的弱势在什么地方,构架那些已经搭好了,就剩下编程了,实话说,编程这些东西还是有一定的难度,当然这一部分确实是借鉴了网上的,没有话说,做那个胡须导航完全不灵,问了厂家,什么都不缺啊,什么都没有问题!但是用串口软件一试,完全检测不了碰撞。在这里耗了两天,电路搭建了十几次,没有效果。最终还是完成红外线导航呀,嘿,以前感觉红外线是多么高大上的一种检测方式,这也太简单了吧,电路搭建好,一用,哈哈哈,真的得行。可能是之前遇见的各种困难都克服了,到了这一步才走得这么顺利!其实刚开始对于学计算机有那么些个抵触,但是我想说的是,虽然以上都是简单的实验性的东西,可是正是这些实验让我产生了兴趣,有了自信往下走,所有的事情都是从不会到精通的,正好验证了那么一句话:万事开头难!现在我已经完全投入其中,我想了想以后不想做一个程序员,而是一个能够架构庞大的工程的工程师。现在的我也参加了一些国赛,也获得了一些奖项,但是回忆起那时的青葱岁月,感觉心里堵啊,是啊,事情偷走了我们的青春,给与了我们成熟与技巧,但这真的值吗? |
这当然是值得的 |
|
还有这种帖子啊 |
【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程