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

0.前言

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

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

C语言

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

鹏哥C语言

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

数模电

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

数学、物理

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

数据结构

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

相关推荐
LCMICRO-133108477461 天前
国产长芯微LDC5141完全P2P替代DAC80501,数模转换器 (DAC)
单片机·嵌入式硬件·fpga开发·硬件工程·dsp开发·数模转换器 dac
普中科技1 天前
【普中 51-Ai8051 开发攻略】-- 第 9 章 按键控制实验
单片机·嵌入式硬件·开发板·keil·按键·普中科技·ai8051u
曼亿点1 天前
STM32HAL驱动L298N电机驱动模块(PWM调速+双电机控制)保姆级教程
stm32·单片机·嵌入式硬件
独小乐1 天前
012.整体框架适配SDRAM|千篇笔记实现嵌入式全栈/裸机篇
c语言·汇编·笔记·单片机·嵌入式硬件·arm·gnu
不吃鱼的羊1 天前
ADC扫描组Scan Group
单片机
LCMICRO-133108477461 天前
长芯微LPC556D1完全P2P替代DAC8830,是引脚兼容的16位数模转换器,该系列产品为单通道、低功耗、缓冲电压输出型DAC
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·电压输出型dac
charlie1145141911 天前
嵌入式C++教程实战之Linux下的单片机编程(9):HAL时钟使能 —— 不开时钟,外设就是一坨睡死的硅
linux·开发语言·c++·单片机·嵌入式硬件·c
钿驰科技1 天前
水泵无刷电机驱动板如何实现恒压控制?
单片机·嵌入式硬件
xingzhemengyou11 天前
STM32 DMA
stm32·单片机·嵌入式硬件
森利威尔电子-1 天前
森利威尔 SL3160A 降压型 DC - DC 转换器:10V - 150V 宽输入,稳出 5V/2.5A
单片机·嵌入式硬件·集成电路·芯片·电源芯片