- 博客(8)
- 收藏
- 关注
原创 FlashRom和SD卡
本次围绕 STM32F103C8T6 开展的 Flash 存储器实验取得了一系列成果。在 Flash 基本原理探究方面,明确其为非易失性存储器,依托浮栅晶体管技术达成数据存储。写入时借助电压改变晶体管阈值电压以区分 0 和 1,读取则检测该电压判断数据值;且写入新数据前需擦除存储块,受写入寿命限制。从芯片的 Flash 地址空间原理来看,确定其起始地址为 0x08000000,共 64KB 存储空间,为处理器访问 Flash 数据与程序代码提供 “坐标”。
2024-12-28 21:14:27
739
原创 多任务程序设计
(1)μC/OS - III(Micro - Controller Operating System Version 3)是一款实时操作系统(RTOS)。它是由 Micrium 公司开发的,主要用于嵌入式系统。其前身是 μC/OS - II,μC/OS - III 在功能和性能上有了进一步的提升。(2)它具有可裁剪、可剥夺型内核的特点,能够保证高优先级任务一旦就绪就可以立即执行,这对于对时间要求严格的嵌入式应用非常关键。
2024-12-23 22:59:04
1001
原创 温湿度采集与OLED显示
本文主要围绕嵌入式系统相关内容展开,先是详细介绍了I2C总线通信协议,包括物理层、协议层特性及“硬件I2C”“软件I2C”的区别;接着阐述了温湿度传感器采集数据串口输出、OLED屏显原理、汉字点阵编码原理等内容,并通过多个具体项目展示从创建STM32CubeMx工程、编写Keil代码到效果演示的完整流程,如OLED屏显示学号姓名、温湿度,滑动显示长字符等,最后体现出在嵌入式开发中掌握技术原理、遵循开发流程、解决实际问题的重要性及收获。
2024-12-21 23:37:59
955
原创 STM32串口通信
本文主要围绕串口通信展开,涵盖了其基本原理、传输文件方法以及在 STM32 系统中的多种应用。串口通信基本原理中,串口协议规定了数据包格式,具有简单、异步、可远距离传输和通用等特点,重要参数包括比特率、数据位等,常见协议有 UART、RS232 等;RS - 232 标准有特定电平、传输速率和连接器类型,通信方式多样;还阐述了 RS232 与 TTL 电平的区别及“USB/TTL 转 232”模块工作原理。
2024-12-14 22:53:45
1024
原创 定时器与PWM
通过本次 STM32 实验,我对定时器和 PWM 技术有了更深刻的理解与实践体验。在串口与 LED 多任务并发实验里,掌握了定时器精准定时的设置方法,包括不同类型定时器的运用及参数配置,体会到其相比传统延时方式在精度和资源利用上的优势,也意识到无定时器实现多任务的局限。
2024-12-13 22:25:53
847
原创 基于HAL库和中断的LED流水灯
本次任务围绕 STM32 开发全方位展开,旨在让实验者扎实掌握关键技术与实操流程。其一,理论知识上要吃透 STM32 中断原理以及 HAL 库函数开发方法,这是后续操作的基石,关乎能否精准操控硬件、高效编写代码。其二,软件运用方面,得成功安装 stm32CubeMX 与 Keil,二者协同配合,基于 HAL 库完成一系列硬件驱动任务。先是重做经典的 LED 流水灯作业,利用 GPIO 端口细致配置,达成 3 只 LED 红绿灯周期性闪烁效果;
2024-12-04 20:35:59
1166
1
原创 stm32 LED流水灯
标准外设库是一种软件库,它的目的是为了方便开发者对微控制器(如STM32等)的外设进行操作。这些外设包括但不限于通用输入/输出(GPIO)端口、定时器、中断控制器、通信接口(如SPI、I2C、USART)等。通过使用标准外设库,开发者可以减少直接操作寄存器的复杂程度,提高开发效率。1.基于寄存器地址实现 LED 流水灯原理:这种方式是直接对芯片的寄存器地址进行读写操作。在代码中,通过将寄存器地址强制转换为指针类型,如,来访问和修改寄存器的值。
2024-11-24 22:45:01
2644
原创 ubuntu20.04使用gcc和Mekafile编译C语言
C 语言编程虽灵活但需严谨对待底层细节。Ubuntu 下命令行与gccMakefile操作,展现了类 UNIX 环境的高效,Makefile自动化编译管理提升项目构建与维护性,对于多个文件的维护工作可以由make和makefile来完成。Windows 中,Visual Studio 功能强大专业,Dev-C++ 简洁轻便,不同 IDE 各有优劣,跨平台编程还需留意系统差异,如文件路径等。计算机开发学习就是要多实践和探索,没有捷径可走,唯有熟能生巧。
2024-11-15 12:51:10
1034
在嘉立创进行基级调幅电路的制板
2024-10-19
代码运行到这总是不输出元素
2024-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅