学习思路

Eviarch Lv1

起因是由于快到暑假了,我的一个非常好的朋友向我询问假期该学什么东西,于是我写了一个小短篇来记录一部分技术栈。本着充分利用的原则,正好水一篇博客 😝

单片机科技树(下位机)

  1. git一定是要学的,只要你要码代码。代码版本管理工具,只要是项目都得用这个管理,要不然就是在裸奔,哪天项目炸了都没法救。
  2. 温习一下C语言语法,特别是字符串处理部分,毕竟C语言没有字符串这个变量类型,取而代之的字符型数组。
  3. 跟着江科大的视频学习,建议学到10-5章节,硬件IIC读写MPU6050.【STM32入门教程-2023版 细致讲解 中文字幕】https://www.bilibili.com/video/BV1th411z7sn?vd_source=ae3664be1e1799f07dac1218a5638e00
  4. 多学习一些传感器,陀螺仪,编码器,红外感应,超声波,数码管,舵机i,有刷电机,无刷电机(电调,FOC(也就是我现在在学的))
  5. 进阶路径:了解MCU内部组成,寄存器之类的。了解中断原理,任务调度,写一个完整的项目。要学会阅读芯片手册,建议从中文手册开始,毕竟是母语,看得懂一些。

嵌入式科技树(上位机)

  1. Linux,没什么好说的,几乎所有的卡片电脑(下面简称为派)都使用这类系统。学会基本的安装系统,命令行操作(bash脚本或许会用到),基本的文件组成结构。一般来说,第三方资源最多的是树莓派,之前也见到过,还挺贵的说实话,不过价格比之前好多了。推荐学习Ubuntu,别问为什么,问就是其他厂商一般只做这个系统适配。
  2. 命令行该学哪些:首先是包管理器,对于小白来说最容易出问题的部分,比如我刚入门的时候只update,不upgrade。结果就是只更新了缓存,而没更新实际的软件包。要摒弃掉Windows系统的图形化界面操作,虽然一开始很不适应。基础的文件操作、权限修改命令。
  3. C 语言,Python 上位机对下位机的控制程序在这里实现,我一般用Python,C 我不太了解。一般来说派的厂商会提供GPIO的库之类的,再辅以OpenCV之类的,就可以完成基础的视觉任务了,但是对于进阶任务得学yolov5,这部分我不推荐现在学习
  4. 例如树莓派这类的电脑,官方会提供一些命令,通常是操作某些特殊硬件的入口,例如CSI和DSI这类外设,其他的使用和普通Linux电脑无异。

工具类科技树

  • git,远端git仓库(GitHub)
  • markdown 做笔记用,超级轻量级的语法。例如:https://obsidian.md/
  • vscode 号称万能的代码编辑器,也可以用来写markdown,只要你想。
  • 梯子 不必多说
  • AI 帮你高效解决问题的好工具
  • 了解计算机系统部分的知识,或许没有直接用处,但是可以提升你的知识素养,没准哪天你就知道你想干啥了呢。

最后写点:上面的只是我推荐的东西,实际需要什么,实际你想学什么,我都不知道,这也仅仅是一部分技术栈罢了。

  • Title: 学习思路
  • Author: Eviarch
  • Created at : 2025-06-30 01:30:29
  • Updated at : 2025-06-30 01:30:29
  • Link: https://blog.eviarch.com/2025/06/30/学习思路/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments