关于入手的模块 看着店家介绍感觉店家十分凶猛: 不过没关系,给的资料还是很全的,谢谢店家不杀之恩! 关于模块的详细信息: 模块尺寸:28mm×28mm×8mm 接口定义:G-电源地,R-RX数据接收,T-TX数据发送,V-电源正,E-电源使能,S-PPS 指示灯定义: 长亮--启动正常,还没有定位。秒闪--已经定位。熄灭--模块异常。 定位精度: …
3 链接脚本 每个链接都由链接脚本(linker script)控制。此脚本是用链接器命令语言编写的。 链接器脚本的主要目的是描述如何将输入文件中的段(sections)映射到输出文件,并控制输出文件的内存布局。大多数链接器脚本只做这些。但是,必要时,链接器脚本还可以使用下面描述的命令指示链接器执行许多其他操作。 链接器始终使用链接器脚本。如果您自…
工程是个什么东东 无论是使用Keil、CubeMX还是以后可能会涉及的Clion,开始写代码之前总有一步叫做新建工程,那么工程是什么呢? 抛开又大又空的理论不谈,工程(Project)是什么其实很好理解,就是将你想要做的东西进行一个封装,形成一个易于移植的、与外界耦合度较低的独立个体。用实物举一个简单的小例子: 你要做一辆小车,那么“小车”就是工程…
观前提醒: 作为一篇问题随记大概率是又臭又长,而且过程中会有一大堆的弯路错路,对于看到的内容请读者仔细甄别。 问题随记不定时更新,直到问题解决完结(毕竟你不能要求笔者解决了问题再来重新写 问题提出 问题描述:STM32H750VBT6的Flash空间过小,代码稍微多一点就会将其塞爆。 笔者目的:将板载的一块W25Q64通过QSPI内存映射的方式作为…
万恶之源 俗话说的好:羊毛出在羊身上。 笔者在这里也想说一句:移植出在文档上。 既然库作者编写了开源库,并且希望该开源库被大家广泛地采用,就一定会: 将库接口写得简单 为移植创作一份完善的移植文档 因此,在一直开源库的时候最右参考意义的应该是该库的文档。 我们先去LVGL的仓库看看: 值得一提的是lvgl的仓库分支结构: Master分支用于存放当…
本文内含多次观点转变,中间的观点均是笔者曾产生过的有趣想法,只有最终的观点才是笔者目前的观点。若读者并没有阅读完全文,请忘掉在所阅读的部分中汲取到的观点。 我在学啥 当笔者意识到这个问题的时候自己已经在思考这个问题了,由于学长们总是会在笔者面前嘴里不断地往外冒出这几个词语: “控制器”、“单片机”、“内核”、“外设” 所以单片机到底是个啥?是个控制…
系统相关函数获取当前系统运行时间函数:返回当前系统运行时间__weak uint32_t HAL_GetTick(void) { return uwTick; }延时函数:以毫秒为单位进行延时__weak void HAL_Delay(uint32_t Delay) { //获取当前系统运行时间 uint32_t tickstart = HAL_G…
有关模块学习的资料已经整理后上传了:https://wws.lanzoui.com/izIHArp85pa密码:ayr4模块介绍VL53L0是一款意法半导体推出的激光测距模块果然还是复制官方的说法比较靠谱:以下内容来自数据手册“Description”和某翻译The VL53L0X is a new generation Time-of-Fligh…
本文可能含有一些读者未曾掌握的知识点在内,其存在只是为了让笔者能够正常进行讲述,而不至于一直用类似于“什么什么之类的”这种无用的废话来浪费读者的时间。所以如果有的名词读者看不懂,别担心,随便看看也好嘛我该去哪里找到这些函数?首先最直观的当然就是ST的HAL库官方手册啦。不过这本手册的内容只是函数声明的简单堆叠,因此建议去看看HAL库的函数源码中的注…
看过的每部电影和番剧总有一些话会让自己印象深刻,或许下次摸鱼的时候会写一写以前的吧......?不过写了就不算是摸鱼了Everybody loves Somebody说到这句话脑子里就不自觉地响起了蹩脚的日式英语,这就是被洗脑了?每个人都有其所爱,看到有人这样翻译感觉真的有被暖到。作为纯爱战士我当然是冲着纯爱来了玉子市场,最后在玉子市场里面我也是真…