- 博客(18)
- 收藏
- 关注
原创 Freertos移植
核心的RTOS代码仅仅包含在3个源文件中:tasks.c list.c queue.c。另一头文件是对应开发环境的内,路径是FreeRTOS/Source/portable,提供了多种平台的端口实现(如。目录是:FreeRTOS/Source/portable/MemMang , 一般选用 heap_4.c 文件。1. 如果在demo文件夹中有适用于所使用的开发环境以及芯片型号的移植文件,直接使用。抢占式调度,每个任务都有不同的优先级,中断低优先级任务,将之挂起,运行优先级高的那个任务。
2025-03-09 02:42:21
1040
原创 vscode 联通 WSL
在Vscode的设置文件settings.json :被改为了Disable,导致代码不能提供上下文感知,然后根据选择提示改为Default或Tag Parser就解决了,这两个作用的效果不同,Tag Parser的效果更强。
2025-03-06 01:49:48
207
原创 Linux-编译环境
如果edit文件不存在,或是edit所依赖的后面的 .o 文件的文件修改时间要比edit这个文件新,那么,他就会执行后面所定义的命令来生成edit这个文件。如果edit所依赖的.o文件也存在,那么make会在当前文件中找目标为.o文件的依赖性,如果找到则再根据那一个规则生成.o文件。当然,你的C文件和H文件是存在的啦,于是make会生成 .o 文件,然后再用 .o 文件声明make的终极任务,也就是执行文件edit了。wildcard : 用于查找指定目录下指定类型的文件,跟的参数就是目录+文件类型,
2025-03-06 01:48:57
332
原创 VMware 无法网络桥接
因为磁盘扩展内存,扩展了两块不同位置的内存,导致我需要 删除那个比较小的内存。如下图,删除第二个E盘时,整个E盘都删了。
2024-12-25 16:18:08
916
原创 Windows11/vscode ---> ssh异常
Vscode 服务使用SHH 实现远程链接。采用排查方法,Windows 在cmd终端上,执行如下操作报错。
2024-11-19 18:37:01
472
原创 【无标题】windows11 中按键盘win键没反应了
1. 在搜索中,输入“osk” 会出现屏幕键盘2. 然后在屏幕键盘中,测试“win” 键是否有效;如果上述操作无效,则表示是Windows系统问题,需要更新Windows 系统或者驱动。
2024-10-11 14:47:30
1200
原创 windows 安装GCC
进入点击download,下翻找到MinGW-builds的既可在其中下载最新的MinGW。电脑是64位选择 x86_64;的windows11, 所以我下载的是-win32-seh,Windows 系统不支持posix。
2024-09-11 10:17:57
1708
原创 C盘饱满,清理文件夹
1. 点击 “ 文件管理 “;2. 点击 “ 打开文件夹 ”, 选择你想要保持的目录。3. 点击 “ 更改 ”;才能将现有目录下的文件移动到鲜目录下。
2024-09-10 00:41:45
247
原创 解析 wifi 各个协议的速率
802.11g工作在2.4G频段下,能够支持OFDM和CCK两种调制方式及16-QAM、64-QAM、BPSK和QPSK四种编码方式,我们通常说的54Mbps速率就是在2.4G频段下,通过OFDM调制,采用64-QAM编码的情况下实现的。其中影响速率的计算因子如下:1. OFDM能够提供52个子载波信道,但其中仅有个用于数据传输;2. 64-QAM编码每次传输数据位在每个子载波信道上;3. 64-QAM编码每次传输提供的码率,即有效数据容量;4. 每次传输时间固定为;
2024-04-25 15:03:30
1271
1
原创 keil常见警告、错误处理
fromelf.exe错误** Error: CreateProcess failed, Command: 'D:\Keil5\ARM\ARMCC\bin\fromelf.exe --bin -o ./异常生成的bin文件,下载后在执行某个功能时,会出现异常错误!原因1. 因为 keil版本不同fromelf.exe的位置不一样! Keil V5之后的版本,fromelf.exe在 C:\Keil_v5\ARM\ARMCC\bin 目录下 Keil V4的版本,fromelf.exe在
2021-04-22 14:32:28
6508
1
原创 J-Link下载
J-Link下载下载步骤:建立工程;打开下载文件;配置地址链接下载新建工程1. 点击"File"--> "**New project**" ---> 然后点击进入“**Target device**”选项。 如图1:2. 进入“**Target Device Setting**” 界面中,刷选芯片型号;如图2:3. 下载类型、速率一般设置为默认。如果链接不成功,再行配置。图3:4. 点击OK,完成新建项目。配置1. 点击"File"--> "**o
2021-04-20 20:08:35
1469
原创 MDK 出现#68-D: integer conversion resulted in a change of sign
出现这种情况,原因如下:1. 出现了无符号转换成有符号数,但是数据的最高位是符号位,可能会导致数字的值突变!2. 有符号数被转换成了无符号数,经常在代码中会定义状态/错误的宏定义,出现-1等等负数,然而程序的返回值类型是: uint8_t、uint16_t等。所以会出现警告!一般出现第二种情况比较多,因为复制代码。return宏定义,未注意。...
2021-03-05 16:13:02
14085
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人