
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
lwgps 是一款专为嵌入式系统设计的轻量级 GPS NMEA 协议解析库,它能够高效处理常见的 NMEA 语句(如 GPGGA、GPRMC 等),并将数据转换为易于使用的结构体,大大简化了嵌入式开发中 GPS 数据处理的工作。代码量极小(核心函数<1k行),资源占用低,适合资源受限的MCU。功能专注,不支持复杂的NMEA 2000等高级协议。基于C11标准,几乎不依赖特定平台,可轻松移植到Lin

lwgps 是一款专为嵌入式系统设计的轻量级 GPS NMEA 协议解析库,它能够高效处理常见的 NMEA 语句(如 GPGGA、GPRMC 等),并将数据转换为易于使用的结构体,大大简化了嵌入式开发中 GPS 数据处理的工作。代码量极小(核心函数<1k行),资源占用低,适合资源受限的MCU。功能专注,不支持复杂的NMEA 2000等高级协议。基于C11标准,几乎不依赖特定平台,可轻松移植到Lin

使用这种方式开发适用于所有Cortex-M的芯片,不必受限于某个芯片的专用IDE,如STM32CubeIDE只能用于STM32。所用涉及的软件全为开源免费的软件。不用编写修改Makefile,构建项目容易。可以使用任意编辑器,可以是Vscode、source insight,甚至是记事本。推荐使用Vscode,Vscode内就可以打开终端执行编译,用其他编辑器可能就要另外打开powershell或
microcom是一个在终端中使用的串口助手,类似平常使用SSCOM一样的东西,不过是在终端中使用而已。使用的是busybox构建的文件系统-d:表示延时时间。-t:表示超时时间,超多少时间就自动退出(单位为 ms)。-s:表示传输速度,波特率的意思,这个根据自己的情况而定。-X :从 stdin 禁用 NUL 和 Ctrl-X 的特殊含义。

vscode的确很强大,很多人为它贡献插件,之前看过很多使用Vscode进行STM32开发的文章配置都好麻烦复杂,像我这种怕麻烦的就不想搞,就只能用vscode编辑程序,再切换到keil编译程序,比较麻烦些。然而这个痛点已经被一个dalao解决了,开发了个vscode下可以调用keil编程的插件,这样就可以很方便在vscode下编译编辑程序vscode插件搜索安装Keil Assistant使用方
1、下载mosquitto源码官网 http://mosquitto.org/download/ 下载源码。直接通过命令下载:wget http://mosquitto.org/files/source/mosquitto-2.0.9.tar.gz2、解压进入目录,解压。tar -zxf mosquitto-2.0.9.tar.gz3、解决编译错误错误1:In file included from
不精通网络以及iperf3让我不得不求助百度必应,但搜出来千篇一律都是说的防火墙问题,但嵌入式设备Linux系统没有防火墙。因为脚本里设置的WIFI的IP地址是一样,抱着试一试的心态修改了IP地址,一测试可以了。导致换了一台设备用同样的IP地址无法连接AP?用STA模式的设备去连接AP模式的设备才能产生40MH带宽。来测试没问题了,要换一台设备做STA设备。需要一台设备WIFI 设置为STA模式。

不精通网络以及iperf3让我不得不求助百度必应,但搜出来千篇一律都是说的防火墙问题,但嵌入式设备Linux系统没有防火墙。因为脚本里设置的WIFI的IP地址是一样,抱着试一试的心态修改了IP地址,一测试可以了。导致换了一台设备用同样的IP地址无法连接AP?用STA模式的设备去连接AP模式的设备才能产生40MH带宽。来测试没问题了,要换一台设备做STA设备。需要一台设备WIFI 设置为STA模式。

从会写代码,到想要写好代码,这个过程是很难受的。由于做的嵌入式软件,主要是MCU方面,都是要跟硬件底层打交道的软件设计,接手的别人的软件给人影响最深刻的就是典型的面向过程式编程,高层模块大量依赖低层模块,特别是高层模块依赖底层硬件。缺点: 修改底层模块,将影响高层模块。在实际应用中,底层模块又是经常要被修改的。怎么解决?依赖反转,低层模块依赖高层。怎么实现依赖反转?面向对象编程中有一个很重要的概念
对话框QDialog模态对话框未关闭时不能和应用程序其他窗口交互的对话框建立模态对话框:QDialog *dialog = new QDialog(this);dialog->setModal(true);//设置为模态的方法dialog->show();或QDialog dialog(this);dialog.exec();//进入消息循环,进行阻塞非模态对话框未关闭时依然可以和应用







