嵌入式开发 学习路径 求推荐

2018-11-09 13:27:55 +08:00
 Voluptueux

我是今年应届的毕业生,找了嵌入式开发的工作

其实我没什么项目开发经验,公司主要是看我成绩比较好,出国交流过(在国外学的东西是前端开发 :) 其实基本是自学,就做了个毕业设计)

现在正式入职了,打算好好规划下自己的学习

我搜了下 V 站关于嵌入式的内容,然后好像都是转行的 :) 瑟瑟发抖.jpg

不知道 V 站有没有隐藏的嵌入式开发的前辈 愿意指导下

人生就是不断踩坑的过程,希望之前踩过坑的人能够给我这种即将踩坑以及准备踩坑的人一些经验的指导!!!

3145 次点击
所在节点    问与答
15 条回复
008px
2018-11-09 13:31:18 +08:00
这地方都是吹水的,玩了一个月,感觉还不如知乎
iridescent0rsy
2018-11-09 13:51:08 +08:00
我之前写单片机软件,stm32、K64 系列的

写单片机嘛,最基础就是学会驱动 GPIO、UART、SPI、IIC、CAN、DMA 这些,要理解如何操作寄存器。
然后在产品功能的角度,用软件合理的调用他们:比如多任务就上个操作系统( UCOS、MQX、FreeRTOS、RT-Thread 等等)、比如要求高性能就不停的优化代码…………
网上有 野火、正点原子 一些开发板和教程,跟着学没问题的。然后推荐学习一下 RT-Thread,国人开发的嵌入式操作系统,挺不错的。

当然还有 linux 嵌入式的,我有点了解,但是具体就不太清楚了。。。

个人感觉最大的坑就是。。。。。知识面要求特广、工资还低 (应该是我自己技术不够吧 哈哈哈哈)
zyp0921
2018-11-09 13:56:27 +08:00
工资低 别来 你就搞你的前端啊 大厂前端都是 20K+的
LxkLxkLxk
2018-11-09 14:15:31 +08:00
我也是今年毕业的应届生,在学校课外就搞嵌入式,现在工作了在做海思芯片的驱动开发工作。只能说,坑很多,准备明年辞职考个研究生,以后不打算做嵌入式了。。
CannotGoogle
2018-11-09 14:34:44 +08:00
根据以前走的弯路来看,嵌入式确实需要学习了解的太多了,实现业务的同时还要把大工程轻量化、可移植化,个人看法就是:
1、初级阶段:C 语言、汇编、Makefile,这三样是基础,汇编先玩的 x86,初期在 pc 上方便学习,各个公司的 CPU 指令集、编译器都不太一样
2、开发环境:linux 命令、vim、shell 脚本,如果是 windows 环境下开发的话,当我没说
3、进阶阶段:驱动设计、编译、链接、装载和库(《程序员的自我修养》),操作系统( uclinux/UCOSII/FreeRTOS/RT-Thread 等等),一般先从简单学起,有条件的直接改到自己的环境上跑。
4、高级阶段:内存管理、系统架构设计,业务结构设计,还有很多工程化的知识,大概就是既有技术深度,又有广度的一个阶段。
Voluptueux
2018-11-09 15:02:38 +08:00
@zyp0921 哥们,你是不是没看正文...
Voluptueux
2018-11-09 15:03:46 +08:00
@CannotGoogle 感谢🙏之后应该 Linux
Voluptueux
2018-11-09 15:04:26 +08:00
@LxkLxkLxk 我这家目前还不错
Voluptueux
2018-11-09 15:05:27 +08:00
@iridescent0rsy 之后应该偏 Linux 应用开发
Voluptueux
2018-11-09 15:06:59 +08:00
@008px 但都是搞技术的吹水的比知乎好点……还有你这种回复就比较水了....
opiviqo
2018-11-09 15:17:05 +08:00
先 linux 应用程序开发 熟悉环境
再驱动开发 熟悉内核
再内核
Deville
2018-11-09 15:28:34 +08:00
嵌入式- -?? 感觉非嵌入式专业很难入坑吧。。技术栈可能是最广的一个分支了。。。

给你列举一些:
数电、模电、计算机组成原理、计算机网络通讯、数据结构、

编程语言\环境:
c、汇编、QT、Linux、还学了 c++ 和 Java

然后你还要玩儿单片机,c51、ARM9,要会设计电路板,PCB 绘图,会焊接元器件。

这些在大学都有实训课程,也有设备完善的实验室。。。
008px
2018-11-09 17:54:40 +08:00
@Voluptueux 连浏览器用哪个都能天天看见, 你跟我说专业?
008px
2018-11-09 17:57:44 +08:00
我就是学电子的,转行软件了,嵌入式你先把数电模电,汇编,单片机,C 学了再考虑吧,学习成本那么高,还转进来
testicles
2019-01-05 14:20:55 +08:00
哎,我也是准备入嵌入式的,奈何全网都是劝退去做 JAVA 的~~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/506095

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX