- 博客(100)
- 资源 (32)
- 收藏
- 关注
原创 linux唤醒锁
在android系统平台,会有sleep机制,这个机制会关闭i2c等外设。若有逻辑在sleep下需要运行i2c,等外设通讯,则会出现通信失败的情况。
2024-07-01 19:18:07 153 1
原创 Linux驱动-工作队列
声明结构体 work 在自己的应用结构体中, 在probe中初始化, 配置定时回调函数2、队列定时执行开启3s定时执行 my_work队列3、停止队列执行
2023-12-16 16:08:36 445
原创 J-Link download出现firmware of the connected J-Link(S/N:20090928) does not support the following me
这个问题出现在MDK 5.24之后的版本。在烧录nrf出现 错误提示。
2023-10-12 17:08:23 1096
原创 C语言将字符串转换为ASCII码的16进制数组
可用uint32 类型接收数组,通过对取值 墙砖(uint8_t) 并&0xFF 得到所需值。参数2 会被 从uint8_t 转为 uint32_t ,提示错误。在单片机中使用,StringHextoHex 可能会出错。
2023-05-17 19:36:52 758
原创 N32 使用keil,无法识别J-Link解决方法
将工程启动路径下的 JLinkSetting.ini 打开,修改内容如下,在重新启动工程即可。N32工程编译ok, 使用keil下载,J-Link无法识别,Device 根据IC 实际修改 M0或其他。
2023-05-06 13:41:43 3332
原创 configure:13646: error: possibly undefined macro: AC_MSG_ERROR
安装 sudo apt-get install pkg-config 即可。
2023-04-09 23:10:08 385
原创 VS C++网络通信Code
1、修改VS配置,告诉它我就要旧函数,修改方法:项目 -> 属性 -> C/C++ ->常规->SDL检查,将“是”改为“否”,即可。开启2个工程独立运行,也可以使用Makefile,具体需要查询。(1)新建server工程, 创建 server.cpp。(2)新建Client工程 ,创建Client.cpp。
2023-02-01 15:04:31 429
原创 Shell笔记
命令功能描述$0输入参数 程序名$1输入参数1$2输入参数2$#输出参数的个数$*这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体$@这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待最后一次执行的命令的返回状态,如果为0,则命令执行正确$((运算式)) 或 $[运算式]命令功能-eq等于 (equal)-lt小于 (less than)-gt大于 (greater than)-ne不等于 (not equal)-le。
2023-01-31 16:18:08 324
原创 MakeFile命令行选项
默认是“OPTIONS=b”,“OPTIONS”的可能值为以下这些,首字母有效(all 和 aw等效)也就是 makefile,输出 make 读取 makefile,更新 makefile,执行 makefile的信息。“basic”级别之上的输出信息。包括:解析的 makefile 文件名,不需要重建文件等。此选项目默认打开“basic”级别的调试信息。此选项目默认打开“basic”级别的调试信息。输出所有执行命令的子进程,包括命令执行的 PID 等。输出所有类型的调试信息,等效于“-d”选项。
2023-01-31 15:21:52 257
原创 MakeFile内嵌文件名处理函数
返回值为:“src/foo src-1.0/bar /home/jack/.font hacks”返回值为:“a.c b.o c”。返回值为“foo.c bar.c”。返回值为:“a.c b.o”。
2023-01-31 14:57:22 337
原创 MakeFile内嵌文本处理函数
使用“$(filter %.c %.s,$(sources))”的返回值给 cc 来编译生成目标“foo”,函数返回值为“foo.c bar.c baz.s”。替换“feet on the street”中的“ee”为“EE”,结果得到字符串“fEEt on the strEEt”。把字串“x.c.c bar.c”中以.c 结尾的单词替换成以.o 结尾的字符。第一个函数结果是字“a”;返回值为:“bar foo lose”是“x.c.o bar.o”结果是“a b c”
2023-01-31 14:29:42 342
原创 MakeFile常用函数
上例的执行结果和函数“$(wildcard *.c)”的结果相同。$$使用,make要把这个作为makefile的一行,要让这个地方出现$,就要用两个$,因为两个$,make才把把作为$字符。第二行才是我们需要显示的系统环境变量“PATH”的值(value函数得到变量“FOO”将变量“contents”赋值为文件“foo”的内容,文件中的换行符在变量中使用空格代替。函数的结果是:如果“SRC_DIR”变量值不为空,则将变量“SRC_DIR”指定。“$PATH”,所以展开为“ATH”(“$P”为空)。
2023-01-31 13:49:24 511
原创 Makefile的控制函数
当 make执行过程中检测到某些错误时 ,可为用户提供消息,并且可以控制 make 过程是否继续。make 提供了两个控制 make 运行方式的函数。
2023-01-31 11:35:28 82
Jlink补丁,下载出现0x2000004 问题
2023-10-12
Allegro brd转alg 工具
2022-09-23
使用wireshark蓝牙抓包器教程(含文档与软件安装包).rar
2021-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人