单片机学习的前提知识储备

0.前言

单片机裸机的学习,将单纯的单片机开发称为裸机操作,之后的RTOS、Linux这些操作系统的开发,都是在单片机开发的基础上,开发出更加强大功能的"玩法",但是,前提是我们需要将裸机玩好这样,才能更加扎实的、更加深入的学习和增加自己的技术水平,那么接下来我将介绍单片机裸机学习前的前提知识储备需要哪一些

1.单片机学习的前提需要学习那些知识

C语言

C语言是必须的,是单片机开发前提必须的知识,需要对变量类型、数组、指针、结构体这些知识运用的熟练

鹏哥C语言

在这里推荐鹏哥的C语言教程,鹏哥的C语言注重,边学边练,这样对于C语言的学习十分扎实

数模电

有人说数模电就是天书,如果,你深入的学习那么就是一本天书,但是,我们对于单片机,乃至硬件的开发,对于数模电是不需要极其深入的学习的,不必于死磕公式的来源,我们只需要知道,什么样硬件有什么用、会搭建电路、了解经典电路的原理和作用(比如:推挽电路、整流桥电路)等等,通过这些实践,会发现数模电的知识不断的深入学习

数学、物理

这个就不必多说了,这些基础是很重要的,高等数学、线性代数、大学物理等等

数据结构

数据结构不必学习的非常深入,但是,学习数据结构对于单片机的堆栈、寄存器理解,还有以后关于单片机的控制算法的学习,都是有帮助的

相关推荐
三佛科技-1873661339733 分钟前
FT32F103C8AT7兼容GD32F103C8T632 位通用微控制器MCU,替代性分析
单片机·嵌入式硬件
iCxhust1 小时前
8086汇编 word ptr
汇编·单片机·嵌入式硬件·微机原理·8088单板机
嵌入式ZYXC1 小时前
第3篇:《面试题:I2C为什么要加上拉电阻?阻值怎么选?》
stm32·单片机·嵌入式硬件·面试·职场和发展
leo__5201 小时前
C# 虚拟键盘(软键盘)实现
单片机·c#·计算机外设
你疯了抱抱我2 小时前
【STM32】使用 STM32CubeMX 生成项目,LED测试;上位机:STM32F411CEU6
stm32·单片机·嵌入式硬件
今天的你比昨天进步了?4 小时前
单片机程序,keil可以正常编译,VScode编译报错处理
vscode·单片机·嵌入式硬件
崇山峻岭之间5 小时前
单片机汉字显示实验
单片机·嵌入式硬件
guygg886 小时前
基于C# + Halcon的通用ROI绘制工具
stm32·单片机·c#
点灯小铭6 小时前
基于单片机的雨量检测智能汽车雨刮器模拟系统设计与实现
单片机·嵌入式硬件·汽车·毕业设计·课程设计·期末大作业