问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

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

创作时间:
作者:
@小白创作中心

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

引用
CSDN
1.
https://blog.csdn.net/physicsexpert/article/details/129309886

本文总结了电子类专业从大一到大三的学习路线,涵盖了硬件和pcb设计、单片机和FPGA开发、嵌入式系统和软件等多个技术领域。文章提供了丰富的学习资源和推荐课程,适合电子专业的学生和爱好者参考。

一、硬件和pcb部分

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

1. Altium Designer

经典的pcb设计软件,功能强大,操作简单,网课资源多,适合入门学习。

2. 嘉立创EDA

最强国产pcb软件,有标准版和专业版两个版本,蓝桥杯eda赛项指定软件,新手入门推荐使用标准版,进阶可以使用专业版,界面简洁,功能齐全,操作简单,关键是可以免费打样。

3. Cadence Allegro

高速电路板大型板必备,大公司都在用。

4. 电路设计

这部分的课比较杂,这边列举三个常用的课程。

  • 【工科男孙老师】新手如何入门硬件 一本正经的电子电路入门
  • 李皆宁
  • 唐老师讲电赛

二、单片机和FPGA部分

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

1. arduino 系列单片机

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

2. 51系列单片机

51系列是经典的八位单片机,推荐使用stc生产的51单片机进行学习,国产企业stc生产的51单片机种类齐全,功能多样,产品线广,性价比高,还是世界领先的八位机企业。

3. stm32系列单片机

这一个系列的单片机非常经典,只要是大学参加电类的比赛就一定会用到,建议先学习标准库,之后再学习hal库和cubemx。如果想以后做一个单片机工程师,应该继续学习一些stm32的国产替代芯片,如gd32,ch32等。

4. msp系列单片机

电赛必备,参加电赛必须学习的单片机,和stm32类似。

5. ESP系列单片机

网红国产物联网芯片,物联网开发必备,高性价比的国产单片机,强烈推荐esp8266和esp32系列,电子爱好者必学,可以使用arduino ide或者esp-idf开发。

6. FPGA

我对于fpga的学习并不充分,这里特地请教了一位专业搞fpga的同学的课程推荐。

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

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

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

1. freertos实时操作系统

这部分主要是一些可以在单片机上运行的实时操作系统,如freertos,ucos,rt-thread等,选择学一个即可,对进行一些比较复杂的设备,裸机程序无法胜任的项目开发时尤其必要。

2. linux系统

主要是学习一些基本的linux系统知识,为之后的开发做准备。

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

我只看过正点原子的嵌入式开发课程,所以只推荐这个。

4. QT开发

在我们进行电子设计的过程中常常需要在手机或电脑等终端中开发应用,建立于单片机之间的联系,在实际开发中经常会遇到既需要在电脑中使用,又需要在手机上使用的情况(可以类比原神),常用的开发软件例如Andriod Studio等只能在单一平台开发,这样就会非常麻烦。

QT是一款跨平台开发软件,支持Windows,Andriod甚至是LINUX平台开发,我们在某个平台开发的软件经过简单修改即可移植至另外一个平台,大大简化了开发人员的工作。所有QT在嵌入式领域有着非常重要的作用。

5.国产soc芯片的使用

树莓派作为经典的soc开发板,用户很多,但是树莓派无法应用于嵌入式产品的开发,性价比太低,作为嵌入式工程师,应该掌握国产soc的使用,如全志和瑞芯微两家国产的soc芯片,分别是荔枝派和香橙派。

四、经典的开源项目

1. lvgl

LVGL(Light and Versatile Graphics Library)是一个轻量级的嵌入式图形库。它提供了创建嵌入式 GUI 所需的一切,具有易于使用的图形元素,美丽的视觉效果和低内存占用。几乎所有的单片机都可以使用lvgl来进行ui界面的开发。特别推荐百问网的lvgl资料和课程,里面的介绍非常详细还有lvgl的中文手册。

2. simplefoc

经典的开源无刷电机驱动项目,可以借此来学习有关电机驱动相关的知识。

五、其他技术

1. 3D建模

我使用过rhino,fusion360和solidworks,推荐使用solidworks,操作简单,功能强大,进行结构设计首选。

2. 电路板渲染

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

3. 三维动画(C4D)

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号