- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 【填坑指南】[Nordic] SWI2_EGU2_IRQHandler multiply defined
文章目录现象原因分析解决方法现象在我们使用Nordic的nrf5_SDK进行开发时,如果要使用freeRTOS,一般会从例子中的examples\ble_peripheral\ble_app_hrs_freertos开始。在宏定义中NRF_SDH_DISPATCH_MODEL可以选择三种:// <0=> NRF_SDH_DISPATCH_MODEL_INTERRUPT // <1=> NRF_SDH_DISPATCH_MODEL_APPSH // <2=> N
2021-06-26 10:31:04
522
原创 【填坑指南】[C语言]=,==的特殊运算
这里写自定义目录标题验证代码运行结果分析x = y == zx == y == z*x == y = z*x = y = z(x = y) == z验证代码#include <stdio.h>int main(void) { int x; int y; int z; int s; x = 2; y = 3; z = 4; s = (x = y == z); printf("%d,x=%d,y=%d,z=%d\r\n", s, x, y, z);
2021-04-19 15:11:07
294
原创 【填坑指南】[GCC]%f打印float数值
文章目录1 问题2 原因3 解决方法方法一方法二方法三1 问题在GCC编译c语言工程,如果工程中存在使用%f打印浮点型数据的操作。会发现浮点型数据打印不出来。2 原因在gcc中float, double型数据一律处理为单精度(4 bytes)。GCC为了缩减编译后的代码尺寸,使用的是不打印%f的printf。GCC 当中提供了若干个版本的 printf/sprintf,在大尺寸版本下还是有可能支持 %f 的。3 解决方法方法一在makefile的# Linker flags里面添加如下
2021-02-25 18:19:04
3358
3
原创 【学习资源】比较有价值的网站收藏
这里写目录标题NordicC/C++GCC操作系统IDESeggerKeil MDKIAR Embedded WorkbenchNordicNordic 官网https://www.nordicsemi.comNodic开发者论坛https://devzone.nordicsemi.comNordic Githubhttps://github.com/NordicSemiconductohttps://github.com/nrfconnectnRF5_SDK文档站htt
2021-02-07 21:25:05
193
原创 【填坑指南】[vs code]Ctrl+Shift+F “在文件中查找” 快捷键无法使用
这里写目录标题1 现象2 原因3 解决方法1 现象在Windows 10里面安装visual studio code后,在我们要使用快捷键Ctrl+Shift+F 在文件中查找某段代码的时候,有时候会发现按了快捷键后无反应。2 原因visual studio code 的 Ctrl+Shift+F 快捷键与其他软件的快捷键冲突。3 解决方法找到其他软件的相同快捷键,修改或者删除即可。例如:Windows 10的默认输入法的简繁体切换快捷键。Everything的全局搜索快捷键
2021-02-07 20:00:53
2644
原创 【填坑指南】[Nordic]nrf_erratas.h not found的解决办法
这里写自定义目录标题1 现象2 原因3 解决办法1 现象在使用Nodic的nRF5_SDK(例如nRF5_SDK_15.3.0_59ac345)进行开发的时候,如果IDE使用的是keil,在安装了较新的NordicSemiconductor.nRF_DeviceFamilyPack后,重新编译工程,有时候会出现编译错误。错误提示如下:RTE\Device\nRF52832_xxAA\system_nrf52.c(30): error: #5: cannot open source input fi
2021-02-07 19:47:35
2674
原创 【入坑指南】[GCC]Ubuntu下安装GCC编译环境
文章目录1 安装GCC1.1 安装1.2 卸载2 安装make2.1 安装2.1 卸载3 安装arm-none-eabi3.1 安装3.2 卸载4 清理无用软件包1 安装GCC1.1 安装在连上网络的情况下,使用如下命令,输入密码,然后一路回车就可以直接安装GCC了:sudo apt install gcc1.2 卸载对应的卸载命令为:sudo apt remove gcc2 安装make2.1 安装在连上网络的情况下,使用如下命令,输入密码,然后一路回车就可以直接安装make了:
2021-01-30 10:21:48
376
原创 【填坑指南】[GCC]GCC在windows下的makefile转为Linux下的makefile
这里写自定义目录标题问题原因解决方法问题在windows下使用GCC编译工程时,编译通过。使用同样的工程代码,放到Linux (Ubuntu)下编译报错。报错信息如下:Makefile:1: *** 多个目标匹配。 停止。原因1.widows下编译器编译的时候生成的.d 、.o等中间文件Linux下的编译器不认。2. Windows下的makefile文件中的换行符为“\r\n”,即CRLF。在Linux系统下换行符实际应该为“\n”,即LF。3. makefile中存在不符合makefi
2021-01-29 17:42:55
404
原创 【填坑指南】[GCC]windows PowerShell 使用make编译GCC工程
问题在使用GCC编译结合makefile来编译工程时,在makefile所在的文件夹使用shfit+右键,选择powershell来使用make命令编译时,会提示无法将“make”项识别为cmdlet、函数、脚本文件或可运行程序的名称…原因windows本身时没有make命令的,在安装MinGW后才会有和Linux中make命令具有相同作用的mingw32-make。为了使用方便也可以把mingw32-make的名称改为make。但是如果在其它的编译软件中使用了mingw32-make的名称的时
2021-01-28 18:48:25
7882
4
原创 【填坑指南】[C语言]编译时提示找不到函数原型
现象:我们在编译C的工程时,有时候会遇到一个函数fun()的原型在x.c文件里,x.h的头文件里面也做了函数的声明,但是在其他的y.c文件里#include “x.h”,并且调用fun()的时候,会提示找不到函数原型。原因:因为y.c里面有使用c++的代码或者调用了c++的代码,所以编译器会使用c和c++混合编译。解决方法:在x.h的头文件里使用下面的定义方式。#ifdef __cplusplusextern "C" {#endif// 自己的代码写在此处#ifdef __cpl
2020-12-31 16:48:56
4203
原创 【填坑指南】[keil] 编译提示Note: object file renamed from “xxx.o“ to “xxx_1.o“
现象:在使用keil的时候,有时候会不小心在不同的group文件夹里添加了两个相同的.c文件,会导致编译出现如下的提示:Note: object file renamed from “xxx.o“ to “xxx_1.o“此时,我们删除多余的.c文件也不能消除提示。解决方法:删除多余的文件。在剩下的有效的xxx.c文件上点击右键。选择“Options for File ‘xxx.c’…”。取消"include in Target Build"处的勾选,点击“OK”后,重新编译工程。回
2020-12-31 16:32:56
14654
12
原创 开博了
开始记录和分享技术了初心愿景理念初心很久了,一直想记录下平时在技术开发过程中的点点滴滴,但是一直没有找到合适的媒介。经过再三选择和考虑,决定从CSDN开始。愿景希望自己的记录和分享可以帮助到更多的人,推进技术的进步,为开源做出一些小小的贡献。理念代码无国界,技术无战争。...
2020-12-22 10:26:49
60
nrf conncet 4.24.3 apk
2020-12-21
nrf52832 Freertos+Systemview.pdf
2020-11-14
nRF_Connect_v4.24.1.apk
2020-07-15
Everything-1.4.1.965.x64.msi
2020-07-15
windows xp Git-2.10.0-32-bit.rar
2020-02-15
蓝牙4.0 SDK
2014-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人