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

该文概述了一条全面的电子技术学习路径,涵盖了硬件如AltiumDesigner和CadenceAllegro的PCB设计,单片机如Arduino和STM32的开发,嵌入式系统如FreeRTOS和Linux,以及QT应用开发。此外,文中还提到了经典开源项目LVGL和SimpleFOC,以及3D建模和电路板渲染技术。整个路线旨在帮助电子技术爱好者和工程师提升技能,为学科竞赛和工作做好准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

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


一、硬件和pcb部分

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

1. Altium Designer

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

2.嘉立创EDA

最强国产pcb软件,有标准版和专业版两个版本,蓝桥杯eda赛项指定软件,新手入门推荐使用标准版,进阶可以使用专业版,界面简洁,功能齐全,操作简单,关键是可以免费打样,白嫖必备,作为嘉立创的忠实粉丝,目前我已经白嫖了不下一百块板子。
目前我也制作了立创eda专业版的入门教程,欢迎大家观看:
【教程】零基础入门PCB设计-国一学长带你学立创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的同学的课程推荐。
在这里插入图片描述

推荐课程:
【野火】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课程

### Expert电子实验室USB驱动及相关技术资料 对于Expert电子实验室的USB设备,尤其是涉及CMSIS-DAP协议的相关产品(如Exlink多功能烧录器),其驱动程序通常依赖于操作系统自带的支持或者第三方工具的帮助。以下是关于如何获取和安装相关驱动的技术指导。 #### 1. CMSIS-DAP驱动问题 当插上基于CMSIS-DAP协议的设备时,Windows系统理论上应该能够自动识别并安装相应的驱动程序。然而,在某些情况下可能会遇到黄色惊叹号提示未成功安装的情况[^1]。这通常是由于以下原因造成的: - 设备固件版本不兼容。 - Windows更新中的驱动索引缺失。 - USB接口存在冲突或其他硬件问题。 解决方案包括手动安装WCH或DAPLink官方提供的驱动程序。可以通过访问以下资源获取支持文件: - **WCH官方网站**:提供针对特定芯片组的最新驱动包。 - **DAPLink项目页面**:适用于大多数CMSIS-DAP设备的通用驱动方案。 #### 2. PulseView与Zadig辅助工具 如果需要进一步调试或验证USB通信状态,可以借助PulseView及其配套工具完成驱动配置过程[^3]。具体操作如下: - 打开`zadig.exe`工具,选择目标设备(例如“Reset”节点)。 - 设置默认驱动模式,并执行驱动安装命令。 - 成功后重新启动计算机以应用更改。 通过上述方法可有效解决部分疑难情况下的驱动加载失败现象。 #### 3. Python自动化测试环境搭建 为了实现更深层次的功能开发,比如利用Python脚本控制外部仪器,则需引入PyVISA库作为基础框架[^4]。以下是基本安装流程: ```bash pip install pyvisa pyvisa-py -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 随后可通过编写简单代码片段快速连接至指定型号的测量装置,例如Keysight系列电源供应器E3645A或数字多用表34410A等[^2]: ```python import visa rm = visa.ResourceManager() inst = rm.open_resource('USB0::0x0957::0x0408::MY52300123::INSTR') print(inst.query('*IDN?')) ``` 以上实例展示了标准化VISA指令集的实际运用场景,便于后续扩展复杂业务逻辑。 ---
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值