- 博客(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
原创 基于TCP+sqlite3+线程等技术实现的聊天室(Linux操作系统+C语言)
基于TCP+sqlite3+线程等技术实现的聊天室(Linux操作系统+C语言)
2025-04-07 21:53:30
874
原创 在Linux系统下,基于Ncurses库和信号机制编写的C语言程序Flappy Bird小游戏
VMware Workstation Pro + Ubuntu + Ncurses库+信号处理。
2025-04-03 13:03:02
471
这是一款围绕全志科技推出的A733芯片开发的智慧大棚项目,终端设备我们团队采用乐鑫科技推出的ESP8266和ESP32两款芯片,这两款芯片都带有wifi的模块
2025-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅