自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

us/OS是Micrium公司出品的RTOS类实时操作系统, UCOS目前有两个版本:uc/OS-II和uc/OS-III。uc/OS-III是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制,提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。uc/OS-III是用C和汇编来写的,其中绝大部分都是用C语言编写的,只有极少数的与处理器密切相关的部分代码才是用汇编写的, uc/OS-III结构简洁,可读性很强!非常适合初次接触嵌入式实时操作系统学生、嵌入式系统开发人员和爱好者学习。

2025-01-03 12:26:02 803

原创 嵌入式—FlashRom和SD卡

片内 Flash 存储器作用重大。其集成于芯片内,存储容量较大,能提升系统性能与稳定性,可存放程序、数据等,无需外接存储。在嵌入式系统里,Flash 主要存程序和数据,可减少外部读写、降低延迟、加快响应,且功耗低、抗干扰强,适用于高稳定性要求场景。本实验中,用片内 Flash 存代码和数据,实现快速启动与断电恢复,减少外设、降低硬件复杂度与故障风险。其可编程性支持在线更新,提升可维护性且成本低,在对可靠性、实时性和低功耗要求高的嵌入式系统中尤为关键。

2024-12-29 17:47:30 693

原创 嵌入式——温湿度采集与OLED显示

本次实验结合 STM32、OLED 与温湿度传感器。实验里,我收获知识的同时也碰到不少问题。STM32 底层驱动编写时,理解其寄存器配置较难,像配置 GPIO 驱动 OLED,因位操作不精,引脚功能出错致 OLED 无反应。长字符显示算法方面,初始滚动逻辑简单,使字符闪烁且滚动卡顿。温湿度传感器数据读取上,因时序不准,数据错误多、偏差大。不过,通过研究官方文档、论坛等,经多次调试优化,我克服了困难。成功实现长字符滑显并准确展示温湿度数据。

2024-12-16 20:23:52 1423

原创 嵌入式—定时器与PWM

PWM(Pulse Width Modulation),即脉冲宽度调制,是一种通过微处理器的数字输出来模拟模拟信号的技术。它通过改变脉冲的占空比(即高电平持续时间与整个周期的比例)来控制输出信号的强度、速度或亮度等。

2024-12-13 19:37:49 850

原创 嵌入式——STM32串口通信

DMA定义:DMA用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU的干预,通过DMA数据可以快速地移动。这就节省了CPU的资源来做其他操作。DMA传输方式:DMA的作用就是实现数据的直接传输,而去掉了传统数据传输需要CPU寄存器参与的环节,主要涉及四种情况的数据传输,但本质上是一样的,都是从内存的某一区域传输到内存的另一区域(外设的数据寄存器本质上就是内存的一个存储单元)。四种情况的数据传输如下:1.外设到内存2.内存到外设3.内存到内存4.外设到外设.

2024-12-09 21:49:56 1736

原创 嵌入式——基于HAL库和中断的LED流水灯

以下是jdk的下载链接。

2024-12-01 21:34:07 436

原创 嵌入式——基于寄存器地址&标准外设库的LED流水灯

主要介绍了STM32的一些基础知识,包括基本的开发步骤以及如何熟悉和使用Keil软件,由于是有寄存器开发难度较大,需要开发者对硬件有深入的了解,所以采用标准库的方式会更多一些。回到keil中,点击“Manage Project Items”,删除默认组,新建“Stsrt”,“Library”和“User”,选中“Start”,点击“Add Files”,添加之前添加到“Start”文件夹里面的文件,注意请先添加后缀为md的文件,然后再添加后缀为.c和.h的文件。需要较高的技术水平和经验才能阅读和维护。

2024-11-20 23:30:28 739

空空如也

空空如也

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

TA关注的人

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