文章目录
主要是总结到目前为止自己的专业技术学习路线和网上的免费学习资源(主要是B站),以后会持续更新,希望对喜欢电子技术或者想学习课本之外的知识的小伙伴们有帮助,参加学科竞赛和找工作必备。(毕竟很多课本上的内容都没什么卵用 )
- 学习完数电模电之后就可以学习pcb相关的技术了
经典的pcb设计软件,功能强大,操作简单,网课资源多,适合入门学习(稚晖君都在用)。
推荐课程:凡亿教育
Altium Designer 20 19(入门到精通全38集)
Altium Designer 22|AD22|AD21新手入门必备课56讲
最强国产pcb软件,有标准版和专业版两个版本,蓝桥杯eda赛项指定软件,新手入门推荐使用标准版,进阶可以使用专业版,界面简洁,功能齐全,操作简单,关键是可以免费打样,白嫖必备,作为嘉立创的忠实粉丝,目前我已经白嫖了不下一百块板子。
推荐课程:嘉立创EDA官方
嘉立创
立创EDA
【第十四届蓝桥杯】EDA组设计题零基础教学
这部分的课比较杂,这边列举三个我经常看的。
课程推荐
【工科男孙老师】新手如何入门硬件 一本正经的电子电路入门
李皆宁
唐老师讲电赛
单片机开发是每个电子工程师必备的技术,除了几款经典的单片机,还应该掌握几款国产单片机,以应对不同产品的需求,合理的的器件选型和电路设计会让你的产品变的更加优雅
这里的arduino系列指的是可以使用arduino ide进行开发的单片机,包括但不限于:51单片机,stm32系列,atmel系列单片机,esp系列单片机等,使用arduino ide会使你的开发过程大大简化,建立对于单片机开发流程的概念,适合入门学习。
推荐课程:太极创客
【太极创客】零基础入门学用Arduino
51系列是经典的八位单片机,推荐使用stc生产的51单片机进行学习,国产企业stc生产的51单片机种类齐全,功能多样,产品线广,性价比高,还是世界领先的八位机企业,大家可以支持一下。
推荐课程:江科大自化协
51单片机入门教程-2020版 程序全程纯手打 从零开始入门
电子实验室(专门玩stc单片机的up主)
电子实验室
这一个系列的单片机非常经典,只要是大学参加电类的比赛就一定会用到,我个人首推野火的stm32课程,相比正点原子讲的更细,可以买个板子学习,如果是自己能画一个核心板来学习就更好了,可以学习硬件相关的pcb技术。建议先学习标准库,之后再学习hal库和cubemx。如果想以后做一个单片机工程师,应该继续学习一些stm32的国产替代芯片,如gd32,ch32等。
【单片机】野火STM32F103教学视频 (配套霸道/指南者/MINI)【全】
【正点原子】 手把手教你学STM32入门教学视频单片机 嵌入式 之 F103
【正点原子】手把手教你学STM32 HAL库开发全集
STM32入门教程-2023持续更新中
电赛必备,参加电赛必须学习的单片机,和stm32类似。
推荐课程:
MSP432P4电赛入门速成/Keil/CCS/VScode
cloud的MSP432入门教程
网红国产物联网芯片,物联网开发必备,高性价比的国产单片机,强烈推荐esp8266和esp32系列,电子爱好者必学,可以使用arduino ide或者esp-idf开发。
推荐课程:
【太极创客】零基础入门学用物联网 - MQTT应用篇
乐鑫 ESP32 物联网开发框架 ESP-IDF 开发入门
我对于fpga的学习并不充分,这里特地请教了一位专业搞fpga的同学的课程推荐。

推荐课程:
【野火】FPGA系列教学视频,真正的手把手教学,“波形图”教学法
小梅哥FPGA时序分析和约束实例演练课程
正点原子手把手教你学ZYNQ之FPGA开发篇-基于领航者V1
正点原子手把手教你学FPGA-基于开拓者V1/新起点V1
嵌入式这部分的学习内容既多又杂,涉及到很多硬件和软件知识,应该在学习完单片机这部分之后进行学习
这部分主要是一些可以在单片机上运行的实时操作系统,如freertos,ucos,rt-thread等,选择学一个即可,对进行一些比较复杂的设备,裸机程序无法胜任的项目开发时尤其必要,推荐看正点原子的课程,正点原子有专门出的书可以一边看书一边学习。
推荐课程:
什么是RTOS? - 孤独的二进制 - ESP32上的FREERTOS
【正点原子】手把手教你学FreeRTOS
主要是学习一些基本的linux系统知识,为之后的开发做准备。
推荐课程:
黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识
【小白入门 通俗易懂】2021韩顺平 一周学会Linux
我只看过正点原子的嵌入式开发课程,所以只推荐这个。
推荐课程:
正点原子【第一期】手把手教你学Linux之Ubuntu入门篇
正点原子【第二期】手把手教你学Linux之ARM(MX6U)裸机篇
正点原子【第三期】手把手教你学Linux之系统移植和根文件系统构建篇
正点原子【第四期】手把手教你学 Linux之驱动开发篇
在我们进行电子设计的过程中常常需要在手机或电脑等终端中开发应用,建立于单片机之间的联系,在实际开发中经常会遇到既需要在电脑中使用,又需要在手机上使用的情况(可以类比原神),常用的开发软件例如Andriod Studio等只能在单一平台开发,这样就会非常麻烦。
QT是一款跨平台开发软件,支持Windows,Andriod甚至是LINUX平台开发,我们在某个平台开发的软件经过简单修改即可移植至另外一个平台,大大简化了开发人员的工作。所有QT在嵌入式领域有着非常重要的作用。我这里只推荐看正点原子的 QT开发教程,讲的非常简洁清楚,入门必看。
推荐课程:
【正点原子】嵌入式Qt5 C++开发视频
树莓派作为经典的soc开发板,用户很多,但是树莓派无法应用于嵌入式产品的开发,性价比太低,作为嵌入式工程师,应该掌握国产soc的使用,如全志和瑞芯微两家国产的soc芯片,分别是荔枝派和香橙派,网上没有特别好的教程,这里推荐一个全志开源项目,大家可以自己做一下来学习。
DIY低成本掌机-基于全志V3S
LVGL(Light and Versatile Graphics Library)是一个轻量级的嵌入式图形库。它提供了创建嵌入式 GUI 所需的一切,具有易于使用的图形元素,美丽的视觉效果和低内存占用。几乎所有的单片机都可以使用lvgl来进行ui界面的开发。特别推荐百问网的lvgl资料和课程,里面的介绍非常详细还有lvgl的中文手册。
推荐课程:
【正点原子】手把手教你学LVGL
LVGL开源GUI零基础入门课程(韦东山·监制) 教程基于lvgl v8.2版本
经典的开源无刷电机驱动项目,可以借此来学习有关电机驱动相关的知识,可以买一块板子来学习,当然有能力自己画板子最好。稚晖君也发过相关的博客,可以去他的博客上学习。
推荐课程:
我作为SimpleFOC官方成员,建立全套中文文档的事
【自制】机器人的心脏–超迷你FOC矢量控制驱动器【软核】
我使用过rhino,fusion360和solidworks,推荐使用solidworks,操作简单,功能强大,进行结构设计首选。
推荐课程:
fusion360:第0天: 白嫖3年离线使用 - 30天掌握3D打印建模 之 Autodesk Fusion 360
solidworks:SOLIDWORKS 2021 教学 精品教程 | B站点赞NO.1
我使用的是keyshot配合嘉立创eda专业版导出模型进行电路板渲染,实物图非常漂亮,作为产品宣传图非常合适。

推荐课程:
KeyShot小白入门课程12小时+KeyShot9新功能3小时
[新手向]基于立创EDA Pro和KeyShot进行简单PCB渲染
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
下面例子中的Nested和Child有什么区别?是否只是同一事物的不同语法?classParentclassNested...endendclassChild 最佳答案 不,它们是不同的。嵌套:Computer之外的“Processor”类只能作为Computer::Processor访问。嵌套为内部类(namespace)提供上下文。对于ruby解释器Computer和Computer::Processor只是两个独立的类。classComputerclassProcessor#Tocreateanobjectforthisc
?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------
嗨~大家好,这里是可莉!今天给大家带来的是7个C语言的经典基础代码~那一起往下看下去把【程序一】打印100到200之间的素数#includeintmain(){ inti; for(i=100;i 【程序二】输出乘法口诀表#includeintmain(){inti;for(i=1;i 【程序三】判断1000年---2000年之间的闰年#includeintmain(){intyear;for(year=1000;year 【程序四】给定两个整形变量的值,将两个值的内容进行交换。这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。1.创建临时变量来
目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称
SPI接收数据左移一位问题目录SPI接收数据左移一位问题一、问题描述二、问题分析三、探究原理四、经验总结最近在工作在学习调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。请教前辈之后也没有得到解决,通过在网上查阅前人经验终于解决问题,所以写一个避坑经验总结。实际背景:MCU与一款芯片使用spi通信,MCU作为主机,芯片作为从机。这款芯片采用的是它规定的六线SPI,多了两根线:RDY和INT,这样从机就可以主动请求主机给主机发送数据了。一、问题描述根据从机芯片手
最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总
MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO
深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal
我完全不是程序员,正在学习使用Ruby和Rails框架进行编程。我目前正在使用Ruby1.8.7和Rails3.0.3,但我想知道我是否应该升级到Ruby1.9,因为我真的没有任何升级的“遗留”成本。缺点是什么?我是否会遇到与普通gem的兼容性问题,或者甚至其他我不太了解甚至无法预料的问题? 最佳答案 你应该升级。不要坚持从1.8.7开始。如果您发现不支持1.9.2的gem,请避免使用它们(因为它们很可能不被维护)。如果您对gem是否兼容1.9.2有任何疑问,您可以在以下位置查看:http://www.railsplugins.or