我的专业是物联网工程专业,但是不知道要不要偏向“嵌入式开发工程师”的方面?要是学“嵌入式”,那些知识最主要?单片机,C/C++,还是硬件!能帮我分析下吗?
1 回答
Realank刘
TA贡献7条经验 获得超36个赞
嵌入式,其实就是ARM+Linux,重点其实是嵌入式操作系统,建议先从单片机做起,了解GPIO、定时器啥的,也理解怎么用C语言操作硬件。然后再去学Linux操作系统,shell语法等,然后再买一个ARM开发板(初期买2410足够),学驱动开发啥的,建议学韦东山的教材,还有伟大的Linux Device Driver3的书,然后还有Linux/Unix内核的书。学完了以后,做几个驱动,就可以找工作了。我从大二开始做单片机,之后学ARM+Linux,毕业后在某手机厂商做Linux Audio Driver。做驱动在国内公司太少,而且驱动基本都被厂商在国外做完了,所以国内岗位不多,而技术要求又很高。所以后来转行做iOS,自觉算法和编程思路秒杀其他客户端开发者哈哈
当年做嵌入式,买的书每一本都900页以上,翻起来累死人,还有鸟哥的Linux私房菜,好几千页,毕业的时候,买的书已经很高了,做交叉编译和调试的时候,左边摆着几本书,中间放着电脑跑Ubuntu,右边一个开发板,开发板上连着一堆线,电脑USB必须连HUB扩展,还得是有源HUB,没有一个大的办公桌,还有好的网速,还有24小时不断电的环境,根本搞不起来。而且Linux社区非常乱,开源的弊端就是对新入门开发者不友好。
我们大学的环境非常差,最后不得不利用暑假,租房在学校附近学习。。。
- 1 回答
- 27 关注
- 4227 浏览
添加回答
举报
0/150
提交
取消