“一些关于电赛的小碎碎念”
暑假阳光下训练的傻孩子们 电赛的训练最早是暑假就开始了,为了参加集训我甚至一个暑假没有回家。食堂真是太难吃了 但是令人没想到的是今年学校对于自控队伍的训练约等于没有,所以在训练期间我们一直在做一些往年的题目来提高技术水平。 这期间不得不提的就是:还好我们试着做了板球控制系统。在做这道题目的时候我们发现树莓派处理图像有很大的时延,并不满足板球控制系统…
那些授课中“隐秘的角落”
工程是个什么东东 无论是使用Keil、CubeMX还是以后可能会涉及的Clion,开始写代码之前总有一步叫做新建工程,那么工程是什么呢? 抛开又大又空的理论不谈,工程(Project)是什么其实很好理解,就是将你想要做的东西进行一个封装,形成一个易于移植的、与外界耦合度较低的独立个体。用实物举一个简单的小例子: 你要做一辆小车,那么“小车”就是工程…
ExternalFlash缝合记
观前提醒: 作为一篇问题随记大概率是又臭又长,而且过程中会有一大堆的弯路错路,对于看到的内容请读者仔细甄别。 问题随记不定时更新,直到问题解决完结(毕竟你不能要求笔者解决了问题再来重新写 问题提出 问题描述:STM32H750VBT6的Flash空间过小,代码稍微多一点就会将其塞爆。 笔者目的:将板载的一块W25Q64通过QSPI内存映射的方式作为…
浅谈LVGL学习、移植与使用
万恶之源 俗话说的好:羊毛出在羊身上。 笔者在这里也想说一句:移植出在文档上。 既然库作者编写了开源库,并且希望该开源库被大家广泛地采用,就一定会: 将库接口写得简单 为移植创作一份完善的移植文档 因此,在一直开源库的时候最右参考意义的应该是该库的文档。 我们先去LVGL的仓库看看: 值得一提的是lvgl的仓库分支结构: Master分支用于存放当…
控制器?单片机?内核?外设?蛤?
本文内含多次观点转变,中间的观点均是笔者曾产生过的有趣想法,只有最终的观点才是笔者目前的观点。若读者并没有阅读完全文,请忘掉在所阅读的部分中汲取到的观点。 我在学啥 当笔者意识到这个问题的时候自己已经在思考这个问题了,由于学长们总是会在笔者面前嘴里不断地往外冒出这几个词语: “控制器”、“单片机”、“内核”、“外设” 所以单片机到底是个啥?是个控制…
HAL库基本函数(下)
系统相关函数获取当前系统运行时间函数:返回当前系统运行时间__weak uint32_t HAL_GetTick(void) { return uwTick; }延时函数:以毫秒为单位进行延时__weak void HAL_Delay(uint32_t Delay) { //获取当前系统运行时间 uint32_t tickstart = HAL_G…
VL53L0X模块笔记
有关模块学习的资料已经整理后上传了:https://wws.lanzoui.com/izIHArp85pa密码:ayr4模块介绍VL53L0是一款意法半导体推出的激光测距模块果然还是复制官方的说法比较靠谱:以下内容来自数据手册“Description”和某翻译The VL53L0X is a new generation Time-of-Fligh…
记我与机械键盘的一次斗争
一个有趣的小故事 首先有了换轴的想法之后当然是首先关心一下自己的轴能不能热插拔,于是到当初买轴的地方看了看: 好家伙!我直接狂喜! 于是了解了一下拔轴的方法之后就开始自己操作了。 首先是拔下键帽: 我使出上古洪荒之力,终于在不借助任何工具的情况下拔下了所有键帽: 接着开始拔轴: 用拔轴器分别对准轴体上面和下面的两个卡口,将卡口按下后用力即可将轴体拔…
HAL库基本函数(上)
本文可能含有一些读者未曾掌握的知识点在内,其存在只是为了让笔者能够正常进行讲述,而不至于一直用类似于“什么什么之类的”这种无用的废话来浪费读者的时间。所以如果有的名词读者看不懂,别担心,随便看看也好嘛我该去哪里找到这些函数?首先最直观的当然就是ST的HAL库官方手册啦。不过这本手册的内容只是函数声明的简单堆叠,因此建议去看看HAL库的函数源码中的注…
MSP432学习笔记
看过的每部电影和番剧总有一些话会让自己印象深刻,或许下次摸鱼的时候会写一写以前的吧......?不过写了就不算是摸鱼了Everybody loves Somebody说到这句话脑子里就不自觉地响起了蹩脚的日式英语,这就是被洗脑了?每个人都有其所爱,看到有人这样翻译感觉真的有被暖到。作为纯爱战士我当然是冲着纯爱来了玉子市场,最后在玉子市场里面我也是真…