关注
借个楼说说把,我认为嵌入式的在学校的学校路线:
1.先学好C语言,再学C++,数据结构,计算机网络和操作系统也要学(前面只用看一遍,了解一下就好了),很多人说学嵌入式为什么要学C++,在我看来学C++是为了锻炼你面向对象的编程思维,写代码的时候考虑一些常用的数据结构解决问题。
2.学好数模电,嵌入式必学。
3.争取进类似于电赛实验室或者智能车等社团(有基础的实验仪器的社团或者实验室:有示波器,信号发生器,电烙铁等),一定要进,进不去也要争取死皮赖脸能够用上实验仪器。
4.买块stm32f103(个人感觉f1就够了 )的板子来学,推荐正点原子的吧,其他的我没有用过,刚开始学从简单的寄存器配置开始学,觉得难的话可以直接学HAL库或者标准库,但学习的过程中一定要知道为什么(起始最后都会回归到寄存器配置的问题上),现在正点原子的代码编程规范可以好好学,就是实验例程里面的编程风格(我当年学的时候可以没有那么好的编程风格),想想为什么要这样编程(面向对象的思维去思考)。一定要把ADC,DAC,PW***,SPI,UART,IIC,CAN。这些外设学透,熟悉原理,不要说会用就行了,学学人家的代码数据是怎么接收保存的,用什么方式,自己还能有什么改进。(不要觉得这些基础的不比人家高大上什么的,所谓的高大上起始都是通过这些总线读写封装好的模块数据罢了)。
5.画pcb,先跟着视频学,然后对着一块stm32f103的核心板PCB直接抄,到立创上把板做出来(如果自己实验室有条件或者自己有条件的画可以先做腐蚀板,当然,如果有条件的话就不需要抄核心板了,很多电路够可以自己分析然后自己画)要学会分析电路。
6.学RTOS先学会用,学会用之后在问为什么可以这样用(深入学习内核),就可以再进一步提高对stm32这块单片机的理解了。
7.后面可以学Linux应用了,可以先自己移植内核,bootloard,根文件系统,在linux的框架下写一下驱动,感受一下跟写单片机有什么不同。Linux的方向太多了,可以选一个自己喜欢的方向去做。
8.我上面说的都是基础的东西,单片机,rtos,linux都只是一个工具,重要的是学习过程中遇到问题的解决能力和解决方法,反正有机会能够参加竞赛就多参加,找一些题目做(建议做电赛历年的题目吧,不建议做培训班的项目)。
查看原帖
7 2
相关推荐
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
247885次浏览 2012人参与
# 学历or实习经历,哪个更重要 #
41099次浏览 299人参与
# 北方华创开奖 #
22792次浏览 259人参与
# 地方国企笔面经互助 #
2543次浏览 6人参与
# 你最想要的公司福利是? #
39990次浏览 126人参与
# 选完offer后,你后悔学本专业吗 #
10455次浏览 75人参与
# 面试题刺客退退退 #
137162次浏览 2092人参与
# 国企/银行/研究所公司爆料 #
89729次浏览 412人参与
# 应届生被毁约被毁意向了怎么办 #
27140次浏览 238人参与
# 一觉醒来,我觉醒了超级打工人系统 #
2899次浏览 35人参与
# 机械应届生薪资要多少才合适? #
12393次浏览 60人参与
# 查收我的offer竞争力报告 #
16799次浏览 228人参与
# 校招入职后的感受 #
156945次浏览 1961人参与
# 你觉得第一学历对求职有影响吗? #
14888次浏览 121人参与
# 没有实习经历,还有机会进大厂吗 #
805093次浏览 13814人参与
# 我的工作日记 #
21189次浏览 270人参与
# 不给转正的实习,你还去吗 #
1517007次浏览 16968人参与
# 寒假躺平还是提前实习 #
58433次浏览 438人参与
# 总结:哪家公司面试体验感最差 #
25755次浏览 129人参与
# 秋招OC许愿 #
226626次浏览 1872人参与
# 如何写一份好简历 #
602172次浏览 8441人参与