嵌入式软件方向学习路径与经验总结

前期:学习C语言,c++(有时间最好学学);arm体系与架构;linux系统编程;网络编程;数据结构与算法,计算机操作系统。

STL,设计模式。

中期:学习驱动开发,其中有移植UBoot,linux内核,字符设备的开发,网络设备的开发。刷编程题(掌握100--200道)。

后期:主要准备项目,如果实验室有项目的话,在实验室的项目基础上进行改进,比如加一些驱动开发的内容。

自己做项目的话,比如智能家居的项目(网上开源的例子比较多的),多多看看网上的公开课,有很多资源可以使用。

项目内容要包括:驱动开发,网络编程,系统编程。

项目一定要好好准备。做项目的时候一定要做好笔记。

面试:提前批就开始投简历,早一点面试就会发现自己的不足,然后及时改进,去学习自己欠缺的知识。

全部评论
你好,看了你的几个帖子,我是应届生,我stm32、esp32、树莓派,做过一些关于嵌入式的比赛,也拿过几个奖,但是现在很多知识都忘了,之前考研没找工作,现在想投简历看看,你有什么好的建议吗。我最近才开始刷********
2
送花
回复
分享
发布于 2023-02-10 17:14 海南
应用开发呢
2
送花
回复
分享
发布于 2023-02-14 09:23 湖南
秋招专场
校招火热招聘中
官网直投
你好,请问一下前期的学习有顺序嘛
2
送花
回复
分享
发布于 2023-02-24 10:32 江苏
学嵌入式 直接淘宝买个linux开发版学习就好,单片机都可以跳过啦。要面试的话,就可以参考我写的牛客嵌入式面经专栏。
2
送花
回复
分享
发布于 2023-03-01 16:26 广东
您好,我是哈工程的计算机研二在读,之前一直在学JAVA后端,但是看今年JAVA一片红海,现在嵌入式开发一点基础没有去转还来得及吗
点赞
送花
回复
分享
发布于 2023-01-16 12:38 辽宁
请问,本科通信但是毕业后没有做相关工作,现在重新学能找到工作吗
点赞
送花
回复
分享
发布于 2023-02-27 16:09 山西
arm体系与结构该如何学习
点赞
送花
回复
分享
发布于 2023-03-10 17:13 重庆
需要学模电数电吗
点赞
送花
回复
分享
发布于 2023-04-07 11:17 安徽

相关推荐

1. 结构体大小如何计算?2. 宏OFFSET的作用是什么?如何求出结构体中一个成员的内存偏移量?3. 结构体内存对齐问题,如何解决因为对齐产生的内存碎片?4. C++容器:vector和map的了解。5. C++构造函数和析构函数的理解,析构函数的作用,构造函数的种类,移动构造函数。6. 虚函数、纯虚函数、虚函数表。7. C++虚函数表的具体内容。8. 函数回调的实现原理。9. C++的四种类型转换。10. C++智能指针。11. strcpy和strncpy的区别,手写strcmp,实现memcpy。12. 堆栈溢出和内存泄漏,排查和避免方法。13. 数据结构的介绍。14. 迭代器的作用,常见容器的底层实现。15. 平衡二叉树的特点。16. 变量声明和定义的区别,extern关键字。17. 多态的概念和实现。18. C++继承关系。19. C/C++区别。20. 动态链接和静态链接。21. STL容器的使用。22. 虚函数实现多态的原理。23. 内存管理:如何管理1G内存?如何实现动态内存分配?24. 共用体的作用。25. 类定义在64位上占多少字节?加入虚析构函数后的情况。26. 头文件重复包含解决方法。27. 深拷贝和浅拷贝的区别。28. 多线程如何保证线程安全。29. 链接过程中涉及的文件类型。30. 如何将左值强制转换成右值。答案附在面经中#嵌入式##面经##牛客解忧铺##23届找工作求助阵地#  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析 牛客解忧铺
点赞 评论 收藏
转发
36 200 评论
分享
牛客网
牛客企业服务