完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
之前51学的还不错,STM32学了半年,现在例程看差不多了,但是很迷惑,像lcd,sd卡,fatfs这些东西当时学的时候底层的函数什么的也都完全能看懂,但是时间长了也就忘记了,而且感觉这些模块如果真的让我写的话,我也不一定能够写的很好,我想知道如果我想将来从事这类工作的话,stm32应该需要学到哪种程度,每个模块都要自己会写吗?还是说只要会引用就可以了?
|
|
相关推荐
14个回答
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这个是需要一点点积累的,不是半年你就能成为一个高手,10000小时定律听过吧。还有要自己写东西都要经历先看懂,在模仿,在自己尝试的过程,你现在的阶段还是模仿别人的,抄抄代码并不丢人。具体需要到什么程度,看你要做什么了,纯软的还是软硬都做,你需要的技能是不同的
|
|
|
|
云汉达人
最好是能动手做一点小项目,比如用开发板做一些DIY的东西,而不仅仅是按照开发板提供的例程都做了一遍就算完成了。只有练的多,动手的多,才能提高自身技能!另外,有些模块并不一定非得自己全部去写,有时候为了做项目,能找到现成代码的就直接用现成的代码,没有的现成代码,可以在现有的基础上做些修改,网上有很多代码都可以直接拿来用。学会移植别人的代码来实现自己所需要的功能,也是不错的选择。只有时间很充足的时候,可以适当的自己一个个代码去敲。 |
|
|
|
云汉达人
答案转自:https://www.zhihu.com/question/35790908 单片机只是工具、只是工具、只是工具 至少学到如下程度 1,根据需求,选型一款合适的单片机; 2,根据功能需求,选型合适的外围芯片; 3,阅读所选单片机datasheet,熟悉所选单片机编程手册;(所选单片机是自己熟悉的,那这一步省略) 4,阅读外围芯片datasheet,设计原理图,写外围芯片驱动模块; 5,调试。 建议是,把基础打好,数据结构,算法,操作系统等吧都要很透彻,一是找工作,面试很看重。二是工作中代码出了问题,你这些基础不好,发现起来很困难。最好建议,要做驱动开发,还是学学Linux,毕竟嵌入式用途很广。 |
|
|
|
到了公司自然会有人带,告诉你要做什么。不过STM32,ST公司将底层的库都准备好了,只要学会移植就行
|
|
|
|
您學過就是有個印象,有個經驗,當出社會工作,團隊合作要開發新項目時候,這些經歷就非常有用
您就知道該如何選擇恰當的模塊,符合產品規格需求 或者當發生Bug時,能夠快速找到並Debug 通常公司程式碼也都是資產,您只要維護而已,重頭寫的情況不多,且也不會只有您一個人寫而已,是一個團隊,很重要!! 所以記不記熟倒不是很重要,您只要能夠遇到問題時候,能夠快速找出答案或者解決方法,就OK 以上是我小經驗 |
|
|
|
建议找1、2个自己感兴趣的小项目,自己练练手,从硬件到软件都自己一步一步完成,遇到问题就复习一下相关知识,这样学起来效果比较好,对以后找工作也有很大的帮助,单纯地写例程意义不大。
|
|
|
|
个人觉得只要能根据需求做到相应的功能就是高手了
|
|
|
|
|
|
|
|
|
|
|
|
设计楼房,不需要自己造砖头,同理,设计产品,很少有自己从底层驱动到应用都是自己敲代码的,现在stm32官方提供了库函数,包括很多外设也都提供例程,你只需要知道怎么查阅怎么使用就可以了,没必要自己去重新造轮子。天下武功唯快不破,如果一个项目你捣鼓几年才出来,到那时基本上已经没有市场了。
最后,你需要记住的是,嵌入式行业没有什么所谓的高手,因为都是纯粹工程应用的东西,没有什么高深的理论,找几个小项目做做,然后你就是高手。 |
|
|
|
这个问题不是非常的好回答,你可以说将stm32单片机的芯片的性能有把握,也可以说能够了解stm32的构架,也可以说你是使用stm32用的很好,可以使用它的各个功能,但是并不了解arm架构,这也是可以。
我个人认为你只要能够熟练的使用stm32的各种库,了解它的使用方法,不必一定要了解各个模块的具体的函数的编写。现在,各个模块的驱动的程序都能够在网上能够找到,不必自己在辛苦的再重新的将程序全部再重新的写一遍。只要了解各个模块的工作原理和使用方法即可,能够将所有的程序能够整合在一起使用,没有问题就行了。你可以找一些项目,具体需要哪方面的知识,你可以通过查找芯片的手册和上网找相对应的知识,重新了解即可。可以现学现用。 更重要的是,你要通过stm32 这个单片机,找到其操作的方法。最重要的学习的是方法。这样,你使用其他的单片机的时候也可以做到得心应手。 |
|
|
|
只有小组成员才能发言,加入小组>>
800 浏览 0 评论
1156 浏览 1 评论
2531 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2714 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1089浏览 3评论
195浏览 2评论
461浏览 2评论
374浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
456浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 22:08 , Processed in 1.515838 second(s), Total 105, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号