电子类专业技术个人学习路线总结(大一到大三)

文章目录

  • 说明
  • 一、硬件和pcb部分
    • 1. Altium Designer
    • 2.嘉立创EDA
    • 3.Cadence Allegro
    • 4.电路设计
  • 二、单片机和FPGA部分
    • 1. arduino 系列单片机
    • 2. 51系列单片机
    • 3. stm32系列单片机
    • 4. msp系列单片机
    • 5.ESP系列单片机
    • 6.FPGA
  • 三、嵌入式系统和软件部分
    • 1.freertos实时操作系统
    • 2.linux系统
    • 3.linux应用开发和驱动开发
    • 4.QT开发
    • 5.国产soc芯片的使用
  • 四、经典的开源项目
    • 1.lvgl
    • 2.simplefoc
  • 五、其他技术
    • 1.3D建模
    • 2.电路板渲染
    • 3.三维动画(C4D)

说明

主要是总结到目前为止自己的专业技术学习路线和网上的免费学习资源(主要是B站),以后会持续更新,希望对喜欢电子技术或者想学习课本之外的知识的小伙伴们有帮助,参加学科竞赛和找工作必备。(毕竟很多课本上的内容都没什么卵用


一、硬件和pcb部分

  • 学习完数电模电之后就可以学习pcb相关的技术了

1. Altium Designer

经典的pcb设计软件,功能强大,操作简单,网课资源多,适合入门学习(稚晖君都在用)。
推荐课程:凡亿教育
Altium Designer 20 19(入门到精通全38集)
Altium Designer 22|AD22|AD21新手入门必备课56讲

2.嘉立创EDA

最强国产pcb软件,有标准版和专业版两个版本,蓝桥杯eda赛项指定软件,新手入门推荐使用标准版,进阶可以使用专业版,界面简洁,功能齐全,操作简单,关键是可以免费打样,白嫖必备,作为嘉立创的忠实粉丝,目前我已经白嫖了不下一百块板子。
推荐课程:嘉立创EDA官方
嘉立创
立创EDA
【第十四届蓝桥杯】EDA组设计题零基础教学

3.Cadence Allegro

高速电路板大型板必备,大公司都在用
推荐课程:
【凡亿】Cadence Allegro 17.4零基础入门66讲PCB Layout设计实战视频

4.电路设计

这部分的课比较杂,这边列举三个我经常看的。
课程推荐
【工科男孙老师】新手如何入门硬件 一本正经的电子电路入门
李皆宁
唐老师讲电赛

二、单片机和FPGA部分

单片机开发是每个电子工程师必备的技术,除了几款经典的单片机,还应该掌握几款国产单片机,以应对不同产品的需求,合理的的器件选型和电路设计会让你的产品变的更加优雅

1. arduino 系列单片机

这里的arduino系列指的是可以使用arduino ide进行开发的单片机,包括但不限于:51单片机,stm32系列,atmel系列单片机,esp系列单片机等,使用arduino ide会使你的开发过程大大简化,建立对于单片机开发流程的概念,适合入门学习。
推荐课程:太极创客
【太极创客】零基础入门学用Arduino

2. 51系列单片机

51系列是经典的八位单片机,推荐使用stc生产的51单片机进行学习,国产企业stc生产的51单片机种类齐全,功能多样,产品线广,性价比高,还是世界领先的八位机企业,大家可以支持一下。
推荐课程:江科大自化协
51单片机入门教程-2020版 程序全程纯手打 从零开始入门
电子实验室(专门玩stc单片机的up主)
电子实验室

3. stm32系列单片机

这一个系列的单片机非常经典,只要是大学参加电类的比赛就一定会用到,我个人首推野火的stm32课程,相比正点原子讲的更细,可以买个板子学习,如果是自己能画一个核心板来学习就更好了,可以学习硬件相关的pcb技术。建议先学习标准库,之后再学习hal库和cubemx。如果想以后做一个单片机工程师,应该继续学习一些stm32的国产替代芯片,如gd32,ch32等。
【单片机】野火STM32F103教学视频 (配套霸道/指南者/MINI)【全】
【正点原子】 手把手教你学STM32入门教学视频单片机 嵌入式 之 F103
【正点原子】手把手教你学STM32 HAL库开发全集
STM32入门教程-2023持续更新中

4. msp系列单片机

电赛必备,参加电赛必须学习的单片机,和stm32类似。
推荐课程:
MSP432P4电赛入门速成/Keil/CCS/VScode
cloud的MSP432入门教程

5.ESP系列单片机

网红国产物联网芯片,物联网开发必备,高性价比的国产单片机,强烈推荐esp8266和esp32系列,电子爱好者必学,可以使用arduino ide或者esp-idf开发。
推荐课程:
【太极创客】零基础入门学用物联网 - MQTT应用篇
乐鑫 ESP32 物联网开发框架 ESP-IDF 开发入门

6.FPGA

我对于fpga的学习并不充分,这里特地请教了一位专业搞fpga的同学的课程推荐。
电子类专业技术个人学习路线总结(大一到大三)_第1张图片

推荐课程:
【野火】FPGA系列教学视频,真正的手把手教学,“波形图”教学法
小梅哥FPGA时序分析和约束实例演练课程
正点原子手把手教你学ZYNQ之FPGA开发篇-基于领航者V1
正点原子手把手教你学FPGA-基于开拓者V1/新起点V1

三、嵌入式系统和软件部分

嵌入式这部分的学习内容既多又杂,涉及到很多硬件和软件知识,应该在学习完单片机这部分之后进行学习

1.freertos实时操作系统

这部分主要是一些可以在单片机上运行的实时操作系统,如freertos,ucos,rt-thread等,选择学一个即可,对进行一些比较复杂的设备,裸机程序无法胜任的项目开发时尤其必要,推荐看正点原子的课程,正点原子有专门出的书可以一边看书一边学习。
推荐课程:
什么是RTOS? - 孤独的二进制 - ESP32上的FREERTOS
【正点原子】手把手教你学FreeRTOS

2.linux系统

主要是学习一些基本的linux系统知识,为之后的开发做准备。
推荐课程:
黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识
【小白入门 通俗易懂】2021韩顺平 一周学会Linux

3.linux应用开发和驱动开发

我只看过正点原子的嵌入式开发课程,所以只推荐这个。
推荐课程:
正点原子【第一期】手把手教你学Linux之Ubuntu入门篇
正点原子【第二期】手把手教你学Linux之ARM(MX6U)裸机篇
正点原子【第三期】手把手教你学Linux之系统移植和根文件系统构建篇
正点原子【第四期】手把手教你学 Linux之驱动开发篇

4.QT开发

在我们进行电子设计的过程中常常需要在手机或电脑等终端中开发应用,建立于单片机之间的联系,在实际开发中经常会遇到既需要在电脑中使用,又需要在手机上使用的情况(可以类比原神),常用的开发软件例如Andriod Studio等只能在单一平台开发,这样就会非常麻烦。
QT是一款跨平台开发软件,支持Windows,Andriod甚至是LINUX平台开发,我们在某个平台开发的软件经过简单修改即可移植至另外一个平台,大大简化了开发人员的工作。所有QT在嵌入式领域有着非常重要的作用。我这里只推荐看正点原子的 QT开发教程,讲的非常简洁清楚,入门必看。
推荐课程:
【正点原子】嵌入式Qt5 C++开发视频

5.国产soc芯片的使用

树莓派作为经典的soc开发板,用户很多,但是树莓派无法应用于嵌入式产品的开发,性价比太低,作为嵌入式工程师,应该掌握国产soc的使用,如全志和瑞芯微两家国产的soc芯片,分别是荔枝派和香橙派,网上没有特别好的教程,这里推荐一个全志开源项目,大家可以自己做一下来学习。
DIY低成本掌机-基于全志V3S

四、经典的开源项目

1.lvgl

LVGL(Light and Versatile Graphics Library)是一个轻量级的嵌入式图形库。它提供了创建嵌入式 GUI 所需的一切,具有易于使用的图形元素,美丽的视觉效果和低内存占用。几乎所有的单片机都可以使用lvgl来进行ui界面的开发。特别推荐百问网的lvgl资料和课程,里面的介绍非常详细还有lvgl的中文手册。
推荐课程:
【正点原子】手把手教你学LVGL
LVGL开源GUI零基础入门课程(韦东山·监制) 教程基于lvgl v8.2版本

2.simplefoc

经典的开源无刷电机驱动项目,可以借此来学习有关电机驱动相关的知识,可以买一块板子来学习,当然有能力自己画板子最好。稚晖君也发过相关的博客,可以去他的博客上学习。
推荐课程:
我作为SimpleFOC官方成员,建立全套中文文档的事
【自制】机器人的心脏–超迷你FOC矢量控制驱动器【软核】

五、其他技术

1.3D建模

我使用过rhino,fusion360和solidworks,推荐使用solidworks,操作简单,功能强大,进行结构设计首选。
推荐课程:
fusion360:第0天: 白嫖3年离线使用 - 30天掌握3D打印建模 之 Autodesk Fusion 360
solidworks:SOLIDWORKS 2021 教学 精品教程 | B站点赞NO.1

2.电路板渲染

我使用的是keyshot配合嘉立创eda专业版导出模型进行电路板渲染,实物图非常漂亮,作为产品宣传图非常合适。

推荐课程:
KeyShot小白入门课程12小时+KeyShot9新功能3小时
[新手向]基于立创EDA Pro和KeyShot进行简单PCB渲染

3.三维动画(C4D)

推荐课程:
【Mo公开课】C4D基础课(已完结)——54集精心制作全模块C4D课程

你可能感兴趣的:(学习,单片机,嵌入式硬件)