自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 嵌入式RTOS多任务程序设计

整个实验过程并不复杂,只不过需要特别细心才行,只要正确的跟着步骤做是一定能成功。参考uC/OS-III_百度百科 (baidu.com)

2024-01-15 18:41:59 843

原创 数字温度计

2.1 RTC概念RTC(Real Time Clock)实时时钟是一种独立的定时器,它为系统提供了基本的时钟和日历功能。RTC位于系统的后备区域,这意味着在系统复位时,其数据不会清零。此外,即使在电源VDD(2.0-3.6V)断开的情况下,RTC仍可以通过备份电源VBAT(1.8~3.6V)供电,继续运行。RTC的核心是一个32位的可编程计数器,它可以对应到Unix时间戳的秒计数器。此外,还有一个20位的可编程预分频器,可以适配不同频率的输入时钟。

2024-01-09 11:39:36 780

原创 点阵汉字的字模读取与显示

国标码国标码是一个四位十六进制数,它将一个汉字用两个字节表示,每个字节只有7位,与ASCII码相似。

2023-11-27 17:08:26 909 1

原创 IIC协议读取温湿度数据

若配置的方向传输位为“读数据”方向,广播完地址,接收到应答信号后,从机开始向主机返回数据(DATA),数据包大小也为 8 位,从机每发送完一个数据,都会等待主机的应答信号(ACK),重复这个过程,可以返回 N 个数据,这个 N 也没有大小限制。若配置的方向传输位为“写数据”方向,广播完地址,接收到应答信号后,主机开始正式向从机传输数据(DATA),数据包的大小为 8 位,主机每发送完一个字节数据,都要等待从机的应答信号(ACK),重复这个过程,可以向从机传输 N 个数据,这个 N 没有大小限制。

2023-11-19 23:22:03 38

原创 定时器&PWM应用编程

PWM,即脉冲宽度调制,是英文“Pulse Width ModulaTIon”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。

2023-11-08 23:22:21 48 1

原创 基于中断/DMA方式的串口通信

在DMA串口通信中,串口控制器和DMA控制器之间直接进行数据的传输,而不需要CPU的干预。通过配置DMA控制器,将相关传输的参数设置好,DMA控制器会独立地完成数据的传输并通知 CPU 传输完成,这样可以实现高速、低延迟的数据传输。编写一个字符串比较函数,将输入的数据字符串逐个与起始字符相比较,通过比较函数的返回值控制标志位,然后利用标志位的值不断改变而去控制字符串的发送。而TTL电平通常是正逻辑,高电平表示逻辑。在原有中断配置的基础上,打开USART1的DMA Settings选项,在栏中进行添加。

2023-11-06 22:52:28 84

原创 基于STM32标准库的USART串口通信

通过USART串口通信实验,让我知道串口通信是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通信方式,属于串行通信方式。串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。

2023-11-05 14:01:54 172 1

原创 基于HAL库的LED流水灯

本次流水灯实验,在下载stm32cubemx过程中遇到了很多麻烦,在下载固件库的过程也很曲折,在不断查询资料过程中理清了流水灯的原理,包括GPIO配置、设置 GPIOx 某个引脚的默认电平,配置 GPIOx 引脚号、输入/输出方式、输出速度/输入类型。

2023-11-05 13:46:52 54 1

原创 基于STM32标准库函数的LED流水灯实验

STM32标准库函数可以分为几个主要类别:系统初始化函数:用于初始化系统时钟、中断向量表和其他系统设置。GPIO函数:用于配置和操作通用输入/输出端口,包括设置引脚方向、读取和写入引脚状态等。外设驱动函数:用于配置和操作各种外设,如串口、SPI、I2C等。这些函数包括初始化外设、发送和接收数据等。中断处理函数:用于配置和处理中断。它们允许您定义中断服务函数,并将其与特定的中断源关联起来。与寄存器编程相比,STM32标准库函数的主要优势在于简化了开发过程。

2023-11-01 14:09:39 94 1

原创 STM32F103的流水灯点亮版本1(寄存器地址操作)

在运行proteus过程中出现没有原件的问题,在查询资料后解决,对stm32板子的烧录也很陌生,但是经过视频学习和资料查询还是完成了烧录。

2023-11-01 13:41:01 34 1

原创 利用STM32和C51程序实现流水灯

​。

2023-11-01 13:21:22 57 1

原创 gcc背后的故事

静态库是在程序编译时进行使用,而动态库则是在程序运行的时候才会被使用。静态库的占用大小要比动态库小,两者各有各的优势,共同运用于我们平时的编译过程。

2023-10-24 19:30:11 17

原创 Ubuntu下使用gcc和makefile编写c语言程序

第一次使用虚拟机的ubuntu,编译过程也遇到了很多问题,很多指令都不熟悉,不过熟练以后还是很好懂的。gcc和Windows环境下的编译相似但又不同,gcc能够让我们更加熟悉编译的过程。

2023-09-15 20:29:25 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除