自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F103C8t6内部Falash读写

SYS配置RCC配置配置定时器使PC13GPIO模式,判断程序是否运行成功设置堆栈大小。

2024-12-26 17:57:00 851

原创 STM32基于HAL库移植uCOS-III

学习嵌入式实时操作系统(RTOS),以uc/OS-III为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uc/OS!欢迎来到RTOS多任务环境!记录详细的移植过程。

2024-12-21 15:01:07 1761

原创 STM32温湿度采集与OLED显示

题目:学习I2C总线通信协议,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。

2024-12-13 13:59:14 839

原创 定时器与PWM

首先打开STM32CubeMX,建立新工程,选择自己所使用的芯片类型配置RCC,点System Cor,选择RCC,在右侧弹出的菜单栏中选配置SYS,点System Cor,选择SYS。,在右侧弹出的菜单栏中选。配置GPIO接口,这里选择PA1做为控制LED灯的输出端口配置定时器2和3,这里我们使用定时器2和定时器3来实现定时的功能。分频系数那里虽然写的是71,但系统处理的时候会自动加上1,所以实际进行的是72分频。由于时钟我们一般会配置为72MHZ,所以72分频后得到1MHZ的时钟。

2024-12-09 12:04:04 683

原创 STM32串口通信

该模块主要实现了将计算机的 USB 接口信号转换为符合 RS-232 标准的电平信号以及 TTL 电平信号(可用于与其他基于 TTL 电平的设备连接,如单片机等),从而方便计算机与支持 RS-232 接口的设备或者采用 TTL 电平通信的设备进行串口通信。

2024-12-07 16:55:55 1773

原创 了解并掌握STM32中断原理,HAL库函数开发方法。安装 stm32CubeMX,配合Keil,使用HAL库方式完成下列任务

首先安装好stm32CubeMX后,点击File,然后点击New Project创建新的工程。然后在弹出来的界面选择我们实验所用到的芯片STM32F103C8T6,然后点击start project开始工程按照下图配置SyS配置RCC,在system core中选择RCC,然后把HSE(外部高速时钟)设置为Crystal/Ceramic Resonator(晶振/陶瓷谐振器)

2024-11-30 15:46:07 878

原创 stm32F103c8t6寄存器方式与标准库方式LED流水灯

通过这两个实验的完成,我对 STM32 的 GPIO 控制以及嵌入式系统开发有了更全面、更深入的了解。从硬件电路的搭建到软件编程的实现,再到利用软件仿真工具进行调试,每一个环节都紧密相连,缺一不可。在编程方面,无论是寄存器方式还是标准外设库方式,都有各自的优缺点。寄存器方式能让我们更直接地接触到硬件底层,但编写代码相对繁琐且容易出错;标准外设库方式则更加方便快捷,提高了开发效率,但可能会在一定程度上掩盖一些硬件细节。在实际开发中,需要根据具体项目的需求和个人的编程习惯来选择合适的方式。

2024-11-19 18:54:03 944

原创 Ubuntu系统使用gcc和Makefile编译c程序

首先进入官网,下载Ubuntu20.04桌面版进入到网址之后向下翻页面可以找到Ubuntu20.04资源进行下载。

2024-11-10 18:06:26 2974

空空如也

空空如也

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

TA关注的人

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