- 博客(9)
- 收藏
- 关注
原创 keil仿真、逻辑分析仪及F0和F4的unkown signal问题,附有可用工程
因为本人在此项目使用的是STM32F0系列的芯片,M0内核。询问AI知道SRAMCM3.DLL并不支持M0内核,并且本人没有找到可以支持M0仿真的文件。1.打开魔术棒,按下面红色框配置,注意Parameter需要按照具体型号配置,型号可在Device中查看。最后结果正确,Grid可以显示一个网格多少秒,点击In和Out可以更改grid的值。4.设置断点并点击运行,即可出现波形,但这里是非实时观测。如下图所示,我设置的是每一秒翻转一次,但波形只显示0.6779秒。6.点击运行即可出现波形,这里是实时观测。
2025-04-02 17:49:00
247
4
原创 全网最快解决ESP-IDF vscode头文件标红的问题
2.找到高级设置下面的编译命令,输入compile_commands.json的文件路径即可,compile_commands.json在工程文件的build文件夹中。是一个变量,它代表当前工作区(workspace)或项目(project)的根目录的路径。1.按F1键或者Ctrl+Shift+P打开打开命令面板搜索C/C++:编辑配置(UI)头文件标红,不能跳转。
2024-09-08 20:11:46
840
4
原创 STM32代码逻辑正常但输出异常结果错误导致出现无法解释的问题,问题包括ADC输出为0,造成问题的原因是数组溢出
问题描述:ADC采集的数据一直为0,如果把输入捕获在代码中去掉ADC就可以采集了(下面freq12是输入捕获的一个频率输出),其实问题和输入捕获没本质的关系,最后的解决方法是把下面代码的str中的一个空格去掉就可以了。原因是str定义为char str[20],因为freq12的字符数可达到7个,所以该字符串的字符个数就变成21个,造成了数组溢出。最终解决方法:原来是下面这个出了问题,因为定义时数组的元素个数是3个,应该是下面写了7导致数组溢出产生的问题,改回来就可以了。
2024-04-08 09:25:30
503
3
原创 git的快速使用教程(简短版)
(5)在这个文件夹中打开Git Bash或者通过命令行去到上面文件的命令,按顺序依次执行下面的三条命令行就可以保存在仓库中。(1)先创建一个空仓库,在一个空的文件夹打开Git Bash,输入git init初始化git,(2)复制红色框的命令行,然后在你希望存储该文件的文件夹中打开Git Bash。(4)可见,test多了一个文件夹,点进去可以看到仓库的内容。(5)如果文件被修改了想保存,还是依次执行下面的代码。(1)先gitee创建一个仓库,点击克隆下载。(4)依次执行下面的命令行。
2024-03-25 21:30:02
414
1
原创 嘉立创eda在原理图上更改引脚编号顺序
(1)首先说明一下,在这个原理图中是是修改不了器件的编号顺序的,需要先在器件库中进行更改。(也可能是有本文还没发现的方法)下面介绍在嘉立创eda在原理图上更改网络编号顺序的方法,虽然貌似改编号顺序也没什么大用处。(5)在工作的原理图中添加刚修改的器件,然后会弹出提示框,点击更新。(2)在器件库中选中需要更改编号顺序的器件,右击后点击编辑器件。(3)右击空白处,点击“重新编号引脚”(4)可以选择顺序,点击确认然后保存。
2024-03-25 11:54:37
6884
1
原创 vl53l0的使用,有代码(亲测可用)
在此期间也看了较多的英文文档,但现在我觉得看这些文档对我移植代码没什么帮助,只是让我理解了代码流程和熟悉了芯片功能(可能是我还没看到代码解释那里)。就是又犯了以前犯过的一个大错误,原来读一个GPIO的输入是使用的函数GPIO_ReadInputDataBit,但我用了GPIO_ReadOutputDataBit,导致因不能接收从机的回应而无法实现I2C的功能。3.这个是最大的收获。在一开始移植跑代码的时候,某些库找不到,如<window.h>,其实这些库是C++的库,在这个代码使用不到的使用我直接注释掉。
2023-10-06 16:49:08
560
5
原创 编译器和解释器的区别
解释器在运行时逐行解释源代码,将其转换为中间形式(如字节码),然后执行。编译器:编译器将源代码转换为特定平台上的机器语言或目标代码,生成可执行文件。解释器:解释器可以逐行解释执行源代码,无需预先转换为可执行文件,因此开发者可以快速进行代码测试和调试,节省开发时间。编译器:编译器将源代码转换为机器语言或目标代码后,生成可执行文件,然后通过操作系统运行该文件。解释器:解释器逐行解释源代码,将其转换为中间形式后执行。解释器在运行时边解释边执行源代码,速度较慢,但具备即时反馈和动态调试等优点。
2023-09-27 11:40:33
680
1
原创 暂时不能解析域名“cn.archive.ubuntu.com”问题解决;filezilla无法连接的问题;filezilla“无法启动传输”。
本文写关于ubuntu安装软件时所出现的问题,提示为暂时不能解析域名“cn.archive.ubuntu.com”问题解决。点击该图标关闭连接,再点击连接,然后图标恢复成下面的样子。再输入安装命令即可。本文所遇到的问题是由网络连引起的,此时红色圈住的图标上有个问号,如下图所示。
2023-08-13 19:04:33
2880
1
原创 STM32程序卡在B.上的解决方法
以下是本人在学习单片机时遇到的一些问题和解决方法,文章写得非常粗糙,用以记录学习内容,希望各位多多指教,共同进步。本文出现此问题的原因是打开了定时器的中断函数使能,但没有使用中断函数。解决方法是把使能中断函数的函数注释掉。如下图所示,STM32程序卡在了启动文件的B.上。
2023-06-25 22:15:55
1411
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人