- 博客(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
原创 嵌入式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
空空如也
make时找不到文件目录
2023-09-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人