网站如何连接微信支付宝吗,我的主页,宁波网站建设团队排名,怎么推广公司网站我之前写过几篇嵌入式入门的文章 不过我的读者还是觉得不够过瘾#xff0c;我觉得还是要着重说一下嵌入式软件应该重点学习什么#xff0c;guoqing收假最后一天写文。精通C语言 精通C语言 精通C语言C语言对于嵌入式软件来说就是他的命脉#xff0c;不懂C语言的人根本就不能说… 我之前写过几篇嵌入式入门的文章 不过我的读者还是觉得不够过瘾我觉得还是要着重说一下嵌入式软件应该重点学习什么guoqing收假最后一天写文。精通C语言 精通C语言 精通C语言C语言对于嵌入式软件来说就是他的命脉不懂C语言的人根本就不能说想搞嵌入式而想学好嵌入式那么就必须要精通C语言你在大学可以不参加电赛不跟老师做项目但是一定要学好C语言如果说切菜是厨师的基本功那么C语言就是嵌入式程序员的基本功这也是很多招聘公司把C语言来考察面试者的原因。分享一份C语言学习资料这个资料是比较全面的都是电子书大家有选择性阅读目前为止应该是最全面最好的C语言学习pdf资料了。链接 https://pan.baidu.com/s/15LZKixjFQzs0ZNfOo2ZWpQ提取码 gx7w熟练数据结构和算法数据结构和算法有点因岗位而异有的岗位基本很少用到数据结构和算法可能工作十来年挂着一个嵌入式软件的头衔结果没写过一个链表基本的语法都是一些 if 和锁 控制GPIO口之类的但是用不到不等于不学我们所知道的所有操作系统都脱离不开数据结构和算法而且嵌入式软件是需要和操作系统代码强相关的嵌入式软件的代码依赖操作系统的代码来运行学习好数据结构和算法可以让你看到猪是怎么跑的但是至于以后入职工作能不能用这方面的技术来吃猪肉那就要看缘分了。数电模电基础嵌入式软件不同于互联网很大一部分就是因为跟硬件息息相关所以必须要有数电和模电基础像一些锁相环与门或门之类的东西我们是需要清楚的纯软件开发可能不需要懂这方面但是电子技术的话这些基础是必不可少的。模电是很多人的一个心病我当年也是学不好像三极管二极管mos管之类的还要理解一些电路设计这部分是大学电子课程的基础当然如果你没有这个机会可以买几本书来学习下。从51单片机开始我觉得搞电子的每个人都应该学习51单片机很多直接从ARM开始学习的也学得很好能找到一些不错的工作但是我还是建议从51开始51学起来也不难还能练习C语言51用来裸跑是非常不错的理解CPU的工作原理学习一些通信协议比如I2CSPI点亮LED灯练习下中断定时器后面再做做多任务学完多任务后就可以去学习系统相关的东西了。学习嵌入式系统嵌入式系统这个东西就比较多了在学习51之后你可以学习STM32STM32标配的就是freertos系统系统是从多任务衍生过来了你理解了多任务再学习系统就不是什么难事了实时系统我还是推荐学习freertos。分时系统的话那肯定是Linux了如果你跟我一样特别喜欢Linux你也可以直接上Linux 学习Linux是一个很大的东西有应用驱动运维如果你做嵌入式就一定不是运维之类的工作所以Linux私房菜 这类的书籍是不适合你的你要看的是《Linux 设备驱动》《Linux内核设计和实现》这类的书籍。嵌入式软件面试C语言是每个嵌入式软件面试必备的我记得我在毕业的时候去参加一个公司面试被要求当场写一个键盘扫描的程序刚开始是比较紧张的我拿到这个题目的时候也是一愣一愣的后来我缓了一下我认为我自己的知识储备完全可以拿下这样简单的面试题就是那次我当场在面试官面前写了键盘扫描的程序虽然是很简单的代码但是第一次面试还是比较紧张的。我想说明一件事情我们从大学里面学到的东西如果都认真学习了完全可以应对面试题目但是面试的松弛程度紧张程度是需要我们不断练习最后孰能生巧不紧张了表现好自己拿下offer的概率就会增大的网上那些100%拿下offer的分享我是不相信的面试本身就是技术加临场表现的现在的毕业生我看来技术都是差不多的特别现在学习资料都差不多即使刚开始有点差距如果有学习的心态后面能补回来也是很快的。嵌入式工作会做什么我前面说了下嵌入式的工作是万金油这个也只是相对来说的在大企业里面不可能让一个人从事非常多的任务这样会导致一个问题风险非常大你承担的任务越多那么风险就越大所以大企业需要的是在某个领域非常专业的人才从事的事情也是非常专业的单一的。单一的工作需要一个Leader来指挥这就需要一个架构师这个架构师需要指导你往哪里天聪你的代码你拉了一车砖头过来不能随便就乱扔吧这就需要规则需要架构师来制定这个规则所以就出现了各种软件总工。大企业需要单一的某个领域的人才但是小企业需要的就不是了他们需要比较全面的人才他们没有那么多钱来请各个方面的人才比如你要做一个手环在小公司那你就需要把驱动应用后台通信各个功能子模块都一个人来完成。但是如果你在大公司你可能就只负责手环的功耗部分如果功耗有问题就来找你其他的事情就不是你负责的范围。音视频音视频这部分一直都是一个大模块企业应该把这部分脱离开来找人所以如果你是从事这部分相关工作的可以深入专研。很多企业专门成立多媒体部门研究的就是音视频相关的技术编解码等等数据传输等等都是他们要做的技术。算法相关有的嵌入式岗位专门研究算法的比如一些openface等算法一直还有用matalab做一些算法运算这些都是嵌入式相关也是比较专一的岗位当然了工资也是比较高的研究算法的人才因为对某些东西比较有研究反过来做一些系统或者应用的开发也是如鱼得水技术相关的东西很多都是相通的。平台相关嵌入式硬件的不同平台导致了在不同平台上有经验的人才就不一样如果你是做rockchip的那么你就具备这部分的经验你可以一直从事rockchip方面的开发这就是平台性相关如果你是做全志平台的那你可能更擅长全志平台的如果跳槽你找全志平台的话会更有竞争力别人也更看重你之前的工作经验。对于文章中的学习资料可以在公众号回复 「 1024 」 获取有些资料链接过期的可以私聊我获取。参考https://blog.csdn.net/qq_33835307/article/details/83062526扫码或长按关注回复「 加群 」进入技术群聊