自定义博客皮肤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多任务程序设计

本次实验的任务比较繁多,我们要做的事情是非常多的,只是将各个文件加入工程下面就需要配置不短的时间。我们在这个过程话需要理解其中的原理。通过本次实验,我们也对kel的操作更加熟悉,也对实时操作系统有了切身的体会。本次实验综合来说并不算太难,但是需要细心,不然很容易出错。

2023-11-27 22:55:35 909

原创 数字温度计

本次实验让我收获很大,之前基本使用HAL库直接创建工程,这次第二个任务只能用标准库,这让我回忆了标准库的使用,并且比以前更加熟悉。本次实验也深切体会到了测试温度的过程。因为有上次使用AHT20的经验,这次也轻松不少。Time();本次实验让我收获很大,之前基本使用HAL库直接创建工程,这次第二个任务只能用标准库,这让我回忆了标准库的使用,并且比以前更加熟悉。本次实验也深切体会到了测试温度的过程。因为有上次使用AHT20的经验,这次也轻松不少。

2023-11-25 22:26:38 945

原创 汉字点阵与OLE屏显

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

2023-11-19 14:52:35 137

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

/#endif /注意需要在main.c和usart.c里加上#include “stdio.h”,勾选Target中的,main.c里加入以下函数(已有修改即可)return ch;烧录程序,结果如下:[外链图片转存中…(img-hpz1XyYw-1699368537109)]我们在本次实验中学会了采集温湿度数据,学会了用代码实现这个问题,借助AHT20来实现并且通过串口助手来告诉我们温湿度是多少。

2023-11-07 22:53:10 94

原创 定时器&PWM应用编程

本次实验里面由几个任务,但这也是有联系的。本次实验都是使用的HAL库来写,操作简单,编写过程简单,所耗费的时间也不长。掌握了利用定时器来控制LED灯的亮灭。也学会了让LED灯以呼吸的方式渐量渐灭。这次的感受比以往都要觉得有趣,感觉变得更加灵活多变,更有意思。== TIM1)本次实验里面由几个任务,但这也是有联系的。本次实验都是使用的HAL库来写,操作简单,编写过程简单,所耗费的时间也不长。掌握了利用定时器来控制LED灯的亮灭。也学会了让LED灯以呼吸的方式渐量渐灭。

2023-11-04 22:55:17 128 1

原创 第8周实验 基于中断DMA方式的串口通信

rn statewhile (1)执行结果:[外链图片转存中…(img-SrbgBOZM-1698929792811)]本次实验在上一次实验的基础上,新增加了中断功能,扩展的地方主要就是我们需要发送信息,芯片接收到信息之后反馈信息。难度的话变化不算太大,有上一次的基础这次做来也会容易一些。HAL库的方式确实让整个过程都变得轻松不少。本次实验用字符串来控制接收发送,这也需要注意不能弄错。

2023-11-02 21:11:57 480

原创 STM32串口通信

1.在STM32CubeMX里创建新项目,选择芯片STM32F103C82.设置RCC设置SYS3.设置USART1。在Connectivity里找到USART1,选择异步通信,参数为默认参数点开DMA Settings,点击Add,添加两个通信点击NVIC Settings,将图中位置勾上4.创建项目5.将main.c里面的内容替换为以下内容char c;//指令 0:停止 1:开始//输出信息//提示1//提示2//提示3int flag=0。

2023-10-26 22:43:36 32

原创 第七周实验三

使用HAL库来做,可以使过程变得更加简便,不需要自己导入头文件什么的,不容易在这方面出错,然后自己所需要做的就是修改一些主函数和一些简单的配置就行,并且HAL库容易上手,可以深入学习。

2023-10-24 20:49:25 24

原创 基于寄存器与基于固件库的stm32 LED流水灯

使用标准库的方式来实现流水灯比寄存器更简易一些,不需要频繁地去查找资料。将所需要的库函数添加到组里,设置好头文件路径即可,再编写主函数。这样所花的时间是比寄存器要少很多的,省时间,同时也很容易学会,逻辑比较清晰,并且的话网上的例子是不少的,可以参照。

2023-10-16 23:01:15 56 1

原创 gcc背后的故事

准备举例用的源程序,并将函数库的源程序编译成.o文件先创建一个作业目录,保存本次练习的文件。#cd test1然后用vimnano或gedit等文本编辑器编辑生成所需要的3个文件。hello.c(见程序2)是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出"HelloXXX!。hello.h(见程序1)为该函数库的头文件。main.c(见程序3)为测试库文件的主程序,在主程序中调用了公用函数hello。程序1: hello.h。

2023-10-06 22:16:14 38 1

原创 LED流水灯实验

原理图。

2023-10-04 22:21:48 127 1

原创 嵌入式第二周作业

首先需要具备进行实验的软件条件,以便实验正常进行。

2023-09-26 21:49:28 30 1

原创 嵌入式linux第一周作业

由于在此之前接触这些东西很少,所以入门的时候是比较艰难的。虽然尽管艰难,但是这也让我学到了很多东西,接触了一些新的东西,以往不懂的、模糊的地方也懂了。本次实验通过三种不同的方式进行编译,三种方式优缺点各不相同,比如VS提供的更多是便捷性,gcc和Makefile更多的是灵活性。将main.c转换成目标文件main.o,然后再连接sub.o目标文件生成main可执行文件,并且执行。用vim创建文件main.c, sub.h, sub.c。,即可删除编译过程中产生的*.o文件。编写main.c程序。

2023-09-15 17:51:21 59 1

空空如也

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

TA关注的人

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