- 博客(20)
- 资源 (16)
- 收藏
- 关注
原创 MQTT 协议中,客户端与代理服务器(Broker)之间的通信传输方案
## 5. **`MQTT_TRANSPORT_OVER_WSS`(基于安全 WebSocket 的 MQTT)**### 3. **`MQTT_TRANSPORT_OVER_SSL`(基于 SSL/TLS 加密的 MQTT)**### 4. **`MQTT_TRANSPORT_OVER_WS`(基于 WebSocket 的 MQTT)**### 2. **`MQTT_TRANSPORT_OVER_TCP`(基于 TCP 的 MQTT)**
2025-05-14 16:27:16
84
原创 NAN协议和漫游技术
**维度** | **NAN协议** | **漫游技术(如802.11r)** || **标准化支持** | Wi-Fi Alliance NAN规范(基于802.11mc) | IEEE 802.11k/v/r 系列标准 |- **漫游优化中的服务预发现**:在传统漫游前,设备可通过NAN协议提前发现邻近AP支持的特定服务(如QoS保障),辅助决策。
2025-05-14 08:54:12
123
原创 解决Ollama模型无法跑在GPU上问题
按照上面设置后,控制台使用Ollama ps 显示GPU是主要负载,但是任务管理器中看到的却是GPU没怎么跑,CPU占用很高。解决办法是:重装一下Ollama。或者在任务栏的Ollama图标上 右键点击Update即可自动重装并更新至新版本。使用14b模型推理时,为避免显存爆掉,系统会自动将一部分分给CPU运行。这里是6%CPU,94%GPU。使用8b模型推理时,GPU显存够用,所以是100% GPU。设置环境变量,让Ollama调用指定GPU。,即可查看GPU的UUID。ollamaLog路径。
2025-02-12 07:50:56
4507
原创 sh: 1: dtc: not found错误
这个错误提示表明在编译过程中找不到dtc命令。dtc是设备树编译器的缩写,因此这个错误提示表明系统中没有安装设备树编译器。解决这个问题的方法是安装设备树编译器。如果你使用的是其他Linux发行版,请使用相应的包管理器来安装设备树编译器。如果你使用的是其他操作系统,请参考相应的文档来安装设备树编译器。
2024-11-26 01:06:55
315
原创 KEIL5优化等级详细介绍
它增加了一些新的优化,并改变了与-O1相比用于优化的启发式。在优化级别o0,编译器不执行优化,因此为源文件中的死代码生成代码。这种优化级别支持需要大量编译时分析和资源的优化,并与-O2相比更改了优化的启发式。-O0禁用所有优化。如果您使用更高的优化级别来实现性能,那么它会对其他目标有更高的影响,如降级的调试体验、增加的代码大小和增加的构建时间。针对您的应用程序的最佳优化级别取决于您的应用程序和优化目标。-Omin支持一组基本的链接时间优化(LTO),旨在删除未使用的代码和数据,同时也试图优化全局内存访问。
2024-11-15 15:08:30
1297
原创 单片机固件中加入版本信息并放入固件开始位置的方法
1、在程序中加入版本信息 , “0x08004000”为应用程序APP的偏移地址,可以按自己的需求修改,Appinfo_t结构体大小必需为0x200的整数倍(原因时中断向量表VECT_TAB_OFFSET的偏移地址必需是0x200的整数倍),这样的话后面设置的中断向量表的偏移地址为0x08004200刚好是0x200的整数倍。这样做的好处是不用担心程序编译后版本信息的位置超出了APP可执行程序的实际大小,而且在实现升级的时候bootloader程序在一开始就可以直接对版本信息进行校验等。
2024-11-12 16:35:01
487
原创 __attribute__((at(address)))和零初始化__attribute__((section(“name“)))从Arm编译器5迁移到编译器6
Arm编译器6中的armlink支持以.bss的形式放置零初始化的部分.bss.ARM.__at_address。.bss前缀是区分大小写,并且必须都是小写的。Arm编译器6默认情况下将零初始化的变量放在.bss部分中。否则,它将将零初始化的变量放在.bss部分中。要在Arm编译器6中执行类似的操作,必须使用指针方法。Arm编译器6中的Arm链接仍然支持以部分的形式放置.ARM.__at_address。Arm编译器6属性只支持一个指定该部分的字符串。.bss前缀是区分大小写,并且必须都是小写的。
2024-11-12 09:06:55
582
原创 基于KEIL 的合并boot.bin&app.bin并自动创建相关文件和文件夹
该文章提到的脚本文件并没有直接给文件,而是文章直接给出,当我以为将该内容复制到txt格式记事本并按博主描述修改里面文件路径、最后将文件修改为bat格式运行时发现bat格式文件无法运行,提示“不是内部或外部命令,也不是可运行的程序 或批处理文件”。通过搜索相关bat文件格式发现,bat格式文件内容不能是UTF-8格式的字符,必需转换成ANSI格式才能正常运行具体可参考该文章。
2024-10-31 20:15:03
399
原创 ESP-01/ESP12/ESP32开发板 通用下载器使用说明
打开烧录软件,第一步更改串口号为上一步的串口号,第二步点击"OpenUart",第三步点击“Creat & DownLoad”(需要点两次),点两次后出现“ Please Press Reset Key”大部分卖家都说明了不提供技术支持 ,也没有任何技术资料,经过本人研究后将烧录方法记录下好让其他小伙伴少走弯路。一定记住烧录过程中必需用手指下压模块保证接触良好,否者无法烧录或烧录失败。将烧录板USB插入电脑,在设备管理可以看到多出一个串口,记住这个串口号。将WIFI模块按照图中的方向装入烧录板。
2024-06-01 15:46:51
755
原创 解决KEIL5 更改优化等级由默认改为Os时SPI全双工通信异常问题
其原因有一位博主提到过“RXNE标志位在使用过程中,一定不要查看SPI寄存器,特别是单步过程,因为RXNE在SPI数据寄存器读取过程中,会硬件清零。而单步过程中,如果选择了查看SPI总线寄存器,SPI数据寄存器会被KEIL读取,此时RXNE会被清零,而是的RXNE循环判断无法退出,造成死机。原文链接:https://blog.csdn.net/weixin_42094842/article/details/107364527。具体产生机理未查清楚,可能时SPI再传输过程中产生溢出,需清楚标志位。
2024-05-31 17:28:14
719
原创 常用端子汇总
单排:SH1.0 GH1.25(带扣) MX1.25 ZH1.5 PH2.0 HY2.0(带扣)XH2.54 VH3.96。双排:SHD1.0 PHB2.0(带扣) PHD2.0 XHB2.54(带扣)
2023-04-15 12:12:09
1298
原创 反激式开关电源变压器设计
1、变压器绕法: 优点 缺点 顺序绕法 1、初次级耦合电容小 2、EMC效果好 1、漏感大、一般为电感量的5%左右 夹心层法 1、初次级耦合电容大 2、EMC效果差 1、漏感小、一般为电感量的2%左右 2、漏感大小影响因素1、绕组顺序2、变压器形状:长宽比越大漏感越小3、气隙:注意气隙一般不大于1mm,否者可能引起边缘磁通效应使初级过热4、屏蔽层:屏蔽层分两种,铜箔和绕组;其作用是切
2022-01-11 19:52:04
2057
原创 8位低成本单片机
2、NY8B062D SOP16脚封装 九齐MCU带ADC 台系单片机 可替代应广132B3、赛元微单片机 自带FLASH MCU 代烧录 sop16 SC92F7251M16USC92F7320M08U SC92F7321M16U...
2021-12-30 09:25:04
4514
原创 OrCAD Capture CIS 快捷键
CIS Explore Ctrl+Tab 切换到原理图页面而不关闭CIS ExploreCIS Explore Ctrl+Shift+Tab 切换到原理图页面而不关闭CIS Explore原理图页面编辑 CTRL+A 全选所有原理图页面编辑 B 放置总线BUS原理图页面编辑 E 放置总线BUS的分支Entry原理图页面编辑 F 放置电源符号原理图页面编辑 G 放置GND符号原理图
2020-09-28 23:55:22
2737
转载 了解任务管理器
作为一个程序猿,你了解任务管理器吗?(一) 作为一个程序猿,你是不是常常ctr+shift+Esc弹出任务管理器,围观那绿绿的内存和CPU使用曲线呢,你是不是跟我一样也有过困惑,为什内存和CPU占用率明明不高,电脑却慢得跟拖拉机一样呢?让我们学习一下任务管理器的内存分析功能吧。 各个版本的Windows任务管理器还是有些出入的,我们以Windows 7平台为例。当然这篇小文...
2019-01-07 18:57:49
385
1
原创 5V供电Cortex-M微控制器
5V供电的Cortex-M微控制器,这里列出了部分5V供电的Cortex-M微控制器系列,点击链接打开官网。CypressCypress FM0+ Family of 32-bit ARM® Cortex®-M0+ Microcontrollers Cypress FM3 Family of 32-bit ARM® Cortex®-M3 Microcontrollers Cypress...
2018-09-15 10:17:21
1223
开关模式功率转换器设计与分
2019-02-22
机械电气学机械和电气工程中的电气控制系统原书 第五版 清晰版
2019-01-12
离散时间控制系统(第二版)清晰版
2019-01-12
谐振式高频电源转换器设计
2019-01-06
分布式逆变电源的模块化及并联技术
2019-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人