- 博客(37)
- 收藏
- 关注
原创 CMAKE:data.c:22:undefined reference to ‘sqrt‘
结果就是不行,一样的报错。target_link_libraries(main PRIVATE -lm)即可。如果你是单文件,只需在gcc命令后跟'-lm'即可;
2025-02-17 15:09:38
234
原创 In included file: expected ‘;‘ at end of declaration list clang(expected_semi_decl_list)
这只是其中一种情况。在搜索的时候发现如果缺少";"也会报此错误,请注意。如果是以下这种就会报错。
2025-01-15 09:57:12
140
原创 基于正点原子的阿尔法开发板,mqtt项目cmake成功但是make失败
其实就是CMakeLists.txt中的指定MQTT客户端库头文件路径、库路径以及链接库路径不正确。
2025-01-02 10:46:49
210
原创 系统提示:命令‘ls‘可在’binls‘处找到,由于bin不在PATH环境变量中,故无法找到该命令
系统提示:命令‘ls’可在’/bin/ls‘处找到,由于/bin不在PATH环境变量中,故无法找到该命令。在导入交叉编译工具链的过程中,不小心将环境变量部分东西删除了。命令时跳出这样的错误提示。
2024-12-12 14:47:34
341
原创 使用tftp下载设备树文件失败
先说结论,因为设备树文件没有权限。在Linux启动的过程中卡这了。使用tftp下载设备树文件失败。只需要在虚拟机中执行。
2024-12-12 14:45:55
237
原创 ./include/uapi/linux/types.h:5:10: fatal error: asm/types.h: 没有文件、目录 #include <asm/types.h>导入交叉编译工具链
交叉编译工具链导入
2024-08-12 23:14:30
456
原创 HAL库控制stm32f103c8t6,stm32cube,无源蜂鸣器
在这块我也不知道为什么如果不打开这个高速外部时钟(HSE)我的输出是有问题的,大家可以自行尝试。##cubemx配置步骤,(定时器配置)
2024-08-11 16:36:39
372
原创 HAL库控制STM32F103C8T6微控制器通过I2C接口读取ADXL345加速度传感器的数据
/循环发送,直到发送完毕return ch;将这段代码加在main.c中,点击魔术棒,按照下图勾选**(很多情况下,串口不打印都是这个地方没勾选)**并且添加头文件如果你嫌麻烦直接全选附后代码,我将整个main.c复制过来了。直接替换你的.c 文件即可找到了一段可以不勾选的代码,但是报错,还没解决。(就先用这个吧)
2024-08-09 00:02:38
1001
10
原创 C中malloc、calloc和realloc三个函数的区别
calloc两个参数,第一个为你要申请的大小,第二个参数为,所对应数据类型的大小。第一个参数为->上一次申请空间时的返回值。当size = count 时,就需要扩容,来存储更多的数据。malloc一个参数,只需输入你要申请的大小*数据类型的大小。realloc和malloc、calloc的最大区别在。3、拓展知识(数据结构动态顺序表中用到了扩容的思想)calloc会将申请的空间初始化为0。malloc 不会初始化申请的空间。1、malloc函数的用法示例。2、calloc函数用法示例。
2024-08-05 22:29:36
335
原创 编写程序,可以实现两数交换的函数模板!并验证,交换两个int类型的数、交换两个double类型的数!
在交换函数中,中间量不要定义为指针,不然会报错(核心已转储);不知道什么原因,有知道的评论区告诉一声。代码逻辑和c语言没有什么区别,
2024-08-05 20:16:39
135
原创 力扣242.给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。
思想:桶排序(跟排序没关系,但是可以借鉴)时间复杂度:O(n)空间复杂度:O(n)
2024-07-22 20:29:46
146
原创 Load “led\led.axf“Erase Failed!Error: Flash Download failed - “Cortex-M0+“
点击魔术棒,查看是否有你要用的开发板的型号。(我的对应的是stm32g030c8t6)如果不知道怎么导入对应的包,下面这个博客写的蛮清楚的。我导入包之后成功下载。
2024-07-22 16:56:50
502
原创 IIC总线简介
当前有两个发送器在改变数据线的值,每一个发送器会检测当前数据线的值是否和自己发送的值是一样的,如果一样继续发送,直到有一个发送器发现自己发送的和数据线的值不一样时,会自动退出,且转换为接收状态。7位寻址:起始位后的第一个字节决定了主机选择哪一个从机,(第一个字节由七位地址和一位数据传输方向组成)IIC器件用7位地址来标识,分为4个固定位和3个可编程位,so,可以连接8个相同的器件。10位寻址:和七位寻址兼容。本文使用的开发板时钟线和数据线分别连接芯片的PF14和PF15;GPIOx_BRR;
2024-07-12 18:56:38
894
原创 ./include/uapi/linux/types.h:5:10: fatal error: asm/types.h: 没有那个文件或目录 #include <asm/types.h>
老规矩先说结果:没有导入。
2024-07-10 16:41:22
467
4
原创 解决方法: error: L6235E: More than one section matches selector - cannot all be FIRS
摘要:keil5,创建新项目时的报错
2024-06-29 21:14:20
550
原创 start.s(20): error: junk at end of line, first unrecognized character is `0‘
我的这个问题是,没加逗号,
2024-06-20 12:54:12
418
原创 QT--转到槽的方式关闭当前窗口
1、在ui界面找到Push Button,将其拖到界面2、右击拖进来的Push Button,选择“转到槽”,会出现如下界面,点击OK即可3、就会出现如下函数4、在里面添加this->close();运行即可即可关闭当前窗口。
2024-06-04 14:50:28
468
原创 基于STM32单片机的跌倒报警系统设计
本文设计了一种基于STM32单片机的跌倒报警系统,通过加速度传感器实时监测人体姿态变化,一旦检测到跌倒事件,系统能够自动触发报警机制,发送短信通知紧急联系人,并发出声音警报,以便及时救助。本文设计了一种基于STM32单片机的跌倒报警系统,通过加速度传感器实时监测人体姿态变化,实现了对跌倒事件的自动检测和报警功能。实验结果表明,该系统具有较高的准确性和可靠性,能够为老年人的安全提供有效的保障。对系统进行了实际测试,包括不同场景下的跌倒检测效果、报警机制的响应速度以及短信发送功能的稳定性等。
2024-04-16 18:15:13
592
原创 /tmp/ccUdRvIe.o:在函数‘main’中:main.c:(.text+0x28):对‘add’未定义的引用collect2: error: ld returned 1 exit sta
main.c:(.text+0x28):对‘add’未定义的引用
2024-04-08 14:52:02
345
原创 逻辑或(||)和逻辑与(&&)之间有没有优先级
按照代码格式来说,如果它俩优先级相同,那么就是从左往右依次计算,那么t == 1||k==2,的计算结果为1,而M<3为假,所以整个式子的结果为0。但是,如果逻辑与(&&)和逻辑或(||)有优先级,且逻辑与的优先级高于逻辑或,那么式子的表达式为1,所以我们得出结论,逻辑与(&&)的优先级高于逻辑或(||)。接下来我们运行查看结果。
2024-04-01 20:34:08
1162
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人