27岁嵌入式工程师,华丽转身闯入互联网,带你解锁新世界!

可行之举。

对于你而言,选择辞职回家自学嵌入式是一项颇具挑战的决策。这需要你展现出坚忍不拔的耐心和严格的自律。但一旦你做出了决定,那就坚定地朝这个方向努力吧。

让我给你分享一个实例:我曾经的两名同事中,其中一位决定自我进修,成功转行至嵌入式领域,如今已经成为了团队中的。他完全是依靠自己的努力和积累达到这一成就的。

针对你的情况,我有几点建议供你参考:

你已具备单片机和C语言的基础知识,这是很好的起点。建议你可以进一步系统地复习和巩固这些知识。

我推荐你从STM32结合RTOS开始你的学习之旅。这样的选择为将来学习linux打下了基础,会让你在后续的学习中更为得心应手。

以下是具体的学习建议:

1. 系统地学习C语言。在嵌入式软件领域,C语言是基础中的基础。你必须确保你的基础打得扎实稳固。

我建议你阅读《C和指针》一书,跟着书中的例子进行实践操作,深入理解C语言中的指针、结构体以及链表操作等核心概念。如果有余力,可以进一步阅读《C专家编程》。

2. 购买一块STM32开发板,开始学习32位单片机的相关知识。开发板通常会提供例程,通过这些例程,你可以熟练掌握单片机常用的外设,如GPIO、IIC、SPI以及UART等。

请注意,ST单片机的开发大多调用官方库,因此无需深入研究底层寄存器,这能为你节省大量时间。掌握了一种单片机后,其他的单片机操作起来也会相对容易。

3. 学习RTOS(实时操作系统)知识。在嵌入式开发中,具备操作系统相关知识是非常重要的。

对于如何学习RTOS,我的建议是先入门,了解其基本原理和知识,然后学会使用系统提供的API进行实际操作。

在自学嵌入式的道路上,你会遇到各种挑战和困难,但请相信,通过不断地学习和积累,你一定能够取得成功。如果你在学习过程中积累了有价值的资料,也欢迎与其他有需要的人分享。