# 高级嵌入式工程师进阶之路 **Repository Path**: Allen5g/MCU-LINUX ## Basic Information - **Project Name**: 高级嵌入式工程师进阶之路 - **Description**: MCU/Linux/C/CPP等开源项目 - 【高级嵌入式工程师进阶之路】,编程学习+行业动态+资源分享+面试方法+岗位分析 - **Primary Language**: C/C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 46 - **Forks**: 7 - **Created**: 2021-07-27 - **Last Updated**: 2025-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: 自学, 嵌入式, 程序员, 互联网, 编程 ## README

高级嵌入式工程师进阶之路

### 大家好,我是Allen,2017年普通本科毕业参加工作,先后从事无人机飞控软件和通信软件开发,经历过国企和外企不同的制度熏陶,期间面试和被面试过几十个技术岗位 ### 不断学习和研究方法是我一直的追求,并且我自己也用尽可能少的时间进行了实践并取得了一定成绩,以下的文章均来自此期间的感悟,以供参考 --- ### 想联系我的朋友欢迎关注公众号[【CodeAllen】](#CodeAllen)并给我留言 ### 或者后台回复[【微信】](#微信),朋友圈分享经验及内推信息等,数量有限,先到先得
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cGVyODI4,size_1,color_FFFFFF,t_70
[【程序员技术交流①群:736386324】](#程序员技术交流①群:736386324)(已满)
[【程序员技术交流②群:371394777】](#程序员技术交流②群:371394777)
[【程序员技术交流③群:891568812】](#程序员技术交流③群:891568812)

### 我的其他几个输出平台(B站UP,CSDN博客专家,知乎优秀答主)

哔哩哔哩:CodeAllen CSDN:CodeAllen 知乎:CodeAllen

--- # 关于我 - [我的工程师进阶之路 - 2021更新](https://allen5g.blog.csdn.net/article/details/84500880) - [联系我](https://mp.weixin.qq.com/s/d6L3zmwGIor7QmuGoJHeNQ) ### 方法论 - [我是怎么坚持读书的](https://mp.weixin.qq.com/s/1iAYFjTJHyITTjf9YnH6JA) - [一个变身牛人的方法 - 复盘](https://mp.weixin.qq.com/s/18XKGMWo8G5ooq25Q1qKyg) - [分享下平时锻炼的方式,程序员必备指南](https://mp.weixin.qq.com/s/Nvr5BIidS6x8Yt94UUD13A) - [到底怎么高效学习新知识?](https://mp.weixin.qq.com/s/Dg1gtfXoguhOP1TMQC5QuA) - [工作中如何做到效率最大化?](https://mp.weixin.qq.com/s/sOTxQyPxBvGxMsnEYyy3IQ) - [早起的故事-为什么早起?怎么早起?早起做什么?](https://mp.weixin.qq.com/s/Bk7heak6CBTUqdXbCB4r7g) ### 职业规划 - [从华为海思“备胎”看个人发展](https://mp.weixin.qq.com/s/jlsR_OxtZ1O0Pk9vnVMaWA) - [高考结束怎么选好专业?三条法则帮助你 !](https://mp.weixin.qq.com/s/3m-xU9XkoFd6dm_36rPWVA) - [今天,亲身经历了什么叫组织架构调整](https://mp.weixin.qq.com/s/sxvZ5shK282XTlKoL6Yzsw) - [工作中情商比智商更重要!](https://mp.weixin.qq.com/s/t7bPkjajs1D8uu_RR8tzRg) - [低文凭的程序员以后的出路在哪里?](https://mp.weixin.qq.com/s/gCvWoTBnCgEr6T4reYvPtw) - [聊聊工作中压力的问题](https://mp.weixin.qq.com/s/G6tY1j3cHiNjq4GVjhVEjQ) - [程序员从新手到专家的五个阶段](https://mp.weixin.qq.com/s/h_BBNTqRMevpxu0VraH9tw) - [SMART - 实现目标任务的5种方法](https://mp.weixin.qq.com/s/PCqIIXsIpe3MGM5dExMiXQ) - [【读者咨询】一本电子信息工程和二本计算机如何选择?](https://mp.weixin.qq.com/s/F9_1cWXzw-wBj4rJS8ukfQ) ### 游山玩水 - [北京南山滑雪场防坑指南](https://mp.weixin.qq.com/s/qckZe18G-8rCvY88hFORoQ) - [趁年轻,去勇敢做自己](https://mp.weixin.qq.com/s/MamdJM-tRBQNA2xHxmA0rg) - [天安门广场看升旗指南](https://mp.weixin.qq.com/s/vlBWozZT2DM01WEKltzapw) - [五一长假第一天 雍和宫出行攻略](https://mp.weixin.qq.com/s/NVQf-kzHSwzYo6hQbNMC7Q) --- # ①学习路线 ### 嵌入式软件之关键在于C语言,提升在于C++,进阶在于数据结构,应用在于操作系统,融会贯通在于实践 - [嵌入式物联网学习 STM32 or Linux](https://mp.weixin.qq.com/s/z_7eEYAoLHbZ-yioByCRbw) - [对于就业而言,嵌入式有前途吗?](https://mp.weixin.qq.com/s/nb0rZL0esTczKEzqp1hgIQ) - [好样的,参加电赛的同学们!](https://mp.weixin.qq.com/s/KblYni0RIiJFzi1pMI1H3g) - [学生阶段怎么提升计算机专业水平,并参加专业比赛?](https://mp.weixin.qq.com/s/0YBO0r6nyekBpac5O_a8qg) - [嵌入式,Java,人工智能,哪一个方向比较好?](https://mp.weixin.qq.com/s/muSL_RDNzHbNGIcKy7UW1w) - [如何选择合适的开发语言?](https://mp.weixin.qq.com/s/E0GeuJO06DiLAWLHM8_fbw) - [嵌入式一开始该怎么学?](https://mp.weixin.qq.com/s/PsF3YzbTHWpF3STEdLoClQ) - [到底是学Java还是嵌入式?](https://mp.weixin.qq.com/s/9jNYWKGInYuSYPPpZYwt4A) - [都说提高编程水平靠多打代码 问题是如何多打代码?](https://mp.weixin.qq.com/s/U1dvziOQ88UkV1x0AH4cfA) - [用一个例子说说嵌入式项目开发流程](https://mp.weixin.qq.com/s/2rJxsO5t6wFSRTMdHnFCKA) - [Java用于嵌入式系统的优点和局限](https://mp.weixin.qq.com/s/jnh1K5GiQmWs6jLCHy3IJA) - [物联网、大数据、云计算和人工智能之间有哪些关系?](https://mp.weixin.qq.com/s/12n8pIUyPMJnJ4iIjD8HPw) - [嵌入式开发与C++开发有什么不同?](https://mp.weixin.qq.com/s/rJqHkfWBv4mqSCHbholX6A) - [物联网行业除了C语言还应该学什么语言?](https://mp.weixin.qq.com/s/FJOY4-GwO1kVXeQl60aW6g) - [学习嵌入式软件开发和C/C++哪个方向好一点?](https://mp.weixin.qq.com/s/IX8lOlTUbIhaNZVUuWRnCQ) - [ARM+LINUX嵌入式学习路线](https://zhuanlan.zhihu.com/p/97869854) - [如何更快的学习单片机?](https://mp.weixin.qq.com/s/TvQxnZ76QvhFY-4nyGyrVw) --- # ②C/C++ - [浅谈学习C语言与学习C++语言的关系](https://mp.weixin.qq.com/s/mdkrbktWhZV4jo9QAkxL8g) - [C语言探究 - 什么时候使用const?](https://mp.weixin.qq.com/s/F5foTkQW-G2yppDGN-cpnw) - [C 语言究竟是一门怎样的语言?](https://mp.weixin.qq.com/s/TrlyU0pq4oprmQfG1kV1CQ) - [学了 C 语言到底能做什么, 能从事什么工作?](https://mp.weixin.qq.com/s/zwXSs7yCRV7cNweB-z8CKQ) - [编写高效C语言的四大绝招 !!!](https://mp.weixin.qq.com/s/4CR6m16JX5mlmSz5LLkXJA) - [初学者如何入门C语言](https://mp.weixin.qq.com/s/9PJfCzKn4O_0TnTnQnkIVg) - [从事单片机的工作,C语言要达到什么水平?](https://mp.weixin.qq.com/s/lwzxx74XfIaUvxKuYWLy1A) - [C/C++头文件一览表](https://mp.weixin.qq.com/s/Au0Zm6KL9QSQUVl6TTXn2A) - [C语言标准的变迁(最全版本)](https://mp.weixin.qq.com/s/VvjUJ9JMqU4njOZ7r23I0A) ### C语言深度剖析专栏 - [C语言学习第1篇---数据类型概念剖析](https://mp.weixin.qq.com/s/30A_CVlp-0pFjQYr3luq0Q) - [C语言学习第2篇---输出控制符详细总结](https://mp.weixin.qq.com/s/K20ZLInJeAEIWzWw5JZIfQ) - [C语言学习第3篇---形参-实参概念剖析](https://mp.weixin.qq.com/s/Cp5af-WgKP4TK-wlcMbYZA) - [C语言学习第4篇---浮点数概念剖析](https://mp.weixin.qq.com/s/dLnhQcFpqPjefFbbqXFzrw) - [C语言学习第5篇---类型转换概念理解](https://mp.weixin.qq.com/s/_C96Avg3csRDZeOrweybmA) - [C语言学习第6篇---变量属性剖析](https://mp.weixin.qq.com/s/WUFI36fumM1F8F6f1XnOAQ) - [C语言学习第7篇---C语言三大结构之一判断结构](https://mp.weixin.qq.com/s/N3E10SDHP5LxrdXfDS1ZkQ) - [C语言学习第8篇---位运算符使用探究](https://mp.weixin.qq.com/s/vWY-yxR_6lipzCYoeGEnfw) - [C语言学习第9篇---C语言三大结构之二循环结构剖析](https://mp.weixin.qq.com/s/agkG9FIqIVxvOLUoJ7No8g) - [C语言学习第10篇---const volatile 关键字剖析](https://mp.weixin.qq.com/s/tjhE29nNaFEQ_DDag1FR1g) - [C语言学习第11篇---union enum, sizeof, typedef 分析](https://mp.weixin.qq.com/s/V-f1zxuv2fjzmecIfhUsdQ) - [C语言学习第12篇--- 一维指针及数组做函数参数剖析](https://mp.weixin.qq.com/s/ZJ79_Pi80rEVy8NlOlzKRg) - [C语言学习第13篇---注释符号/持续符/转义符 剖析](https://mp.weixin.qq.com/s/o-R80c_36Pnsn8IoNMqJTg) - [C语言学习第14篇---二级指针及二维数组 剖析](https://mp.weixin.qq.com/s/7onvYGr1RjqP2AiXnOAEVg) - [C语言学习第15篇---++和--操作符分析](https://mp.weixin.qq.com/s/NQumd6yvpKBemgPvrhCUyA) - [C语言学习第16篇---三目运算符和逗号表达式](https://mp.weixin.qq.com/s/BK6H0LmXgHPttKqRdaqLnA) - [C语言学习第17篇---编译,链接过程探究](https://mp.weixin.qq.com/s/JGunjYBtAXZ3idVb44KA-Q) - [C语言学习第18篇---宏定义与使用 / 条件编译使用分析](https://mp.weixin.qq.com/s/wf88MNTHqxOh5GtBkd5FPA) - [C语言学习第19篇---break与continue与return使用总结](https://mp.weixin.qq.com/s/7FmrDGPWvv1uuGvnwOEEYQ) - [C语言学习第20篇---指针的本质剖析](https://mp.weixin.qq.com/s/_ierHVaUr5DBCMMebp390g) - [C语言学习第21篇---数组的本质剖析](https://mp.weixin.qq.com/s/hPLVnMhO78C-jioH6uWTFw) - [C语言学习第22篇---数组和指针的关系剖析](https://mp.weixin.qq.com/s/osHihKLjv2ZVaIjBUW0cOQ) - [C语言学习第23篇---数组指针和指针数组分析](https://mp.weixin.qq.com/s/BA8mtMllX0x6BEaUSMzFmw) - [C语言学习第24篇---多维数组和多维指针](https://mp.weixin.qq.com/s/IrtlPATWn8t-XZp96QkvRw) - [C语言学习第25篇---数组参数和指针参数剖析](https://mp.weixin.qq.com/s/FjJauQ1KjDBLeF1HASE9WQ) - [语言学习第26篇---函数与指针分析 回调函数](https://mp.weixin.qq.com/s/Awi09kP9RVVauTeufNeLPw) - [C语言学习第27篇---指针阅读技巧剖析](https://mp.weixin.qq.com/s/F9Pa783ZZuoA5vJn66zFpw) - [C语言学习第28篇---动态内存分配剖析](https://mp.weixin.qq.com/s/l0guMMJnKDIEoM6LsiKJIw) - [C语言学习第29篇---计算机存储区之 栈 , 堆 , 静态存储区 剖析](https://mp.weixin.qq.com/s/lqOY1haQdSxJcL3uwSCyQQ) - [C语言学习第30篇---程序的内存布局](https://mp.weixin.qq.com/s/GwumYEhrxlUVT-aU2_j4qg) - [C语言学习第31篇---内存操作经典问题实例分析](https://mp.weixin.qq.com/s/70y-cBg_3OwEDErrjV98qQ) - [C语言学习第32篇---面向过程编程,及函数意义分析](https://mp.weixin.qq.com/s/ud3ifR9_0n3EpYg8bH4l6Q) --- # ③嵌入式技能树 ### Linux - [我第一次接触Linux](https://mp.weixin.qq.com/s/a1aZisOlLLzk96Ed6a7__w) - [Linux内核源码下载方法及阅读工具详解(珍藏)](https://mp.weixin.qq.com/s/stzZ7lENfyK4ipSiIakE8A) - [Linux系统下Notepad++的替代软件notepadqq](https://mp.weixin.qq.com/s/kBLsIbgvvoNVrsc7ta2Now) - [为什么学好计算机就必须学好汇编?](https://mp.weixin.qq.com/s/-UaDCluaBdvxl7owYCdXCg) - [Linux 线程CPU占用率过高定位分析](https://mp.weixin.qq.com/s/_unm_97zXU594GFMp2f_Yw) - [Linux学习路线图](https://mp.weixin.qq.com/s/r0NkKB7sDUaerqliF9j0ew) - [一起看看Ubuntu21.04有什么好玩的更新](https://mp.weixin.qq.com/s/Aehl9Jcmbd9x4gBX83cdjA) - [Linux驱动具体是指什么?](https://mp.weixin.qq.com/s/Wt9D8Sj4Dc4Jf7aksAWj6g) ### 数据结构 - [剑指offer第二版(PDF+源码) 资料分享](https://mp.weixin.qq.com/s/8ybHF5jbC4SFdlKQvbFtyQ) - [数据结构算法原理动画演示完整版](https://mp.weixin.qq.com/s/iees6nZxo3qT11BQIlw3ZA) - [学习数据结构方法及资源分享](https://mp.weixin.qq.com/s/TPUtiFvI28lRbAogxH_3xw) ### 嵌入式操作系统 - [华为出了“鸿蒙”操作系统?免费分享一波ucos操作系统资源](https://mp.weixin.qq.com/s/KHv1PI0gA3sfgrtqG23A0A) - [RTOS崛起会威胁Linux在嵌入式领域的地位吗?](https://mp.weixin.qq.com/s/zOQaGSQQF3imP2_TSOylGA) - [嵌入式操作系统介绍之 NuttX](https://mp.weixin.qq.com/s/W5-PhZmL8aZpT4nKy14_HQ) ### 硬件知识 - [确保PCB 设计成功,这八个步骤一个都不能少!](https://mp.weixin.qq.com/s/e7OY4pOtrS6KFmheQdFY5Q) - [Altium Designer(AD20) 下载及安装教程总结](https://mp.weixin.qq.com/s/NYfGutGLJvL8e3qi4pyjEg) - [stm32入门开发板选野火还是正点原子好,哪个的视频讲到好一点?](https://mp.weixin.qq.com/s/43RaAlIgt7keDEMr7esd1g) - [关于PWM模式的理解](https://mp.weixin.qq.com/s/NUvipvGOJiqJmag_6IULeA) - [一文带你了解什么是8051单片机?](https://mp.weixin.qq.com/s/ZosxHEqPOxEd61XAQnS79w) - [自学stm32需要会到什么程度能找到一份工作?](https://mp.weixin.qq.com/s/6AkCh-CukfJdvnh5lLu3pw) - [单片机初学者能在一个暑假里做出什么东西来?](https://mp.weixin.qq.com/s/gXeE7nTvBP4mQvKFSMATCw) - [PCB设计不要再用AD了,KiCAD更好用](https://mp.weixin.qq.com/s/qir0fjMlDAeKjQdc3biz0A) - [怎么用单片机做一个比较有创新的东西?](https://mp.weixin.qq.com/s/vxQECAoKIlEAPIKmiy8Y6A) - [推荐一款炫酷的电路图软件 - Fritzing](https://mp.weixin.qq.com/s/e8PJMsX2MAnrv1jLVrA-IQ) - [傻瓜式教程:如何使用“多合一”开发工具STM32CubeIDE](https://mp.weixin.qq.com/s/uSbcB4liKtjz-nL7nJszaQ) ### 英语 - [英语的重要性 --- 学习的原因](https://mp.weixin.qq.com/s/k-NNtn0yG18I7J3EyMEXbw) - [英语和编程到底是什么关系?](https://mp.weixin.qq.com/s/7S5r8YtnfeuwMQMJz_0NuQ) - [​数学和编程到底是什么关系?](https://mp.weixin.qq.com/s/muz01Q9-3uBYoaQZhEPZmw) - [TED的字幕到哪里下载?介绍一个很好的网站](https://mp.weixin.qq.com/s/OcZrs8QYWYRYR29JxGaAPw) - [推荐几个免费的英语学习网站【最后彩蛋】](https://mp.weixin.qq.com/s/EPFRXxegRB1AHudCh8X4zA) - [自学英语之快读阅读](https://mp.weixin.qq.com/s/qUPKSU7YsLUuR75VYpqcGw) - [自学英语的几个方法【建议收藏】](https://mp.weixin.qq.com/s/Wv_kNMluZnqus2F8rNP6Rw) --- # ④工具及资源分享 ### 工具软件 - [Sublime text中文乱码解决](https://mp.weixin.qq.com/s/7lgNmuwnjJZHno-4ah6CZg) - [在家闲的无聊!推荐几个搜书网站](https://mp.weixin.qq.com/s/dt8zA_OFkkMcRznvPhQnIg) - [成为优秀程序员必备的几个学习网站(珍藏版)](https://mp.weixin.qq.com/s/40qdBG-f9kSxHm6G-YzKyQ) - [各类编译器(编程软件)下载集合链接](https://mp.weixin.qq.com/s/WrwY4URxGN81VsbS6sJ6WA) ### 资源分享 - [C/C++程序员编程规范(资料分享)](https://mp.weixin.qq.com/s/RyxJROmwfxl9vzTdJJe-1g) - [(内附资料分享)大一新生学C语言同时学python可以吗?)](https://mp.weixin.qq.com/s/4CSSVJPq69DEVBu9sLkXWg) ### 源码分享 - [五子棋游戏大学生毕业设计(VS2010编译通过,界面完美)](https://mp.weixin.qq.com/s/6RyajD6ZGcSVZn2xSZgHWQ) - [分享100个经典例题(C语言)](https://mp.weixin.qq.com/s/2YcvnU7zLGXata16Dude9Q) ### 从0制作智能车教程 - [前言:智能车制作的那些事](https://mp.weixin.qq.com/s/8KV3IDMrerdczF2hhP3SSQ) - [智能车那些事 1 初学者如何选择元器件?](https://mp.weixin.qq.com/s/ax_9vmLJE4r6q3I4yJeubg) - [智能车那些事 2 如何使用数据手册?](https://mp.weixin.qq.com/s/Ha2Ss5XreqgBxhXJxWF5ig) - [智能车那些事 3 常用电子元件之电阻](https://mp.weixin.qq.com/s/8waN8uiDQ_Gok8LH5eDxKg) - [智能车那些事 4 常用电子元件之电容](https://mp.weixin.qq.com/s/DgF171xOwx97k63406mhew) --- # ⑤书籍推荐 - [学习编程书籍的方法---三步法](https://mp.weixin.qq.com/s/3IhZ9R_IJKAaQDFCsVMvnA) ### C/C++ - [C语言入门进阶书籍大总结(珍藏)](https://mp.weixin.qq.com/s/ro3XBksIzbwZEZ2itOLr_w) - [C语言推荐书籍从入门到进阶(珍藏版)](https://mp.weixin.qq.com/s/pJRPFjWVg52RuFfqy5yaSw) - [C++推荐书籍从入门到进阶带你走上大牛之路(珍藏版)](https://mp.weixin.qq.com/s/frm8MBTOQzBz9qtbTsHakg) ### Linux - [理解uboot要看哪些书?](https://mp.weixin.qq.com/s/pwWrQ_NKCc4G_1SGxFSblQ) - [嵌入式软件开发必看书籍推荐(C/C++/linux/软件)](https://mp.weixin.qq.com/s/kkiwXjemqCKReckxRhqZpA) ### Python - [Python推荐书籍从入门到进阶(珍藏版)](https://mp.weixin.qq.com/s/EuYF7ZzbwEOaUUguBeLHSg) ### 单片机 - [学单片机开发有什么推荐的书单?](https://mp.weixin.qq.com/s/SXcN3q9VGsk137c9lxflvA) --- # ⑥面试题 ### 面试经验 - [嵌入式软件面试实战篇 - 小米科技](https://allen5g.blog.csdn.net/article/details/116841396) ### 面试题 --- # ⑦数码极客 ### 活动留念 - [AIProCon 开发者大会](https://mp.weixin.qq.com/s/Bq_GrDUGRQw8YpCKm7XAaQ) ### 电脑手机等 - [推荐计算机专业学生用笔记本,四五千左右的?](https://mp.weixin.qq.com/s/y67ZzkI9870ke-PKrKA6_Q) - [VMware安装macOS 10.14完整教程(详细图文版)](https://mp.weixin.qq.com/s/4V7knnrfeEaq6Xi9lDZeog) - [送给爱折腾的朋友,实测黑苹果装机必备资源](https://mp.weixin.qq.com/s/rmI43V8be9b6mO_95G4ifQ) ### 智能家居 - [程序猿和程序媛的桌面分享](https://mp.weixin.qq.com/s/Ma44pYF4LEp0PSaE3UpR7w) - [中国品牌能造出世界级的高性能汽车吗?](https://mp.weixin.qq.com/s/bk6NzDAey-E_1Y2zLNc0hg) - [你知道路由器WAN口和LAN口的区别吗?](https://mp.weixin.qq.com/s/NW8Btckf4rvSEAiUWEiudw) - [智能家居:小米几百块,华为99999???](https://mp.weixin.qq.com/s/djqFn5DbmjQy3mAWhdOoZg) ---