自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 嵌入式Linux基础编程

标准 I/O(Standard Input/Output)是C 标准库(如 glibc、uClibc)提供的一套输入输出接口,目的是屏蔽不同硬件 / 操作系统的底层差异,让开发者用统一的函数(如printffscanffwrite)操作设备或文件,无需直接处理复杂的硬件寄存器或系统调用细节。在嵌入式场景中,典型用途包括:通过串口打印调试信息(printf)、读取传感器配置文件、向 Flash 写入数据等#include <string.h> // 用于strerror。

2025-08-21 14:21:58 703

原创 CubeMax使用FreeRTOS

硬件STM32F103C8T6。

2025-08-11 09:54:49 1160

原创 ARM架构与SOC,SOPC,ARM与ROM存储

ARM 结构(Advanced RISC Machines)是一种基于架构的处理器设计,广泛应用于移动设备、嵌入式系统、物联网设备等领域。它由英国 ARM 公司(现为日本软银集团旗下)研发并授权,凭借低功耗、高性能和高灵活性成为全球主流的处理器架构之一。

2025-08-06 10:52:31 1700

原创 嵌入式知识总结复习

本文摘要: 本文系统介绍了硬件通信方式和C语言核心概念。通信部分涵盖串行/并行传输、单双工通信特点,详细解析了UART、RS232/485、I2C、SPI、CAN等常见通信协议的技术特性和应用场景。C语言部分重点讲解了宏操作符#和##的用法、volatile关键字的作用、static/const关键字的特性,对比了new/delete与malloc/free的区别,分析了strlen与sizeof的本质差异,以及struct与union的内存特性。内容涉及硬件接口规范、数据传输机制、内存管理、变量作用域等嵌

2025-08-01 09:24:22 2080

原创 freeRTOS教程

摘要:RTOS中的堆管理是动态内存分配的关键机制,与通用系统相比更注重实时性和确定性。堆需手动管理(malloc/free),具有动态大小但效率较低,主要用于存储动态数据。RTOS为每个任务分配独立栈空间,通过上下文切换保护寄存器状态。FreeRTOS提供pvPortMalloc/vPortFree等专用内存管理接口,支持静态/动态任务创建。任务调度基于优先级,使用队列、信号量等机制实现同步互斥通信。队列采用值拷贝方式传输数据,支持阻塞访问并遵循优先级唤醒规则。开发时需注意任务栈大小、内存碎片及临界区保护等

2025-07-30 14:36:56 1113

原创 Docker与DockerCompose

Docker是基础引擎,处理单个容器的生命周期是上层工具,简化多容器应用的管理实际开发中,通常先用 Docker 构建单个服务的镜像,再用 Docker Compose 组合多个服务docker是dockercompose的基础。

2025-07-25 17:42:11 339

原创 使用Nanomq部署mqtt服务器(最全)

目标为边缘设备和 MEC 提供更好的 SMP 支持和极高的性能性价比。是于 2021 年初发布的边缘计算开源项目,是面向物联网边缘计算场景的下一代轻量级高性能。由于默认情况下是所有用户都可以连接的,安全性很差,所以要改成用户名密码连接。我们可以以这个为消息中介,两个用户分别订阅同一个主题,就能够实现消息互通。如果运行起来有报错,查看是否是日志问题。如果是,通过修改以下方式解决。接下来可以通过mqtt客户端软件进行连接,订阅发消息了。由于服务是泡在本地,所以直接用主机地址。分为一个用户订阅,一个用户发布。

2025-07-25 10:44:18 1027

原创 uniapp+蓝牙+esp32灯控

(目前只能怪从app端下发数据到esp32端进行灯控)注意:uniapp需要在真机中模拟才能够搜索蓝牙。esp32端数据上传还存在问题。

2025-07-24 16:39:14 398

原创 uni-app组件与API操作

在components下新建组件,直接使用。

2025-07-18 17:34:20 780

原创 docker入门结合物联(使用)

课件地址:https://docker.easydoc.net。

2025-07-07 09:44:31 1248

原创 若依框架(前后端分离版)

Redis(Remote Dictionary Server)是一个开源的高性能键值存储系统,支持多种数据结构(如字符串、哈希、列表、集合等)。它以内存存储为主,兼具持久化功能,常用于缓存、消息队列、实时数据分析等场景。Nginx(发音为“engine-x”)是一款高性能的开源Web服务器、反向代理服务器、负载均衡器及HTTP缓存工具。最初由俄罗斯开发者Igor Sysoev设计,于2004年首次公开发布,现已成为全球最流行的Web服务器之一。

2025-07-04 09:31:24 3983

原创 SpringBoot+Vue全栈开发(记录)

HTTP状态码,常见的4开头为客户端的错误,5开头为服务武器的错误ORM(对象关系映射),解决面向对象与数据库关系不匹配现象的一种技术。mapper是数据库配置的相关注解。MyBatis-Plus官方文档,里面还包含了很多操作。NPM是一个NodeJS包管理和开发工具NPM以其优秀的依赖管理机制和庞大的用户体系,目前已经发展成为整个JS领域的依赖管理工具NPM最常见的用法就是用于安装和更新依赖,要使用NPM就要先安装Node工具。

2025-07-01 09:18:00 1050

原创 Onenet物联网开发平台

订阅:$sys/y1b72xxx6/espxxx/thing/property/post/reply。发布:$sys/y1b72xxxx6/espxxx/thing/property/post。模型创建成功,进入mqttfx平台连接设备。文档中给我们的上报格式是这样的,会一直提示时间戳无效。首先进入该网页创建设备,接着下载mqttfx通信平台。连接成功后,Onenet会显示设备在线。可以看到消息发送成功。

2025-06-26 16:07:15 240

原创 华为Atlas 200I DK A2 识别自己训练的yolov5模型

此案例只能在yolov5-7.0代码下训练出来的.pt模型才能使用,训练方式很多,有主机与服务器训练等多种方式。

2025-06-11 22:09:00 501

转载 蓝桥杯备赛

LED代码:

2025-06-11 20:49:10 93 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除