最新文章

分享一个超迷你的 web server
一台主机,负责提供网页等数据,并通过HTTP协议将数据传输给客户端(通常是浏览器);
一个提供网页的服务器程序,例如Apache、Nginx、Lighttped等。

QT Creator平台运行LVGL模拟器
哈喽,朋友们,日常设计时,当需要设计显示屏界面时,必然需要进行UI设计。那么如何快速设计出美观的界面呢?这里给大家介绍一个开源的UI图形库,名为Littlegui(LVGL)。目前已有许多精美的开源示例,使用起来非常方便。本次主要介绍如何在QT平台上模拟LVGL的设计效果,并且这些设计效果可以直接移植到嵌入式平台上。

OTA | 设备OTA空中升级原理
任何软件都不是完美的,由于设计缺陷和业务需求的更新,软件不断进行升级和完善。本文着眼于如何替换正在运行的旧软件的问题,特别是对于电子产品而言,通过设备的空中升级(OTA)来进行软件更新。由于硬件资源的限制,需要选择不同的方案来实现软件升级。

如何使用J-Link的虚拟串口VCOM功能?
虚拟串口(VCOM)是一种用于替代现代PC上传统串口的技术。多数现代个人电脑(PC)已经没有了物理串口(COM)端口。但是,在很多硬件设置中,仍然需要使用串口进行日志记录、诊断和应用程序控制。为了解决这个问题,我们可以使用一个USB设备将PC上的串口显示为虚拟COM端口。

干货 | 浅析apt、deb背后的一些知识
.deb是Debian系列Linux发行版所使用的软件包格式的文件扩展名。在Linux操作系统中,.deb包类似于Windows中的软件包(.exe),通过简单的鼠标点击即可进行安装和使用,无需进行复杂的编译过程。

嵌入式开发输出调试信息的几种方法(常规法及非常规法)
《论语》中有一句著名的话:“工欲善其事,必先利其器”。在软件开发中,输出调试信息是一种必不可少的调试工具,当出现bug时,如果没有调试信息,将会是一个令人头痛的问题。本文主要介绍在嵌入式开发中用于输出日志的方法,这些方法都是在实际开发过程中使用过的。

手把手教你使用VSCode + gdb + gdbserver调试ARM程序
在嵌入式软件开发中,最常用的调试方法之一是使用 log 打印调试和在线调试。关于 log 打印调试的相关文章可以参考:bug解决不了?使用日志法。

hex文件、bin文件、axf文件的区别?
在STM32开发中,经常会遇到hex文件、bin文件和axf文件,这些文件可以烧写到板子上运行。那么这三种文件有什么区别呢?在这之前,让我们回顾一下C语言编译的过程: