- 博客(13)
- 收藏
- 关注
原创 嵌入式RTOS多任务程序设计
UCOS是Micrium公司出品的RTOS类实时操作系统, UCOS目前有两个版本:UCOSII和UCOSIII。UCOSIII是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制,提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。UCOSIII是用C和汇编来写的,其中绝大部分都是用C语言编写的,只有极少数的与处理器密切相关的部分代码才是用汇编写的, UCOSIII结构简洁,可读性很强!非常适合初次接触嵌入式实时操作系统学生、嵌入式系统开发人员和爱好者学习。什么是任务?
2023-11-27 22:34:01
817
原创 数字温度计
本次实验,对于我来说,还是有些复杂,我现在也更加了解 STM32F103的RTC(实时时钟)原理,使用带SPI或IIC接口的OLED屏显模块显示温湿度也会比前面的实验做的更好,只是自己也同样存在前面实验所具有的问题,自己仍然是无法完全独立的完成这次作业,同样,自己在完成实验的过程中也有许多问题,希望下次可以做的更好。
2023-11-27 20:20:08
903
原创 汉字点阵与OLED屏显
本次作业最终也算是完成了,这次实验最大的问题就是第二个作业,就是Ubuntu系统下字模的读取与显示,这里遇到了问题,我也去找过解决方法,但是没有解决,因为所提出的方法基本上都时视觉SLAM那边要进行CMakelists文件的改写,而这个作业却不是这样的,最后我想可能是opencv的安装出了问题,而其他的作业也都又出现问题。总的来说,通过这次作业,我了解并且实践了汉字的机内码、区位码编码规则和字形数据存储格式以及OLED屏显和汉字点阵编码原理,这让我收获很大,希望在下一次作业可以做的更好。
2023-11-21 21:36:37
75
原创 IIC协议读取温湿度数据
通过本次实验,自己对I2C总线通信协议的了解更加深刻,自己对使用stm32f103基于I2C协议采集温湿度的操作也更加熟悉。不过,实验期间,自己也遇到了一些问题,像是代码的无缘报错,自己并不知道是什么原因,但是却又可以进行编译。希望,下一次实验可以做的更好。
2023-11-15 19:49:08
61
原创 定时器&PWM应用编程
深入了解STM32定时器原理,掌握脉宽调制pwm生成方法。一. 使用STM32F103的 Tim2~Tim5其一定时器的某一个通道pin(与GPIOx管脚复用,见下图),连接一个LED,用定时器计数方式,控制LED以2s的频率周期性地亮-灭。二. 接上,采用定时器pwm模式,让 LED 以呼吸灯方式渐亮渐灭,周期为1~2秒,自己调整到一个满意效果。使用Keil虚拟示波器,观察 pwm输出波形。
2023-11-05 21:33:05
74
1
原创 stm32基于HAL库实现串口通信(中断/DMA)
这次作业的完成对串口通信的了解更近一步,自己在上一次作业中使用中断方式实现串口通信,这一次更进一步,学会使用dma方式控制串口通信,只是,这一次实验。对于自己来说有些难以理解,基本上是要参考相关资料完成,希望下一次可以更好。
2023-11-02 18:19:30
1002
原创 STM32串口通信
这次作业的完成对串口通信的了解更近一步,也学会了使用中断方式实现串口通信,虽然还是不能完全独立写出来,但是对自己的收获还是很大的,希望下一次可以更好。
2023-11-01 17:38:21
87
1
原创 基于HAL库的LED流水灯
这次实验对自身的能力要求还是有些高,我自己在完成实验时遇到了很多的问题,自己要解决,还是必须要参考相关资料文章才可以勉强完成,特别是后面的实验中断函数控制led流水灯,还是要寻求同学的帮助,希望下次实验可以做的更好。双击芯片,进入配置界面,点击system core,进入SYS,在debug下选择serial wire。我们可以知道,先是黄灯进入高电平,然后是红灯,最后是绿灯,这与我们所设置的也是符合的。打开keil文件,找到gpio.c,我们要做出修改,设置为高电平,不初始化三个灯均不亮,如下。
2023-10-24 21:42:04
302
原创 基于标准外设库的LED流水灯
这次实验对自身的能力要求还是有些高,我自己在完成实验时遇到了很多的问题,自己要解决,还是必须要参考相关资料文章才可以勉强完成,特别是后面的keil仿真,希望下次实验可以做的更好。
2023-10-16 20:46:55
78
1
原创 GCC背后的故事&C程序常量变量的地址分配
这次作业的内容有点多,对自己来说难度也较大,有些方面自己完成的也不是很好,还是需要查阅参考资料辅助自己才可以完成较多内容,不过总的来时,它对我的提升还是较大的,希望下次可以做到更好。
2023-10-06 20:38:21
92
1
原创 STM32F103的流水灯点亮版本1(寄存器地址操作)
本次实验最终也是圆满完成了,对于自己来说前两个实验难度相对较低,而第三个问题的实现有些麻烦,不过最终好在是通过查看相关资料,与求助最终也是完成了本次实验。希望可以在下次实验中有所提高。
2023-10-04 16:35:30
145
1
原创 STM32/51单片机编程(点亮LED)
这次作业完成的还是有一些问题,对于第一各问题,关于51程序的仿真,这个由于之前课程有过涉及因此对于我来说还是可以做出来,最终也是完成了仿真,不过关于stm32程序的仿真却遇到了困难这个也是没有很好的完成,不过好在在同学的帮助下最终做好了硬件的实践。关于最后两个问题,自己也是参考了附件,以及查阅了相关资料,最后结合自己的一点思考,加以总结而成的。总的来说,这个实验还是看到了自己的许多问题,希望在下一次课程作业中可以得到提升。
2023-09-26 19:18:36
375
原创 嵌入式linux开发基础
这次作业在Ubuntu与windows双系统上完成课程题目的程序编写,不仅重拾了c语言编程,还新掌握了几种方法。如课程题目所要求,分别要使用gcc与makefile两种方式实现编译,这两种方式以前并未有过多接触,对我来说无疑是新的知识,通过查找资料,我也是成功完成了这两种方式的基础编译,同时又对编译方式有了新的理解,例如我深刻的理解到了如何从C语言源程序编译为可执行文件的过程,而不是像windows上IDE的“一键编译”。
2023-09-15 13:54:10
106
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人