- 博客(21)
- 资源 (5)
- 收藏
- 关注
原创 git add 全面用法
git add是 Git 中的基本命令,用于将文件的更改(新增、修改、删除)添加到,准备好进行下一步的提交。它是 Git 工作流中非常重要的一部分。
2024-11-25 09:37:17
2240
原创 git 提交文件某一行代码怎么处理
推荐使用 git add -p 来精确选择行,这样既方便又不会破坏代码结构。按块(hunk)交互选择代码进行暂存。
2024-11-20 11:47:36
121
原创 vTaskSetTime
vTaskSetTimeOutState() 是FreeRTOS中的一个函数,用于设置任务的超时状态,以便在后续调用中检测任务是否在指定时间内完成。这通常与 xTaskCheckForTimeOut() 函数一起使用,适用于需要精确控制时间的任务。vTaskSetTimeOutState() 不会阻塞任务,只是记录当前时间状态。确保在合适的上下文中使用,通常在任务循环内。适合用于需要定时检查的任务逻辑。
2024-09-26 19:43:32
225
原创 invalid initializer错误原因
3、导入或声明缺失:如果你使用了其他文件或库中的对象或变量,请确保已正确导入它们或在初始化之前声明它们。2、数据类型错误:确保你使用正确的数据类型初始化变量。例如,尝试用数字初始化字符串会导致此错误。1、语法错误:检查你的代码是否存在语法错误,比如缺少括号或分号。4、作用域问题:确保你尝试初始化的变量位于其被使用的作用域内。
2024-05-28 18:08:43
1771
原创 nRF Sniffer for Bluetooth LE安装教程(nrf_sniffer_for_bluetooth_le_4.1.1版本)
转至帮助 > About Wireshark (on Windows or Linux)将 Sniffer_Software//extcap/ 文件夹的内容复制到此文件夹中。当前文章只是Windows安装 ,请验证 Python 3 是否可访问。在 Windows 上,输入 python --version。打开 Wireshark。如果上一步返回错误,
2024-05-01 17:49:18
440
1
原创 在windows上面将winmerge配置为git Mergetool
这里写自定义目录标题相关配置.gitconfig就Ok相关配置.gitconfig找到gitconfig文件注:具体位置需要根据自己安装位置调整使用txt打开gitconfig[diff] tool = winmerge[difftool "winmerge"] cmd = "/c/Program\\ Files/WinMerge/WinMergeU.exe" -u -e $LOCAL $REMOTE就Ok使用git difftool验证一下吧相关参考文献...
2022-01-22 16:59:02
790
原创 win10安装Commitizen (Commit message)
Commit message 的格式<type>(<scope>): <subject>// 空一行<body>// 空一行<footer>其中,Header 是必需的,Body 和 Footer 可以省略。Headertype(必需)feat:新功能(feature)fix:修补bugdocs:文档(documentation)style: 格式(不影响代码运行的变动)refactor:重构(即不是新增功能,也不是修改
2021-11-07 14:56:09
197
原创 实现字符串转数字
#include <stdio.h> #include <stdbool.h> int m_atoi(const char *src){ int s = 0; bool isMinus = false;
2021-08-12 13:59:10
100
原创 Scan request和 response packet。
Scan 响应包包含有关 Beacon 的基本信息。一旦扫描设备(例如移动设备)接收到广告数据包,就可以请求进一步的信息。Beacon 以 Scan 响应包进行响应。发送扫描响应数据包(只发送一次)后,Beacon 将继续广播广告数据包。包长度是可变的 (最多 31 个字节),具体取决于设备名称的长度。扫描响应包包括:设备名称传输功率信标ID固件版本电池电量扫描响应数据包结构字节默认值描述特性108*数据长度 – 8 字节设备名称长度(最多 15 个字节)
2021-07-27 16:20:51
700
原创 Rtos任务堆栈大小检查
题目RTOS和ARM 开发过程每个任务都需要自己的栈空间,应用不同,每个任务需要的栈大小也是不同的。总结了几个方法方法一 (手动统计)我初步将估算如下的几个选项简单的累加就可以得到粗略的栈大小:局部变量函数行参函数返回地址任务切换执行过程中,中断发生在局部变量和形参在代码运行过程中,如果在嵌套一个函数的时候,这个就发生入栈的操作,所以计算的时候大家要考虑一下。函数返回地址使用的专用寄存器LR (link register )寄存器里面的,如果函数其他函数的话,这个也是要入栈的。
2021-07-05 17:26:25
537
原创 markdown编辑器
甘特图Mon 06Mon 13Mon 20已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid关于 甘特图 语法,参考 [这儿][2],UML 图表可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:#mermaid-svg-Gew9LzRji2Kapuaj .label{font-f
2021-05-08 10:28:30
72
原创 2.4G射频电路设计参考(wifi ble)
RF 电路板上的射频信号线一般采用共面微带线。RF 信号线的特征阻抗受 PCB 板材的介电常数、信号线的 线宽、板厚、铜厚等因素影响。这里给出的参数,是按照射频微带线结构,用SI9000 仿真的结果。W 为射频微带线的线宽,D 为接地细铜和走线间距,H1 为 PCB 的基板厚度,T1 为铜箔厚度。从结构图可知,射频共面微带线,其实就是“包地”的射频信号线,如果射频信号线没有“包地”,则要求增加线宽才能满足阻抗为 50 欧姆的要求。另外,不同的板厚也会影响射频微带线的线宽。下面给出不同板厚仿真值以供参
2021-02-04 10:13:42
3898
1
wavedrom-editor-v2.7.0-win-x64.zip
2021-12-09
nrf_sniffer_20210309最新的.zip
2021-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人