随着物联网的发展,加上 MCU 外设/功能越来越丰富、存储资源也越来越多,在线更新 MCU 固件成了很多嵌入式产品的重要功能。
在嵌入式开发中,我们经常会遇到这样的场景:本地开发环境正常运行的代码,移植到同事电脑就报错。更换开发板后,编译工具链版本不兼容...
在前文的例子中,我们使用了 observer 类作为父类;其子类为 ble 类和 display 类,代码如下:
在现代嵌入式软件结构中,解耦设计逐渐成为提升系统灵活性和可维护性的关键,而观察者模式正是一种有效实现这种设计理念的手段。这一次...
我们嵌入式开发中,常常会遇到如下问题:调试工具分散,切换繁琐。缺乏可视化数据分析工具。多设备协同调试困难。在 Github 上有一个开...
搞嵌入式开发的很多小伙伴仍然整不明白 POSIX 是什么。本文就带着大家来了解一下到底什么是 POSIX,了解它的历史、特点和重要性。
BOA是一款适合嵌入式系统的轻量级Web服务器,它支持开放源代码、具备高性能,并且兼容CGI(通用网关接口)技术。BOA的核心功能是促进嵌...
今天要给大家安利一款程序员看了会流泪、硬件工程师用了直呼真香的宝藏软件——VSPD(Virtual Serial Port Driver Pro)。
近年来,全球可再生能源需求持续增长,尤其是分布式发电和户储光伏系统的广泛应用,推动了微型逆变器市场规模的迅速扩张,目前已达百亿...
今天再给大家分享一款类似的,集成多种功能的调试小工具,有语法高亮、实时绘图示波、数值显示、实时 FFT 以及正则匹配和分类显示等常用...
对大家熟悉的 Cortex-M 处理起来说,无论是强调极致资源和低功耗的 Cortex-M0、还是频率达到上 GHz 且能与某些应用处理器掰一掰手腕的 C...
在嵌入式设备中,很多场景都需要记录日志,特别是单片机这种存储资源有限的环境下,就需要一种轻量级的存储方法。
大家好我是麦鸽。 今天分享一个适合新手的单片机项目。学习单片机,通过做简单的小项目,是成长最快的一种方法。今天就给大家分享一个制...
我们在编写 RTOS 应用程序的过程中,经常会遇到这些困难,包括正确确定系统中有多少任务、如何设置优先级、协调任务行为、避免常见陷阱...
搞嵌入式开发,最容易引起 bug 就是内存这一块。换句话说,搞嵌入式开发,做好内存管理尤为重要。今天就来分享一款使用于嵌入式的开源内...
在地球漫长的演化过程中,人类最大的烦恼,基本上都来自自然界,往往要忍饥挨饿,还得时时刻刻躲避神出鬼没的各种毒虫野兽。近现代以来...
在 GitHub 上看到一个开源的嵌入式综合项目,该项目基于 STM32F407 处理器,融入了 QT5.9.9 客户端,TCP、MQTT 通信,JSON 通信规则,云...
RMP(Rice Memory Pool)全称内存池分配算法,它是超级高效,并且线程安全的内存池组件。
有些刚入门的小伙伴问,学习 RTOS 需要具备哪些理论基础。今天就来讲讲基于 RTOS 的软件开发理论。
本文旨在提供将Free Modbus移植到Mini-F5265-OB开发板的开发测试纪实,首先确定使用的硬件,其次对相关源代码进行修改,最终完成功能的...