合集-嵌入式学习笔记
摘要:嵌入式系统调试工具对于开发和调试嵌入式系统非常重要,它们使开发人员能够有效地检查和修改目标设备的硬件和软件状态。以下是几种常见的嵌入式系统调试工具及其使用方法: JTAG(Joint Test Action Group): JTAG是一种通用的硬件调试接口标准,用于测试PCB上的电路、诊断硬件故障和
阅读全文
摘要:1 GPIO概述 GPIO通用输入输出接口(General Purpose Input/Output)的简称,主要用于数字量的输入输出,是微控制器中使用频率最高的外设。包括以下功能: 输出功能:输出高低电平,控制外围设备 输入功能:读取引脚电平状态,获取按键和各类传感器的信息输入 复用功能:作为片内
阅读全文
摘要:1 中断概述 1.1 什么是中断 打断CPU执行正常的程序,转而处理紧急程序,然后返回原暂停的程序继续执行。 中断是一种硬件机制,在这种机制中,中断可以随时发生,需要CPU立即处理;因此,当CPU通过指示中断请求线收到中断信号时,CPU停止当前进程并通过将控制权传递给服务设备的中断处理程序来响应该中
阅读全文
摘要:1 数据传输方式 按照数据传输的方式,通信可以分为串行通信和并行通信两大类 1.1 串行通信 少量数据信号线(8根以下),数据分成一位一位的逐个依次传输 1.2 并行通信 多根数据信号线(8根以上),数据同时传输 1.3 特性比较 特性 串行通信 并行通信 通信举例 较远 较近 抗干扰能力 较强 较
阅读全文
摘要:1 串口 1.1 什么是串口 即串行通信接口,如:RS-232和RS-485 1.2 物理层 1.2.1 RS-232信号线 在旧式计算机中一般会有RS-232标准的COM口(也被称为DB9接口),如图: 信号线功能说明见下表: 引脚号 名称 符号 功能说明 1 载波检测 DCD 检测是否收到载波信
阅读全文
摘要:1 stdio.h所包含的常用函数 printf:打印已经格式化字符串到标准输出流 scanf:从标准输出流读取指定格式的数据 putchar:向标准输出流写一个字符 puts:向标准输出流写一个字符串 ... 2 printf的使用 2.1 常用输出控制符 2.2 常用转义字符 3 printf函
阅读全文
摘要:
时钟系统是嵌入式系统中的心脏,心脏每搏动一次相当于产生一个时钟脉冲,连续的脉冲便称为时钟信号。处理器执行指令以及外设的正常工作都需要时钟的配合,当晶振不起振或者振荡不稳、停振时,嵌入式系统都是无法正常工作的
阅读全文

摘要:在STM32系列微控制器中,MCO(Microcontroller Clock Output)时钟输出功能是一项非常实用的功能,它可以用来将内部时钟信号输出到外部引脚,为外部设备提供时钟信号。本文将深入探讨STM32中MCO时钟输出功能的原理、配置以及应用场景。 MCO时钟输出功能简介 MCO时钟输
阅读全文
摘要:1 定时器核心原理 定时器的核心就是一个计数器模块,每出现一个计数信号,计数器的值可以自动加一减一。根据计数信号的来源,定时器分为两种工作模式: ①计数模式:计数信号为外界非周期信号,可以对引脚输入的脉冲信号进行计数 ②定时模式:计数信号为内部周期性时钟信号,对内部周期性时钟信号进行计数 2 定时器
阅读全文
摘要:硬件开发板:STM32G0B1RET6 软件平台:cubemax+keil+VScode 1 驱动代码 My_Delay.h #ifndef _MY_DELAY_H_ #define _MY_DELAY_H_ #include "main.h" #include "stm32g0xx_hal.h"
阅读全文
摘要:1 IIC总线协议介绍 IIC:Inter Integreated Circuit,集成电路总线,是一种同步、串行、半双工通信总线 1.1 IIC物理层 接入上拉电阻,确保总线空闲状态为高电平 支持多设备连接,挂载在IIC总线上的外设都有其唯一的地址 挂载在IIC总线上的外设不能无限多,外设挂载在总
阅读全文
摘要:1 驱动芯片SSD1603简介 1.1 SSD1603芯片图 SSD1603是一款点阵显示屏控制器,可嵌入在屏幕中,用于执行接收数据、显示存储、扫描刷新等任务 驱动接口:128个SEG引脚和64个COM引脚,对应\(128\times 64\)像素点阵显示屏 内置显示存储器(GDDRAM):\(12
阅读全文
摘要:在嵌入式系统设计中,数据传输的效率对系统性能至关重要。STM32系列微控制器广泛应用于各种嵌入式系统中,其DMA(Direct Memory Access,直接内存访问)技术为高效的数据传输提供了关键支持。本文将深入探讨STM32中DMA技术的原理、应用以及优势。 DMA技术简介 DMA技术是一种无
阅读全文