- 博客(16)
- 收藏
- 关注
原创 标准库RTOS使用OLED和按键时冲突
这样造成按键反应特别慢,原因是按键扫描本身也是有vTaskDelay参与的,那么这个时候,OLED显示就见缝插针的运行,它一运行就拖家带口,大家都在保护区里,不可能说延时结束就回去嘛。可是如果不要while(1),只让OLED显示一遍,不知道为什么按键函数就卡死了,一种敌不动我不动的感觉。首先,STM32的delay和vTaskDelay好像是有冲突的,毕竟在移植的时候我们已经把Systick_Handler改动了,可能会对Delay有影响,所以按键的Delay都改成了vTaskDelay。
2025-12-22 16:52:45
106
原创 毕业一年后对于大学计科课程的回顾和感受
操作系统,如果我和它再无缘,也不会想起它,就记得当时死锁,被我们当梗玩。只记得当时很晕,理论学的可以,一到写代码就不是这么回事了,实验和理论全分开的。计图是我最无语的,因为这个课程是刚学完C语言也就是大一大二的一门必修课,在后来我才知道它是一个新的库,调用各种函数就可以实现当时我想破脑袋都不能用最基础的C语言stdio.h这个头文件写出老师上课讲的效果的实验。像数据库,数据结构与算法什么的,给我的感觉就是,我了解它在干什么,这个是我会的,那个是我不会的,不会我觉得也无所谓因为它不难,等我需要用了再学就行。
2025-12-12 14:04:11
155
原创 Pycharm+Gitee一些实操记录
他显示正在合并,并且有个冲突,我也没看懂是什么冲突,就遵循他的修改。还没等合并好我就提交并推送了。我就点更新项目,他又说没有上游分支,我就输入master,并且是合并而非变基,在motor分支上出现了项目A的提交情况。我又去点推送了,那个分支就是手动输入的,没得选择,看起来是防止别人乱提交代码用的,如果是新的分支它就会提醒是新建,如果是已有分支,则没有新建字样。提交后再推送,就没有问题,后面再修改,也是直接提交不修正。我新建了一个test,然后把新增的代码上传到这个分支,master就不会有这个代码。
2025-12-09 15:44:55
208
原创 VSCode配置C/C++之gcc++
其中说到自定义配置,也就是大多数文章给的代码部分,这篇文章还是说了一下为什么,我还是捋了一下,首先创建一个.c文件,然后点运行,他就会给出提示,可以根据提示和博主说的相关内容来进行配置,博主里面很多配置都是基于自己的exe位置,并没有说要替换,如果位置不同的朋友需要注意看一下然后替换成自己的。这里补充一下这两个标准怎么选,其实就是C/C++和一个年份后缀,C99就是1999年发布的,C17就是2017年发布的,所以并不是一定要选哪个,可以选个自己觉得比较稳定的就行,这里我选了最新的。
2025-12-01 15:42:15
203
原创 git初次使用遇到的一些问题
每次换台电脑下载了git就不知道怎么用,网上乱七八糟一堆文章我觉得都是非初次使用的情况。像配置用户啥的都不说,以及要先Pull再Push,不然就报错。下载安装网上一堆就不说了。。。从git init开始,首先先在本地初始化一个仓库。git add .把所有文件都放入仓库。我一般都是直接放成品,不太会在项目初期搞这个,公司让用这个的估计都会手把手教,不会就直接面对面问也不会跑来上网搜吧。。。
2025-10-24 14:46:12
265
1
原创 stm32使用printf函数卡死解决方法
说是有两种方法,一个是勾选,网上很多就不再赘述。本人已经勾选了,但是printf依旧卡死。然后就可以在主函数中正常使用printf函数咯。在usart.h中增加头文件stdio.h。在usart.c中B0-E0间加入以下代码。其中USART1根据自己使用的进行修改。
2025-10-11 11:08:34
195
原创 STM32cubeMX+keil5点亮PC13小灯失败的原因
目标是让蓝色小灯亮起来,芯片是f103C8T6,这个PC13的小灯有个特点是output level是 low低电平的时候才亮。第二个是一定要记得勾选reset and run,不然不重新上电都不会发现这个问题。
2025-09-25 14:16:37
269
原创 Django数据库迁移报错Keyerror
好像是说user这个变量在app01里找不到,或者说不对应。因为我在admin.py里想增添一个注册的功能,翻车了,导致数据库迁移出错,心情爆炸。最后把迁移文件里所有文件删了就正常迁移了。
2024-04-28 17:01:37
251
2
原创 django模板语法不生效
那么第一个问题很显然:html会去我的static而不是它的asset里面找bootstrap的css,所以我大胆调整了文件夹的结构,把asset拎出来代替static的位置。于是乎,静态的网页变成了文本显示{%load static%},不用担心,这时我们runserver,项目里的网址反而是正常的了。其中有一点,{% load static %}不能放在第一行,报错,而是分别放在head和body的第一行。从昨天头疼的不生效,到今天生效了,我需要复盘一下自己都做了哪些能让它生效的事情?
2024-03-30 15:24:39
497
原创 OSError: [WinError 123] 文件名、目录名或卷标语法不正确。: ‘<frozen importlib._bootstrap>‘
app01里面的apps.py把class的名字改了,注册的时候叫name的那个名字就好。
2024-03-29 19:48:47
221
1
原创 数据挖掘大黑书期末复习
按照ppt结合课本做了思维导图,其实是答案也写进去了在备注里,看着满满当当还挺有成就感。,这个链接可以用两种模式观看,如果保存可以自行更改。
2023-06-10 10:47:23
161
原创 数电期末基础知识整理
之前整理的,考完了又不太舍得删掉,留个纪念还有书上的课后习题一定要看,最好的复习就是不要脱离课本,多扣一扣书上的概念什么的,基础打好,万变不离其宗。...
2022-05-22 09:55:20
555
原创 c bool类型函数
bool 函数名(){ return 1(也可以return true) return 0(也可以return false)}使用时就直接调用 函数名(),可以用cout<<函数名()输出,不过只能输出1 和 0,不会输出true和false。感觉是个很不起眼的问题,但是却找不到答案,所以自己就试了一下,希望下次忘记了还可以有自己的文章参考...
2022-05-09 11:13:52
2218
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅