首页 > 其他分享 >嵌入式相关记录

嵌入式相关记录

时间:2024-11-01 09:58:46浏览次数:1  
标签:DMA 引脚 记录 嵌入式 GPIO 相关 RCC 外设 时钟

最近需要参与嵌入式开发,因此开始学习嵌入式相关知识,此处记录一些专业名词,并作以解释。

 

单片机(MCU)

MCU是微控制器单元(Microcontroller Unit)的简称,是一种集成了微处理器核心、存储器和输入/输出接口等功能模块的单芯片微型计算机系统。

MCU是一种集成电路芯片,它将中央处理器CPU、存储器(包括RAM和ROM)、计数器、I/O接口等集成在一块硅片上,形成一个完整的微型计算机系统。它主要用于控制和管理各种电子设备的功能,如家电、汽车电子、工业自动化设备等。

RCC

RCC(Reset and Clock Control)是STM32微控制器中用于复位和时钟控制的模块,负责管理系统时钟的生成和分配,以及控制外设的复位和时钟开启/关闭。

主要功能包括:

  1. 时钟源选择:RCC可以选择不同的时钟源,如内部振荡器、外部晶振等,以满足系统不同工作状态的需求。
  2. 时钟配置:RCC可以配置主时钟、外设时钟等,通过设置分频因子来调整时钟频率,以适应不同外设的工作频率需求。
  3. 复位控制:RCC负责系统的复位操作,确保系统从确定的状态开始运行,可以通过外部复位引脚或内部软件命令触发系统复位。
  4. 时钟使能/禁用:RCC可以动态地开启或关闭外设的时钟,以节省功耗。

GPIO

GPIO是通用输入输出端口,是嵌入式系统中非常重要的基本硬件资源之一。

它可以被配置为输入或输出模式,用于读取外部设备的信号或控制外部设备的工作状态。

在输入模式下,GPIO可以采集外部器件的信息,如传感器、开关等的状态。

在输出模式下,GPIO可以控制外部器件的工作,如LED灯、继电器等。

GPIO(General Purpose Input/Output)的上拉和下拉是指通过外部电阻或内部电路来控制GPIO引脚的电平状态。

  1. 上拉:当GPIO引脚悬空时,通过一个电阻连接到电源(Vcc),使得引脚默认为高电平。这种方式可以确保在没有外部信号驱动时,引脚保持高电平状态。

  2. 下拉:当GPIO引脚悬空时,通过一个电阻连接到地(GND),使得引脚默认为低电平。这种方式可以确保在没有外部信号驱动时,引脚保持低电平状态。

DMA

DMA(Direct Memory Access)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。

DMA是直接内存访问的缩写,它允许某些设备直接访问系统内存,而无需经过CPU的干预。当设备需要传输数据时,它会向DMA控制器发送请求。DMA控制器接收到请求后,会向CPU发出一个中断信号。CPU收到中断信号后,会暂停当前的工作,并将总线控制权交给DMA控制器。DMA控制器接管总线后,开始直接从源地址读取数据并写入目标地址,直到数据传输完成。数据传输完成后,DMA控制器会释放总线控制权,并将其交还给CPU。

PWN

PWM(Pulse Width Modulation,脉冲宽度调制)是一种模拟控制方式,通过调节方波的占空比来对模拟信号进行编码。

PWM是一种基于采样控制理论的技术,通过调整方波的高电平时间与周期的比例(即占空比),来模拟输出不同的电压或电流值。这种方式可以用于能量转换、功率控制和信号传输等多个领域。

在PWM中,载波信号的频率保持不变,而其占空比(高电平时间与周期的比例)根据调制信号的振幅变化而变化。当调制信号的振幅发生变化时,PWM波形的占空比也相应变化,从而实现对输出信号的控制。

 

USART

USART(Universal Synchronous/Asynchronous Receiver/Transmitter)是一种通用的串行通信接口,用于在微控制器和外部设备之间进行数据传输。

USART是一种全双工、异步或同步串行通信协议,广泛应用于嵌入式系统中,用于实现微控制器与其他设备之间的数据传输。它支持数据的发送和接收,并具有多种配置选项,如波特率设置、数据位长度、停止位长度等。

 

标签:DMA,引脚,记录,嵌入式,GPIO,相关,RCC,外设,时钟
From: https://www.cnblogs.com/Explosion556/p/18519441

相关文章

  • 光子晶体器件相关
    传统光子晶体激光相关基础知识【金山文档|WPS云文档】Kwon,Soon-Hong.(2012).[SemiconductorsandSemimetals]AdvancesinSemiconductorLasersVolume86PhotonicCrystalLasers.https://kdocs.cn/l/cuk5LhqRqDDe【金山文档|WPS云文档】Noda(2013).OpticalFibe......
  • 论文速读记录 - 202410
    坚持看论文不容易啊,十月也是多事之秋。看的论文有点少,也有点散,还是要专注一些具体的方向,梳理脉络,整理方案,才是看论文找解决方案的正确思路。以后的每篇论文解读的后面,会附带一点个人看法/评论,如有冒犯还请见谅。目录:LATECHUNKING:CONTEXTUALCHUNKEMBEDDINGSUSINGLONG-C......
  • 内存管理相关——malloc,mmap,mlock与unevictable列表
    一、背景之前的内核内存子系统的章节里已经介绍了内存回收有关的MIGRATE_TYPE的概念并做了不少的相关实验。详细见我之前写的博客 内存回收相关内核基础概念——MIGRATE_TYPE_kreclaimable没有回收-CSDN博客。锁内存相关的常用函数有四个,SetPageReserved/mlock/get_user_pa......
  • CSP-S 2022 - 模拟赛记录
    PrefaceT1调的太久了,应当先打够部分分就切题的,全分思维难度不高,代码难度超高。可能是出题人知道把最简单题放T2有点过于恶心,所以后两道题的部分分都很好打,给的分也很多,一共\(55\)分可以轻松到手。就是第二题卡了一个unsignedlonglong,有点莫名其妙,而且T1放模拟也是头......
  • ESP8266学习记录
    目录​编辑一、接入点模式二、NodeMCU开发板的无线终端模式1、连接指定WiFI2、自动连接最强信号WiFi网络三、NodeMCU网络服务器1、NodeMCU建立网络服务器2、通过网络服务实现NodeMCU开发板基本控制3、通过网络服务将开发板引脚状态显示在网页中四、NodeMCU闪存......
  • 嵌入式课程day04-C语言运算符和选择结构
    2.3运算符2.3.1运算符介绍运算符:具有一定运算规则的符号。操作数:运算符的操作对象。~a   ---a就是~运算符的操作数。---单目运算符:运算符只有一个操作数3+5---35就是+运算符的操作数。---双目运算符:运算符有2个操作数    表达式1?表达式2:表达......
  • 二进制相关
    状态压缩状态枚举利用lowbit可以快速获取所有前继的状态(100110->100100)利用for(inti=x;i;i=(i-1)&x)可以做到\(3^n\)枚举子集位运算\(\textcolor{red}{*}\)位运算优先级注意:1、加减号优先级高于一切位运算符(mid=l+r>>1);2、按位运算符(&、|、^)优先级低于数值判断号((x&1)=......
  • 嵌入式特征选择
    嵌入式特征选择(EmbeddedFeatureSelection)是一种在模型训练过程中自动选择重要特征的方法。相比前向逐步选择或随机抽样等独立的特征选择步骤,嵌入式特征选择能直接在模型构建中融入特征选择逻辑。其中,**L1正则化(Lasso)**是一种典型的嵌入式特征选择方法。什么是L1正则化在L1......
  • 记录springboot 3.3.5 版本整合 swagger +spring security + jwt
    springboot版本security版本wagger版本jwt版本redis版本pom文件如下引入redis是为了存储token<version>3.3.5</version><!--security--><dependency><groupId>org.springframework.boot</groupId><arti......
  • 傻子太多,骗子根本不够用--记录下我的受骗经历
    工作依赖,由于贪一个字,上当受骗了几回。事后想起来,总是悔不当初,这么傻逼的手段也能把自己给骗了?然后,这类事情居然能发生好几回,我这贪小便宜的心理真是被骗子拿捏得妥妥的。以后,我会不会又掉进其它骗局?我不禁很担心自己。当局者迷,旁观者清。然后我已置身事中,为了避免后续再掉坑,我决......