你点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程
开发板带你入门,我们带你飞
文 | 无际(微信:2777492857)
全文约1582字,阅读大约需要 5 分钟
最近看了不少老铁的简历和咨询,发现有些基础还挺好,学了stm32和一些Linux基本指令,但就是不好工作。说实话,学得有点杂,一看就是什么都不深入,光凭这些可能有点悬,不过也别太灰心,好消息是至少基础还可以。很多新手因为没行业经验,没搞清楚一件事,嵌入式开发涉及太广了。它包括好几个方向,比如单片机开发、Linux驱动开发、Linux应用开发等等。所以找工作时,得先想清楚自己想往哪个方向走。这篇文章直接把饭喂到你嘴里,如果学的stm32,其实是偏单片机开发的,如果想走这条路,建议重点关注这几个方面:①.能够熟练使用各种数据类型、运算符、控制结构(if-else, switch, for, while等)。可以按照我下面这套教程来学习,是针对单片机的C语言。 ③. 能够使用指针实现一些常用的算法和数据结构(如排序、队列、链表)②. 熟悉常用的预处理指令(#include, #define等)①. 熟悉常用的标准库函数(如字符串操作、数学函数等)①. 能够使用调试工具(如ST-Link)定位和解决问题①. 理解单片机的内部结构(CPU、存储器、I/O接口等)②. 了解不同类型单片机的特点(如8051、STM32、AVR等)①. 理解程序存储器(ROM、Flash)和数据存储器(RAM)的作用③. 了解不同类型的中断(外部中断、定时器中断等)①. 理解常用通信协议(UART、SPI、I2C等)的原理①. 理解单片机的不同工作模式(正常模式、睡眠模式等)①. 至少会一种在线调试(如STLink、JTAG、SWD) 项目经验最重要,以上所有知识,你不一定全会,但是项目涉及的,至少要掌握。1. 先定一个主攻方向,是单片机还是Linux,别两个都学得不深。3. 一定要多做项目,找些开源项目练手,或者自己设计点小东西。最后提醒一下,找工作不光看技术,你的学历、表达能力、团队精神、找工作的城市、年龄,这些都会有影响。如果是本科,年龄不大,在大城市找,只要技术还行,机会还是不少的。end
下面是更多无际原创的个人成长经历、行业经验、技术干货。
1.电子工程师是怎样的成长之路?10年5000字总结
2.如何快速看懂别人的代码和思维
3.单片机开发项目全局变量太多怎么管理?
4.C语言开发单片机为什么大多数都采用全局变量的形式?
5.单片机怎么实现模块化编程?实用程度让人发指!
6.c语言回调函数的使用及实际作用详解
7.手把手教你c语言队列实现代码,通俗易懂超详细!
8.c语言指针用法详解,通俗易懂超详细!