当前位置:首页 > 培训职业 > 正文

单片机学到什么程度才可以去工作

从硬件的角度,单片机本身没什么好学的,重要的是软件。如果你希望在工作中表现出色,应该专攻软件。然而,如果你坚持软硬件一起学,可能会导致都学不深,都只是一知半解的状态。对于硬件的要求,只要能看懂简单的原理图即可,不需要深入学习数字电子和模拟电子,只要掌握基尔霍夫定律、戴维南定律、节点法网孔法等基本概念就足够。

确定软件方向后,如果你有些C语言的基础,那么可以购买STM32或ESP32的开发板开始学习。不需要专门学习汇编语言,因为大多数公司关注的是应用开发,99%的情况下用不上汇编。对于C语言,也不需要刻意学习,遇到不懂的地方再回头学习,这样效率会更高。

避免使用Arduino,虽然它作为入门工具可以接受,但灵活性和性能有限,不适合正经的公司使用。如果你的孩子有兴趣,购买一块Arduino让其体验硬件编程是个不错的选择。

学习使用开发板自带的各种外设例程,如GPIO、ADC、DAC、Timer(PWM)、UART、SPI/IIC等,要了解其作用、应用场景、工作原理,并能够一行一行地自己敲代码调通。需要掌握中断机制,至少要熟悉ADC、Timer、UART的中断处理。对于常用通信接口,要能分辨同步/异步/单双工/全双工,了解它们各自的用途。

学习一个嵌入式操作系统,如FreeRTOS或RT-Thread,掌握任务和中断衔接程序的核心功能。不需要深入学习移植不同芯片的过程,直接使用别人已经移植好的版本即可。至少要学会使用命令行系统(如RT-Thread的FinSH,FreeRTOS通常没有自带)进行快速调试。

学习编写实际项目,设计产品功能、作用、目标用户以及如何解决问题。不要将所有外设都堆砌到产品中,这样显得不真实。对于有经验的工程师,如果对项目和产品一无所知,只关注自己技术领域,这种态度在面试官或领导眼中是不可取的,入职后也很难得到重视。

拥有985/211名校或硕士学位,能够为你在求职时加分,入职后就能直接上手公司的项目。如果没有名校或学位的加持,你需要通过其他努力来脱颖而出。可以学习一些加分技能,如QT C++应用开发等,根据行业需求选择性学习。

技术学习之路没有终点,不断学习和实践是关键。祝你在职场上顺风顺水!

多重随机标签

猜你喜欢文章