关注
借个楼说说把,我认为嵌入式的在学校的学校路线:
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都只是一个工具,重要的是学习过程中遇到问题的解决能力和解决方法,反正有机会能够参加竞赛就多参加,找一些题目做(建议做电赛历年的题目吧,不建议做培训班的项目)。
查看原帖
10 2
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
985柜员:幽默百度
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客2025仙途报告 #
10645次浏览 220人参与
# 我们是不是被“优绩主义”绑架了? #
1181次浏览 53人参与
# 2025年终总结 #
189996次浏览 3199人参与
# 找工作,行业重要还是岗位重要? #
86848次浏览 1736人参与
# 你面试体验感最差/最好的公司 #
27254次浏览 455人参与
# 今年你最想重开的一场面试是? #
10238次浏览 119人参与
# 礼物开箱Plog #
2813次浏览 99人参与
# 为了秋招你都做了哪些准备? #
29458次浏览 524人参与
# 一人说一个提前实习的好处 #
19508次浏览 287人参与
# 秋招落幕,你是He or Be #
20774次浏览 362人参与
# 机械人晒出你的简历 #
147823次浏览 883人参与
# 重来一次,你会对开始求职的自己说 #
9306次浏览 234人参与
# 工作中听到最受打击的一句话 #
11508次浏览 169人参与
# 实习没事做是福还是祸? #
22161次浏览 328人参与
# 工作两年,想和老板谈涨薪怎么说 #
39055次浏览 176人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
13902次浏览 130人参与
# 25届暑期实习 #
1039123次浏览 20591人参与
# 实习的内耗时刻 #
212559次浏览 1579人参与
# 拿到offer之后,可以做些什么 #
81339次浏览 430人参与
# 这些公司卡简历很严格 #
82613次浏览 375人参与
