自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kickpi k2b开箱指南

购买了kickpi k2b后,如果按照官方提供的开发文档,还是遇到了不能解决的问题,您可以参考我们对kickpi k2b开发过程中遇到的问题并解决而写的如下开箱避坑指南。当然官方的文档很详细,您可以先看官方的文档,如还不能解决,可以看看本文档,是否有您遇到的相同问题。

2026-01-01 20:28:40 831

原创 Linux编程之字符串处理API

这个文档主要介绍了在linux环境下,使用C语言对字符串的处理API的介绍。以最简洁的文字介绍字符串处理的API调用,帮助您快速上手项目中的字符串处理需求,希望对您有帮助。

2025-12-28 11:40:21 645

原创 Linux文件属性及目录

本文介绍了Linux应用编程中常用的文件属性和目录操作API。主要内容包括:1)获取文件属性的stat/fstat/lstat函数;2)修改文件权限的chmod/fchmod和更改所有者的chown函数;3)创建链接的link/symlink和删除文件的unlink函数;4)目录操作的mkdir/rmdir/opendir/readdir等函数;5)获取和更改工作目录的getcwd/chdir函数。文中通过一个示例程序演示了创建目录和文件、修改权限、创建软硬链接等操作,帮助开发者快速掌握Linux文件系统编

2025-12-22 17:31:03 725

原创 标准IO总结

本文总结了标准IO常用API的简明使用方法。主要内容包括:1)文件操作函数fopen/fclose;2)读写函数fread/fwrite;3)文件位置操作fseek/ftell;4)错误处理feof/ferror;5)格式化I/O函数printf/scanf系列;6)缓冲区设置setvbuf/fflush等。文中提供了文件操作示例代码,并对比了标准IO与文件IO的效率差异。标准IO通过缓冲区机制减少系统调用次数,效率更高。文档以简洁实用的方式梳理了标准IO的核心功能,可作为快速开发参考手册。

2025-12-20 12:43:28 815

原创 文件IO总结

本文总结了Linux文件I/O操作的核心API,包括文件打开(open)、读写(read/write)、定位(lseek)、关闭(close)等基本操作,以及dup复制描述符、pread/pwrite原子读写、fcntl控制操作等高级功能。文章采用简洁的说明方式,每个函数都包含头文件、参数说明和返回值解释,并提供了完整的示例代码演示文件创建、写入、定位读取等操作流程。特别强调了错误处理(strerror/perror)和内核缓冲区同步(fsync)等注意事项。本文旨在帮助开发者快速掌握Linux文件I/O编

2025-12-19 12:31:51 1021

原创 Cubie A7A芯田智慧大棚OS

这是一款围绕全志科技推出的A733芯片开发的智慧大棚项目,终端设备我们团队采用乐鑫科技推出的ESP8266和ESP32两款芯片,这两款芯片都带有wifi的模块。这里我们选用radxa科技推出Cubie A7A开发板(SoC是全志的A733)作为本项目的本地服务器,ESP8266和ESP32当作温湿度、土壤湿度采集设备。本地服务器(Cubie A7A)与终端设别采用可靠网络传输TCP来传递数据和命令,三个设别连接同一个wifi路由构成同一个局域网,本地服务器存储和显示采集到的数据。同时我们也给终端设备接入了巴

2025-11-19 20:55:38 1050

原创 sysfs平台驱动文件系统及外设接口的使用

本文总结了Linux sysfs文件系统中常见外设接口的使用方法,包括LED、GPIO、PWM和ADC子系统。通过分析i.MX93、rv1103和H618等平台的实际应用,详细介绍了各子系统在用户空间的控制方式和关键文件操作。对于LED子系统,重点说明了trigger、brightness等文件的配置方法;在GPIO子系统中,介绍了引脚的导出、方向设置和电平控制;PWM子系统部分阐述了周期、占空比和极性的设置;最后介绍了ADC子系统通过IIO接口采集电压值的方法。文章强调平台总线式驱动的规范性和移植便利性,

2025-10-30 17:48:51 1089

原创 UART、IIC、SPI实战总结

本文总结了嵌入式开发中UART、IIC、SPI三种通信协议的实战应用。详细介绍了在Linux环境下如何通过/dev目录下的设备文件操作UART接口,使用stty工具配置串口参数(波特率、数据位、校验位等),并通过逻辑分析仪分析数据传输。对于IIC协议,演示了使用i2cdetect等命令检测设备地址、读写寄存器值的方法。SPI部分则使用spidev_test工具进行回环测试。文章强调使用逻辑分析仪采集和验证通信时序的重要性,并提供了相关理论文章的参考链接。

2025-10-30 17:16:47 971

原创 CubieA7A单板计算机避坑指南

CubieA7A单板计算机使用指南摘要:本文总结了CubieA7A开发板的常见问题及解决方案。主要内容包括:1)通过修改/etc/systemd/network配置文件固定IP地址;2)VNC登录需先通过SSH/UART启动vncserver服务;3)QQ安装失败需用apt修复依赖;4)蓝牙音频需外接显示器使用;5)Docker拉取镜像失败需清理代理配置;6)Ubuntu系统Docker部署步骤;7)微信登录需注意网络配置问题;8)Vim语法高亮配置方法等。文章提供了详细的命令和操作流程,帮助开发者快速解决

2025-09-22 21:23:31 1425

原创 正点原子i.MX93开发板避坑指南:

本文总结了使用正点原子i.MX93开发板时遇到的常见问题及解决方法:1.PWM问题需直接修改设备树;2.开发板IP配置方法;3.SCP传输失败时的hostkey处理;4.makemenuconfig必须保存到官方config文件;5.SSH登录失败的排查步骤;6.常用系统命令和编译方法。为开发者提供了实用的避坑指南,涵盖网络配置、驱动编译、系统操作等关键操作要点。

2025-09-22 20:53:29 468

原创 SQLite3的API调用实战例子

SQLite3 API调用实战指南 本文通过对比Excel操作,详细介绍了SQLite3数据库的基本操作和C++ API调用方法。主要内容包括: SQLite3基础操作 与Excel操作对比:创建数据库(相当于新建Excel文件)、创建表格(相当于工作表)、插入数据等 常用SQL命令:CREATE/INSERT/DELETE/UPDATE/SELECT等 C++ API调用实战 使用Makefile构建项目 实现数据库基本操作功能: 打开/关闭数据库 创建表格 增删改查数据 显示表格内容 详细代码解析,包含

2025-09-22 20:28:56 1037

原创 NPU边缘推理识物系统

本文介绍了一个基于NPU的边缘推理识物系统。系统采用NXP i.MX93处理器,搭载ARM Ethos-U65 NPU,在正点原子ATK-DLIMX93开发板上实现本地AI推理。软件部分包含底层NPU推理代码(使用TFLite框架)和应用层QT显示界面,实现了物体识别功能。系统优势在于本地化处理,推理速度快(约4ms)、功耗低(6TOPs算力),适用于实时性要求高的场景。项目成果展示了边缘推理的可行性,但也指出开源模型在识别精度上的局限性。相关资料可在CSDN获取。

2025-09-06 15:35:02 792

原创 CMake的使用

CMake是一个跨平台的构建工具,通过编写平台无关的CMakeLists.txt文件来管理项目编译流程。文章介绍了CMake的基本使用方法,包括创建可执行程序、工程文件管理、静态/动态库生成等核心功能。主要内容包含:1) 基础CMakeLists.txt编写和项目构建;2) 工程文件分类管理;3) 静态/动态库的创建与链接;4) 常用CMake命令汇总;5) 交叉编译配置方法。文章提供了完整的代码示例和工程结构说明,帮助开发者快速掌握CMake的项目管理能力,特别强调了跨平台编译和ARM交叉编译的实现方法。

2025-08-06 15:08:16 1094

原创 烟雾,火焰探测器

本文介绍了一款基于STC89C52RC单片机的低成本烟雾火焰探测器设计方案。硬件部分采用TYPE-C供电,通过AMS1117稳压芯片提供3.3V电压,包含主控电路、传感器接口电路等模块,使用嘉立创EDA设计双层PCB板,量产成本可控制在16元左右。软件采用简单的寄存器检测控制代码,实现对火焰、烟雾和温度的检测,触发继电器控制或蜂鸣器报警功能。该设计具有可靠性高、功耗低的特点,适用于需要火灾检测报警的应用场景。

2025-07-07 22:51:28 863

原创 C语言中那些我们踩过的坑

本文总结了C语言中指针及相关概念的核心知识点。主要内容包括:1)指针的定义与操作规范,如指针运算、常量指针/指针常量区别;2)特殊指针类型(void指针、函数指针等)的特性与使用;3)结构体的定义与内存对齐;4)关键字const、static、extern的作用;5)预处理指令#define和条件编译;6)指针与引用的区别;7)大/小端存储模式的概念。文章系统梳理了指针相关的语法要点和注意事项,为C语言开发提供了实用的技术参考。

2025-06-27 16:45:58 1081

原创 关于MCU、MPU、SoC、DSP四大类型芯片

本文分析了MCU、MPU、SoC和DSP四大类型芯片的特性与应用。MCU(微控制器)高度集成、低功耗,适用于嵌入式控制;MPU(微处理器)性能强大,支持复杂操作系统;SoC(片上系统)将多模块集成,广泛用于智能设备;DSP(数字信号处理器)擅长实时信号处理。每种芯片都有其独特优势,满足不同应用场景需求。

2025-06-14 16:48:36 4975

原创 ESP8266&自动浇水系统

本文介绍了一款基于ESP8266的低成本自动浇水系统,具备远程控制和本地自动灌溉功能。系统采用国产ESP8266芯片作为主控,内置WiFi模块实现数据上传云端,使用嘉立创EDA设计电路板,Arduino开发软件,通过MQTT协议与巴法云进行数据交互。硬件成本控制在25元左右,支持WiFiManager手机配网和OTA无线升级。系统可实时监测土壤湿度,当低于阈值时自动开启水泵灌溉,同时支持用户远程控制补光和水阀开关。文章详细介绍了硬件电路设计(包括主控、供电、ADC采集等模块)、PCB布局、程序设计框架及实物

2025-06-10 22:05:32 714

原创 Linux系统中的静态库和动态库

Linux系统中的静态库和动态库

2025-04-28 17:26:38 982

原创 Linux内核源码结构

Linux内核源码结构分析

2025-04-23 22:51:23 2860

原创 UART、IIC、SPI通信总结(理论)

UART、IIC、SPI通信总结(理论)

2025-04-18 13:20:01 2541

原创 文件IO的其他常用函数总结(Linux)

文件IO的其他常用函数总结

2025-04-17 14:41:16 2003

原创 基于EasyX库开发的球球大作战游戏

基于EasyX库开发的球球大作战游戏

2025-04-15 20:15:19 755

原创 多线程编程(Linux系统下)

多线程编程(Linux系统下)

2025-04-13 13:14:29 1269

原创 进程间通信(Linux系统下)

进程间通信(Linux系统下)

2025-04-12 14:56:15 1275

原创 进程机制(基于Linux系统)

进程机制(基于Linux系统)

2025-04-12 14:40:38 1035

原创 文件IO总结(基于Linux系统)

文件IO总结(基于Linux系统)

2025-04-09 21:33:08 930

原创 标准IO总结

标准IO总结

2025-04-08 22:05:12 1261

原创 基于TCP+sqlite3+线程等技术实现的聊天室(Linux操作系统+C语言)

基于TCP+sqlite3+线程等技术实现的聊天室(Linux操作系统+C语言)

2025-04-07 21:53:30 874

原创 Linux系统网络编程

网络系统编程,TCP,UDP,IP

2025-04-05 11:39:28 1168

原创 Linux系统上sqlite3的使用

对sqlite3的基本使用+API接口使用

2025-04-04 22:03:26 2394

原创 基于UDP+sqlite3实现的单词查询器(Linux系统下)

整体预览。

2025-04-04 00:02:54 1225

原创 在Linux系统下,基于Ncurses库和信号机制编写的C语言程序Flappy Bird小游戏

VMware Workstation Pro + Ubuntu + Ncurses库+信号处理。

2025-04-03 13:03:02 471

原创 Git的使用,以及与远程库的上传和下载

对Git的使用做一个说明,以及与远端Gitee代码仓库的连接

2025-04-02 22:36:59 724

这是一款围绕全志科技推出的A733芯片开发的智慧大棚项目,终端设备我们团队采用乐鑫科技推出的ESP8266和ESP32两款芯片,这两款芯片都带有wifi的模块

这是一款围绕全志科技推出的A733芯片开发的智慧大棚项目,终端设备我们团队采用乐鑫科技推出的ESP8266和ESP32两款芯片,这两款芯片都带有wifi的模块。这里我们选用radxa科技推出Cubie A7A开发板(SoC是全志的A733)作为本项目的本地服务器,ESP8266和ESP32当作温湿度、土壤湿度采集设备。本地服务器(Cubie A7A)与终端设别采用可靠网络传输TCP来传递数据和命令,三个设别连接同一个wifi路由构成同一个局域网,本地服务器存储和显示采集到的数据。同时我们也给终端设备接入了巴法云端,让我们的用户通过电脑或手机就可以远程查看数据信息并控制终端设备。

2025-11-19

关于SQLite3使用的实战例子

关于SQLite3使用的实战例子

2025-09-22

NPU边缘推理识别物品系统

NPU边缘推理识别物品系统

2025-09-06

cmake在linux下的使用

cmake在linux下的使用

2025-08-06

基于51单片机的火灾报警器(原理图+PCB+源代码)

基于51单片机的火灾报警器(原理图+PCB+源代码)

2025-06-30

关于MCU、MPU、SoC、DSP四大类型芯片分析

关于MCU、MPU、SoC、DSP四大类型芯片分析

2025-06-14

ESP8266&自动浇水系统

ESP8266&自动浇水系统

2025-06-10

SQLite3的使用+API接口的调用

SQLite3的使用+API接口的调用(c/c++、Qt)

2025-05-04

Linux系统中的静态库和动态库

Linux系统中的静态库和动态库

2025-04-28

关于Linux源码目录结构的说明

关于Linux源码目录结构的说明

2025-04-23

UART、IIC、SPI通信总结(理论)

UART、IIC、SPI通信总结(理论)

2025-04-18

Linux下的文件IO、标准IO函数的调用、其他文件IO函数

Linux下的文件IO、标准IO函数的调用、其他文件IO函数

2025-04-17

在vs集成开发环境中,使用C/C++开发的游戏:球球大作战(注意要使用EasyX库)

在vs集成开发环境中,使用C/C++开发的游戏:球球大作战(注意要使用EasyX库)

2025-04-15

Linux下的文件IO、标准IO函数的调用

Linux下的文件IO、标准IO函数的调用

2025-04-13

线程、进程、多任务编程、同步互斥问题

Linux下的多任务编程

2025-04-13

基于TCP+sqlite3+线程等技术实现的聊天室(Linux操作系统+C语言)

基于TCP+sqlite3+线程等技术实现的聊天室(Linux操作系统+C语言)

2025-04-07

TCP、UDP、Linux系统下的网络编程

TCP、UDP、Linux系统下的网络编程

2025-04-05

sqlite3的使用,在Linux下的使用方法

sqlite3的使用,在Linux下的使用方法

2025-04-05

基于UDP+sqlite3实现的单词查询器(Linux系统下)源码

基于UDP+sqlite3实现的单词查询器(Linux系统下)源码

2025-04-03

Flappy Bird源码(小鸟过管道源码)

在Linux系统下,基于Ncurses库和信号机制编写的C语言程序Flappy Bird小游戏。

2025-04-03

空空如也

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

TA关注的人

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