摘要: 一、环境配置 1、编译环境使用gcc+makefile 2、我的开发板使用的是stm32F103, 二、下载cmbacktrace 1、下载地址:https://github.com/armink/CmBacktrace,在github上下载源代码,可以直接下载zip或者用git clone下来 2 阅读全文
posted @ 2024-10-09 22:56 lqxhgd 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 这里感谢两个博主,我是参考他们的博客才完成了我这次lvgl的移植,这是我找了n个后对我帮助最关键的,没有这两个博主我的此次移植很可能破产,鸣谢。 李法师 https://blog.csdn.net/maomaochong666/article/details/124896592?spm=1001.2 阅读全文
posted @ 2024-09-13 01:01 lqxhgd 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 关于结构体数组:当我们定义一个结构体数组,然后数组长度是,然后我们定义一个函数,函数的参数是结构体指针 当调用该函数时,如果直接使用取结构体数组变量地址会提示参数类型错误 原因:通常我们在用数组的时候都喜欢用数组名作为数组首地址使用,然后这里结构体数据我也是默认这么想的,但是我用了取地址符,因为用的 阅读全文
posted @ 2025-01-09 15:57 lqxhgd 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、修饰整型变量const int a 就是声明了一种常量表示该变量的内容不可改变 2、对于修饰指针的const就有说法了 const int *a 和int* const a这是两种不同的用法 第一种: const int *a表示定义了一个指向const变量的指针,但是指针本身不是const类型 阅读全文
posted @ 2025-01-07 11:29 lqxhgd 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1、今天在看代码的时候发现了一种新的用法,就是用一个结构体指针直接给结构体赋值,因为我印象中这种赋值操作一般都是使用memcpy,闲话少说直接上代码 struct test { uint8_t a; uint8_t b; uint8_t c[8]; uint16_t d; }; static str 阅读全文
posted @ 2025-01-07 09:47 lqxhgd 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、对变量使用static关键字 1、对全局变量使用static 当全局变量被static关键字修饰时,表示该变量只能在本文件中使用示例: 可以看到我在b.c文件中引用了全局变量g_var1可以正常输出,但是如果我在b.c文件中引用被static修饰的变量g_var就会提示未定义了,所以当stati 阅读全文
posted @ 2024-12-05 14:41 lqxhgd 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1、设置tabsize缩进为4修改点两个位置,然后搜索"detectindentation"将前面的勾选取消 二、配置c语言格式化代码 1、打开设置,选择用户配置,找到文本编辑器 "Default Formatter"(如果找不到可以直接在上方搜索) 安装了C/C++插件后可以选择:C/C++ms- 阅读全文
posted @ 2024-07-17 22:15 lqxhgd 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1、下载vscode插件下载Remote Development插件 2、配置ssh文件 安装完成后,在左边有对应插件,设置config的配置文件 3、ctrl+shift+p:选择Remote-SSH,确认后选择刚才配置的文件 4、此时会打开一个新的窗口,按照提示一步一步执行,一般输入密码,校验成 阅读全文
posted @ 2023-12-29 15:32 lqxhgd 阅读(814) 评论(0) 推荐(1) 编辑
摘要: 1、浏览器设置里面找到搜索引擎,添加网站搜索,点击添加默认搜索就会添加到搜索引擎中 2、然后在url中输入快捷词+空格,然后在输入要搜索的内容即可 阅读全文
posted @ 2023-11-20 18:04 lqxhgd 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1、下载字体可以去该github上下载https://github.com/githubnext/monaspace2、我用的是NeonVarVF直接右键安装即可,这个ttf的名字叫Monaspace Radon Var Regular,后面vscode需要用到 3、souce insight中修改 阅读全文
posted @ 2023-11-16 16:36 lqxhgd 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1、环境配置,本地需要安装gcc+make环境,将w64devkit中的bin路径放入环境变量D:\download\storage\arm_gcc\w64devkit 然后再cmd中输入gcc -v和make -v测试gcc和make环境是否可以正常运行,如果有下面这种显示就说明gcc和make环 阅读全文
posted @ 2023-11-16 16:28 lqxhgd 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 1、当使用makefile自动推导的功能时编译器报错ccJS7JEh.s: Assembler messages: ccJS7JEh.s:5: Error: invalid instruction suffix for `push' ccJS7JEh.s:7: Error: invalid inst 阅读全文
posted @ 2023-10-29 21:53 lqxhgd 阅读(248) 评论(0) 推荐(0) 编辑