大学期间想向嵌入式开发方向发展,应该怎样自学( 二 )
■网友
我是从大三开始学的,到现在准备大四毕业,看起来是挺晚的,可是因为兴趣还是学进了一些东西,最后也找到了嵌入式相关的工作,提供一些建议给你参考参考。1 先学好C语言,这个是基础,不仅仅是嵌入式,想走IT行业,作为入门语言都是可以的。2 嵌入式分为软件方向和硬件方向,两个方向一开始是不分家的,硬件从模电,数电到单片机,软件可以先继续用C,有能力拓展汇编。自行绘制原理图,PCB,制版,调试,都是硬件学习不可缺少的,当弄到单片机后,就会用到C语言了。(说一下为什么要学汇编,往往我们很少用到汇编来进行开发,但是汇编可以帮助我们更好地理解内存,寄存器,cpu运行模式等核心的知识)。3 根据能力选择方向,在第二阶段学习后,一般人都会感觉到自己的兴趣是哪个方向了。我身边的人,如果是研究时间比较久,一般都选择了硬件深入(当然不是说他们软件不厉害,但是硬件方向的编程更偏向于控制)。像我(研究硬件时间短一些的例子),则直接入了软件的路子。4 硬件方向偏向于各种MCU了,单片机到430,到FPGA,到STM,ARM等等。5 软件方向,又分为偏底层和应用层... 底层方向主语言是C,接着研究Linux,WinCE,等OS,在OS下开发驱动等。应用层的可以开始转Java方向,最后到Android方向,这是一条路子,到这个时候,你的选择判断就不需要看这篇东西了。
■网友
支持楼上的前辈啊,说的很在理,c是最重要的,单片机方面知识也需要,c+数据结构+linux+单片机(51或arm)驱动+系统移植,差不多就这些吧,慢慢学,现在才大一,有这想法真很不错,我一直到毕业才醒悟过来!!嵌入式这个是技术含量很高的学科,真正做通做懂,那就是大神级的人物,无论在哪里,小康水平是很轻松的!!!努力啊
■网友
首先,嵌入式工资相对比较低哈。
【大学期间想向嵌入式开发方向发展,应该怎样自学】 其次,我就是做嵌入式的,说一下我的学习过程吧。
我对于嵌入式的学习,一开始是自学,但是感觉怎么都入不了门。
后来,我找了一个很厉害的同学让他给我讲一讲,然后他说出了让我茅塞顿开的一句话“写嵌入式代码,其实就是用C语言按照芯片文档配置寄存器”,我好像开始入门了。
(这里补充一下,其实他这句话也不全对哈,他说的是写驱动,写完驱动还有业务逻辑代码呢)
但是不管自己再怎么学,也不如实际做点东西来的快。做东西是入门以后接着往前走的关键因素。
我是做比赛。大学里比赛还是比较多的,通过做比赛,可以学到很多东西,可以认识很多志同道合的朋友、队友,你们可以一直在一起组队参加各种比赛,也可以赢点奖金。
做一两年比赛,后边的路怎么走你自然就知道了,其他回答里那些什么ARM啊DSP啊Linux啊,你自然知道去学,因为你要用。
最后,嵌入式工资相对比较低哈。
PS:有时候你在学校里会想着我喜欢做什么我要去做什么,但是你工作以后现实分分钟打脸。比如你现在学统计学,你完全可以去搞机器学习啊,你得知道搞机器学习的工资要比搞嵌入式的工资高太多了。总谈钱虽然很俗,但是现实就是这样。
再PS:当初给我讲解那个很厉害的同学,后来去搞PHP了,跟嵌入式完全不沾边了,世事难料啊。
■网友
如果真的对嵌入式感兴趣,不喜欢数学,感觉转到计算机吧!找工作的时候嵌入式对专业是有要求的,必须得是计算机相关专业。
■网友
忠告,千万别学嵌入式嵌入式系统硬件变化非常快, 由于不像j2ee或.net有稳定的软件做支撑, 是直接运行在硬件上的系统嵌入式系统往往都有个生存和热门周期. 如最早的palm, symbian, kjava, 高通的brew, 各家不同的rtos系统, wince, winmobile现在的android, ios, linux你有把握这些系统一个个都快速的跟进吗?而.net或j2ee虽然庞大, 一般1-2年更新一个版本, 但知识的继承性还是很好的, 做为长期的发展道路, 个人不建议嵌入式, 我就是过来人
推荐阅读
- 4类花卉,过年期间养正合适,镇宅旺运寓意好
- 四川安州:4名大学生被困雪山悬崖警方连夜成功救援
- 1.5亿■“两节”期间全省工会筹集超1.5亿资金送温暖
- 过节■江苏省委省政府办公厅下发关于做好2021年元旦春节期间有关工作的通知
- “十三五”期间江西除险加固1479座病险水库助力防洪减灾
- 和平■昭昭前事、惕惕后人!南财大学子铭记历史、祈愿和平!
- 午餐■小“膳”大爱,这场大学慈善摄影展为千余名山区儿童提供免费午餐
- “十三五”期间新增减税降费累计将达7.6万亿元左右——为企业减负 为创新加油
- 用生物技术排地雷东北林业大学学子斩获国际金奖
- 江苏省第十五届大学生职业规划大赛总决赛在常州举办
