本文主要是总结到目前为止电子信息类的专业技能、比赛路线,以后会持续更新,希望能为那些热爱电子技术或渴望学习课本之外知识的小伙伴们提供帮助,参加学科竞赛和找工作必备。(毕竟很多课本上的内容都没什么用 )
1.单片机及FPGA
(1)51系列单片机
51单片机,通常称为8051单片机,是由英特尔在1980年代初期推出的一种微控制器架构。它以其简单易用、功能强大而广泛应用于嵌入式系统和电子产品中。它是一种经典的微控制器,适合于初学者学习嵌入式系统的基础知识,也是许多电子项目和产品的核心部件之一。
51单片机入门教程-2020版 程序全程纯手打 从零开始入门
(2)STM32系列单片机
TM32单片机是一系列基于ARM Cortex-M内核的32位微控制器,由意法半导体(STMicroelectronics)公司开发。STM32系列单片机因其高性能、低功耗和丰富的外设接口而广泛应用于嵌入式系统。它是一种功能强大、易于使用的微控制器,适合各种复杂的嵌入式应用,成为了现代电子设计中的重要选择。
【正点原子】 手把手教你学STM32入门教学视频单片机 嵌入式 之 F103-基于新战舰V3/精英/MINI版
(3)MSP系列单片机
参加电赛其中一些题目会用到,与STM32单片机差不多。
TI MSPM0快速入门课
(4)ESP系列单片机
ESP系列单片机是由Espressif Systems公司开发的一系列低功耗、具有无线通信能力的微控制器。最知名的型号包括ESP8266和ESP32。这些单片机广泛应用于物联网(IoT)和嵌入式系统中。ESP系列单片机因其多功能性、低功耗和易用性,成为了物联网和嵌入式系统开发中的热门选择。
(5)FPGA
FPGA(现场可编程门阵列,Field-Programmable Gate Array)是一种高度灵活的集成电路,用户可以在现场(即产品制造后)根据需要对其硬件功能进行编程和配置。FPGA是一种高灵活性、高性能的硬件解决方案,适合多种应用场景。它的可编程性使得开发者能够快速适应变化的需求,提供了广泛的工程师和研究人员的重要工具。
【野火】FPGA系列教学视频,真正的手把手教学,"波形图"教学法
2.PCB硬件设计
(1)嘉立创EDA
嘉立创EDA(JLCPCB EDA)是由嘉立创(JLCPCB)公司推出的一款电子设计自动化(EDA)工具,旨在为电子工程师和设计师提供便捷的PCB设计与制造服务。嘉立创EDA是一款综合性的PCB设计工具,通过与嘉立创的制造服务紧密结合,旨在为电子工程师提供高效、便捷的设计体验,适合各类电子产品的开发与制造。
【教程】零基础入门PCB设计-国一学长带你学立创EDA专业版 全程保姆级教学
(2)Altium Designer
Altium Designer是一款专业的电子设计自动化(EDA)软件,广泛应用于电路设计、PCB(印刷电路板)布局和制造过程。它由Altium公司开发,旨在为电子工程师提供一个集成的、高效的设计环境。Altium Designer是一款功能强大的EDA工具,适合各种规模的电子设计项目。它通过集成的设计环境和丰富的功能,帮助工程师更高效地完成电路设计和PCB布局,提升设计质量和生产效率。
Altium Designer 20 19(入门到精通全38集)
Altium Designer 22|AD22|AD21新手入门必备课56讲
(3)硬件电路设计
3.嵌入式系统
(1)FreeRTOS
FreeRTOS是一款开源的实时操作系统(RTOS),专为嵌入式系统设计。它旨在为开发者提供多任务处理能力,使得在资源有限的环境中更高效地管理和调度任务。FreeRTOS是一个功能强大且灵活的实时操作系统,适用于各种嵌入式开发项目。它帮助开发者高效地管理任务,提升系统的响应性能和资源利用率。
什么是RTOS? - 孤独的二进制 - ESP32上的FREERTOS
(2)Linux系统
Linux是一种开源的类Unix操作系统,最初由芬兰的Linus Torvalds于1991年开发。它采用了GNU通用公共许可证(GPL),使得用户可以自由地使用、修改和分发其源代码。Linux系统广泛应用于各种设备和环境,包括个人电脑、服务器、嵌入式设备、超级计算机和移动设备等。Linux是一种强大、灵活且稳定的操作系统,适合各种应用场景。由于其开源特性和强大的社区支持,Linux在技术和商业界都得到了广泛认可和应用。
黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识
(3)Linux开发
正点原子【第一期】手把手教你学Linux之Ubuntu入门篇
(4)Qt开发
Qt是一个跨平台的应用程序开发框架,广泛用于开发图形用户界面(GUI)应用程序以及非GUI程序,如控制台工具和服务器。Qt由Qt公司(原名Trolltech)开发,最初于1991年发布,现在是一个开源项目,支持多种操作系统,包括Windows、macOS、Linux、Android和iOS。Qt是一个功能强大且灵活的开发框架,适合于构建各种类型的跨平台应用程序。它的丰富组件库和优秀的用户界面设计能力使得开发者能够高效地创建高质量的应用。
(5)SoC开发
树莓派是一款广受欢迎的微型单板计算机,旨在推动计算机科学教育和个人开发项目。其核心优势在于采用了系统级芯片Soc设计,每个版本使用的处理器将多个功能集成在一个单一的芯片上。这些SoC不仅包含中央处理单元(CPU)和图形处理单元(GPU),还集成了内存控制器和多种输入/输出接口,使得树莓派在紧凑的体积内实现强大的计算和多媒体处理能力。这样的设计让树莓派非常适合于教育、物联网、嵌入式系统等众多应用,为开发者和学习者提供了无尽的可能性。
4.3D建模(SolidWorks)
很多学科竞赛都会用到3D打印件,例如为自己的作品加上华丽的外壳装饰、制作两足、四足、六足机器人等。SolidWorks是一款由Dassault Systèmes公司开发的计算机辅助设计(CAD)软件,广泛用于三维建模、产品设计和工程分析。由于其强大的功能和灵活的应用,SolidWorks在机械工程、工业设计、电子产品以及许多其他领域得到了广泛应用。
SOLIDWORKS 教学 精品教程 | 2024新修 | B站 点赞 播放 收藏 NO.1
5.学习及竞赛路线
51单片机(大一寒假前完成)
蓝桥杯单片机(寒假期间完成)
STM32F103C8T6(寒假期间备赛嵌入式大赛)
蓝桥杯单片机设计与开发竞赛(大一下4月份左右比赛)
全国大学生嵌入式芯片与系统设计竞赛STM32赛道(大一暑假前完成,暑假期间比赛)
全国大学生电子设计竞赛(大一尽量找机会参加,有空可以学习ESP系列单片机、PCB硬件设计、FPGA等)
全国大学生数学建模竞赛(大二上9月初比赛)
江苏省机器人大赛、科电杯(大二上11月左右比赛)
备赛智能车、学习蓝桥杯嵌入式STM32 HAL库编程(大二寒假期间)
蓝桥杯嵌入式设计与开发竞赛(大二下4月份左右比赛)
全国大学生集成电路创新创业大赛(学过FPGA的同学参加,大二下5月份左右比赛)、全国大学生嵌入式芯片与系统设计竞赛(如果觉得大一成绩不理想,可以再打一遍,也可以试试其他赛道)、全国大学生光电设计竞赛(大二暑假前完成,暑假期间比赛)
全国大学生物联网设计竞赛(华为杯)(可以检验ESP系列单片机物联网方面的学习成果,暑假期间完成)
全国大学生电子设计竞赛(大二一定要参加!暑假期间完成)、全国大学生智能汽车竞赛(暑假期间完成)
全国大学生数学建模竞赛(大三上9月初比赛)
全国大学生嵌入式芯片与系统设计竞赛--FPGA赛道(学过FPGA的同学参加,大三上11月份左右比赛)
嵌入式系统、大创、大小挑战杯、互联网+、软著、专利、论文、考研、实习等