电子信息类专业技术学习及比赛路线总结(大一到大三)

简介: 电子信息类专业技术学习及比赛路线总结(大一到大三)

本文主要是总结到目前为止电子信息类的专业技能、比赛路线,以后会持续更新,希望能为那些热爱电子技术或渴望学习课本之外知识的小伙伴们提供帮助,参加学科竞赛和找工作必备。(毕竟很多课本上的内容都没什么用 )

1.单片机及FPGA
(1)51系列单片机
51单片机,通常称为8051单片机,是由英特尔在1980年代初期推出的一种微控制器架构。它以其简单易用、功能强大而广泛应用于嵌入式系统和电子产品中。它是一种经典的微控制器,适合于初学者学习嵌入式系统的基础知识,也是许多电子项目和产品的核心部件之一。

51单片机入门教程-2020版 程序全程纯手打 从零开始入门

(2)STM32系列单片机
TM32单片机是一系列基于ARM Cortex-M内核的32位微控制器,由意法半导体(STMicroelectronics)公司开发。STM32系列单片机因其高性能、低功耗和丰富的外设接口而广泛应用于嵌入式系统。它是一种功能强大、易于使用的微控制器,适合各种复杂的嵌入式应用,成为了现代电子设计中的重要选择。

STM32入门教程-2023版

【正点原子】 手把手教你学STM32入门教学视频单片机 嵌入式 之 F103-基于新战舰V3/精英/MINI版

(3)MSP系列单片机
参加电赛其中一些题目会用到,与STM32单片机差不多。
TI MSPM0快速入门课

(4)ESP系列单片机
ESP系列单片机是由Espressif Systems公司开发的一系列低功耗、具有无线通信能力的微控制器。最知名的型号包括ESP8266和ESP32。这些单片机广泛应用于物联网(IoT)和嵌入式系统中。ESP系列单片机因其多功能性、低功耗和易用性,成为了物联网和嵌入式系统开发中的热门选择。

【ESP8266教程】零基础入门学用物联网

(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

【正点原子】手把手教你学FreeRTOS实时系统

(2)Linux系统
Linux是一种开源的类Unix操作系统,最初由芬兰的Linus Torvalds于1991年开发。它采用了GNU通用公共许可证(GPL),使得用户可以自由地使用、修改和分发其源代码。Linux系统广泛应用于各种设备和环境,包括个人电脑、服务器、嵌入式设备、超级计算机和移动设备等。Linux是一种强大、灵活且稳定的操作系统,适合各种应用场景。由于其开源特性和强大的社区支持,Linux在技术和商业界都得到了广泛认可和应用。

【小白入门 通俗易懂】2021韩顺平 一周学会Linux

黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识

(3)Linux开发
正点原子【第一期】手把手教你学Linux之Ubuntu入门篇

(4)Qt开发
Qt是一个跨平台的应用程序开发框架,广泛用于开发图形用户界面(GUI)应用程序以及非GUI程序,如控制台工具和服务器。Qt由Qt公司(原名Trolltech)开发,最初于1991年发布,现在是一个开源项目,支持多种操作系统,包括Windows、macOS、Linux、Android和iOS。Qt是一个功能强大且灵活的开发框架,适合于构建各种类型的跨平台应用程序。它的丰富组件库和优秀的用户界面设计能力使得开发者能够高效地创建高质量的应用。

【正点原子】嵌入式Qt5 C++开发视频

(5)SoC开发
树莓派是一款广受欢迎的微型单板计算机,旨在推动计算机科学教育和个人开发项目。其核心优势在于采用了系统级芯片Soc设计,每个版本使用的处理器将多个功能集成在一个单一的芯片上。这些SoC不仅包含中央处理单元(CPU)和图形处理单元(GPU),还集成了内存控制器和多种输入/输出接口,使得树莓派在紧凑的体积内实现强大的计算和多媒体处理能力。这样的设计让树莓派非常适合于教育、物联网、嵌入式系统等众多应用,为开发者和学习者提供了无尽的可能性。

树莓派教程第一课 十分钟玩转系列

4.3D建模(SolidWorks)
很多学科竞赛都会用到3D打印件,例如为自己的作品加上华丽的外壳装饰、制作两足、四足、六足机器人等。SolidWorks是一款由Dassault Systèmes公司开发的计算机辅助设计(CAD)软件,广泛用于三维建模、产品设计和工程分析。由于其强大的功能和灵活的应用,SolidWorks在机械工程、工业设计、电子产品以及许多其他领域得到了广泛应用。

相关文章
一劳永逸的方法解决:LNK1168无法打开 xxx.exe 进行写入 报错问题
一劳永逸的方法解决:LNK1168无法打开 xxx.exe 进行写入 报错问题
2192 2
|
8月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
6186 11
|
机器学习/深度学习 搜索推荐 自然语言处理
KDD 2019 | 基于知识的个性化推荐理由生成解析
当前电商场景之下,单纯的商品推荐已不足以满足用户需求,基于内容的推荐应运而生。那么其中的关键问题就是我们要为推荐的商品产出优质的推荐理由,从而可以:帮助消费者做出选择;开拓用户对商品的兴趣;引导多种产品以提高多样性。
3914 0
|
2月前
|
人工智能 Python
这个开源、免费的国产Agent封神了!一句话搞定复杂任务
曾火爆全网的Manus因收费、限区退出中国,而今国产替代AiPy横空出世!开源免费、本地运行,无需复杂提示词,一句指令即可自动拆解任务、写代码、执行并纠错。L5级智能体,真正实现全自动工作流,效率跃升新境界。
|
6月前
|
机器学习/深度学习 计算机视觉 索引
眨眼张嘴人脸识别软件,图片眨眼摇头生成器,制作眨眼睛张嘴图软件
本系统基于OpenCV和Dlib实现人脸动态特征识别与图像生成,包含眨眼、张嘴检测及头部姿态估计功能,提供约200行核心代码,并支持扩展深度学习模型提升性能。
|
11月前
|
存储 人工智能 API
七种RAG架构cheat sheet!
RAG 即检索增强生成,是一种结合检索技术和生成模型的人工智能方法。Weaviate厂商给出了七种RAG架构cheat sheet。
909 18
成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 130: invalid continuation b
成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 130: invalid continuation b
成功解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 130: invalid continuation b
|
Java Maven 开发工具
记录一次Maven无法打包的排查过程
【5月更文挑战第3天】记录一次WhatTheFuck经历
855 2
记录一次Maven无法打包的排查过程
|
机器学习/深度学习 运维 算法
监督算法和无监督算法之间的区别
【8月更文挑战第23天】
756 0
|
存储 JSON 前端开发
jwt超详细配置和教程
jwt超详细配置和教程
490 2