自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 资源 (40)
  • 收藏
  • 关注

原创 RK3568下编译解决未定义符号而报错终止链接

从RK3568板子导出libsqlite3.so后,编译连接时出现错误。以往我通过重新编译SQLite3源码并替换板子上的库来解决。现在,我采用另一种方法:在编译时增加参数-Wl,--allow-shlib-undefined,以允许未定义符号而不终止链接。经过实测,该方法在板子上运行成功。

2025-05-20 17:57:56 32

原创 RK3568下QT实现按钮切换tabWidget

本文详细介绍了在Qt C++应用程序中如何通过按钮点击来切换TabWidget页面的实现方法。首先,通过UI拖拽组件到面板上,并设置槽函数。接着,编译运行程序,用户可以通过点击按钮实现TabWidget页面的自动切换,提供便捷的页面导航方式。代码实现主要涉及三个文件:mainwindow.h、mainwindow.cpp和main.cpp。在mainwindow.h中定义了MainWindow类,包含用于页面切换的槽函数;在mainwindow.cpp中实现了这些槽函数,具体逻辑包括创建TabWidget、

2025-05-19 11:20:07 181

原创 RK3568下QT实现输入框支持虚拟键盘

本文介绍了在rk3568开发板上运行Qt5虚拟键盘的步骤。首先,编译pinyin生成libqtpinyind.a,并将其拷贝到Qt5.9.6的指定目录下。接着,编译qt5softkeyboard生成libQt5SoftKeyboardd.so,同样将其放入Qt5.9.6的plugins/platforminputcontexts目录。最后,在项目的main.cpp中设置环境变量QT_IM_MODULE为Qt5Input。通过以上步骤,即可在项目中成功使用虚拟键盘功能。本文还提到了一个基于QWidget实现的

2025-05-15 09:20:49 152

原创 RK3568下电容触屏幕调试技巧

本文详细介绍了在RK3568平台上配置Goodix GT911触摸屏的步骤和注意事项。首先,明确了硬件参数和内核驱动的准备,包括I2C接口、设备地址、GPIO功能分配等。接着,解析了设备树的核心配置项,如I2C总线配置、GT911设备节点详细配置和GPIO引脚复用配置。文章还提供了实际案例优化建议,如中断触发类型明确化和复位电平有效性验证。调试实战部分涵盖了设备枚举检查、内核日志分析和触摸事件测试。最后,总结了常见问题与解决方案,并提出了设备树配置的黄金法则,强调数据手册优先、渐进调试、版本控制和厂商协作的

2025-05-13 13:46:04 237

原创 网络故障排查实战: ping 包丢包禁用自动协商

在一次设备调试过程中,遇到了网络丢包和TCP连接无法建立的问题,尽管防火墙已关闭。通过分析系统内核日志,发现网络接口存在MTU修改异常、链路状态频繁变化和混杂模式频繁切换等问题。初步排查排除了物理连接和MTU设置的问题,怀疑是PHY芯片或驱动兼容性问题。最终,通过禁用自动协商并手动设置网络接口的速率和双工模式,成功解决了丢包问题。建议后续深入排查硬件问题,更新驱动程序,并定期监控网络状态,以防止类似问题再次发生

2025-05-13 10:11:58 43

原创 Weston显示系统中单屏幕独立旋转配置指南

通过Weston的单屏幕旋转配置,开发者可灵活应对多屏异构显示需求。核心在于准确获取屏幕名称、合理配置transform属性,并注意触摸校准的联动调整。掌握这些技术细节,能有效提升嵌入式设备的人机交互体验,尤其在工业控制、车载终端等多屏场景中具有重要实用价值。如需进一步调试,可通过查看Weston服务日志,排查配置加载过程中的异常信息。

2025-05-06 16:51:35 55

原创 嵌入式tslib触摸库的移植

在嵌入式开发领域,触摸屏作为重要的人机交互接口,其准确性直接影响用户体验。tslib触摸校准库为解决触摸屏校准问题提供了有力支持,本文将结合实际项目经验,深入解读tslib库的移植与使用,并分享一些在过程中遇到的问题及解决方法。

2025-05-06 16:34:27 173

原创 RK3568下MIPI屏幕调试技巧

通过合理配置设备树节点、精确计算像素时钟并完成编译烧录,可高效实现RK3568平台MIPI屏幕的点亮与显示调试。关键在于严格遵循屏幕规格书参数,结合内核日志定位问题,逐步优化时序配置。掌握这一流程后,开发者可快速适配不同分辨率、刷新率的MIPI屏幕,为嵌入式系统显示模块开发奠定基础。如果在调试中遇到特定问题(如驱动匹配失败、时钟计算误差),建议优先查阅屏幕规格书和RK3568芯片手册,或通过内核社区(如Linux-DRI邮件列表)获取支持。

2025-04-30 15:52:13 61

原创 RK3568下背光控制 软件与调试技巧

RK3568的背光控制涉及到硬件GPIO、PWM技术、设备树配置以及命令行操作等多个方面,它们相互配合,共同打造出一个稳定、高效的背光控制系统。无论是硬件工程师在设计硬件电路时对GPIO的布局,还是软件工程师在代码和设备树中进行的参数配置,又或是开发人员在调试过程中使用命令行进行的操作,每一个环节都至关重要。能对RK3568的背光控制有更深入的理解,在实际的开发和调试工作中能够更加得心应手,为打造出更优质的显示效果贡献自己的力量。要是在实际操作过程中遇到什么问题,欢迎在评论区留言讨论,咱们一起攻克难题!

2025-04-29 14:32:37 71

原创 Minix 文件系统2·C代码实现ls功能读取 Minix 文件系统镜像

Minix文件系统包含几个关键的数据结构,这些结构协同工作,以实现文件的存储、检索和管理。

2025-04-29 11:12:24 682

原创 Minix 文件系统1·在 Linux 上创建和挂载 Minix 文件系统

在Linux系统的学习与实践过程中,了解和掌握不同类型文件系统的创建与挂载是一项重要的技能。Minix文件系统作为一种小型且简单的文件系统,常被用于教学和研究场景。本文将详细介绍如何在Linux系统上创建和挂载Minix文件系统,通过逐步操作,帮助你深入理解文件系统相关知识。

2025-04-29 10:23:35 625

原创 strcspn函数,去掉一行字符串中的回车和换行

在C语言的字符串处理中,`strcspn` 是一个容易被忽视但功能强大的函数。它不仅能用于字符串过滤,还能在文本预处理场景中发挥关键作用。通过原理剖析、实战案例和性能分析,全面掌握这个函数的用法。

2025-04-27 14:26:03 471

原创 基于C语言的Telnet文件系统服务器开发

Telnet交互:客户端通过Telnet连接后,可输入命令与服务器交互。文件系统模拟:在内存中模拟简单的磁盘和文件元数据,支持文件的创建、删除、读写。命令支持:实现类似Unix的命令,包括lstouchecho >catrm等。调试与健壮性:添加调试日志,处理输入输出中的特殊字符(如回车换行符),确保命令解析的准确性。

2025-04-27 14:11:34 36

原创 制作一个简单的操作系统11

这个简单的操作系统内核项目实现了多个核心功能,为用户提供了基本的交互和文件管理能力。这个简单的操作系统内核项目实现了基本的终端交互和文件系统模拟功能,为初学者提供了一个了解操作系统内核基本架构和实现原理的良好平台。通过对代码的详细解析,我们可以看到操作系统内核的各个模块是如何协同工作的,包括内核启动、格式化输出、文件系统操作、键盘输入和终端输出等。然而,这个项目还有很多可以改进和扩展的地方。例如,可以进一步完善文件系统,支持更多的文件操作和文件系统特性;可以增加进程管理功能,实现多任务处理;

2025-04-27 10:43:13 143

原创 制作一个简单的操作系统10

int size;int in_use;这里定义了模拟磁盘的大小、文件系统中最多可存储的文件数量以及文件名的最大长度。结构体用于存储文件的元数据,包括文件名、起始块、文件大小和使用标志。通过这段代码,可以看到如何使用 C 语言模拟一个简单的文件系统,实现基本的文件操作和常见的命令行操作。代码中手动实现的字符串和内存操作函数增加了代码的独立性和可移植性。

2025-04-25 17:37:30 221

原创 制作一个简单的操作系统9

探索如何实现一个自定义的 printf 函数来处理任意 %d 和 %s 组合这样参数传递:(最多支持5个参数,按顺序匹配)在 C 语言编程中,`printf` 函数是一个非常常用的输出函数,它可以根据格式字符串输出不同类型的数据。然而,有时候能需要实现一个自定义的 `printf` 函数来满足特定的需求,比如处理任意 `%d` 和 `%s` 的组合。本文将详细介绍如何实现这样一个自定义的 `myprintf` 函数。

2025-04-25 16:40:04 122

原创 制作一个简单的操作系统8

myOS` 操作系统内核主要由多个模块组成,包括终端显示、键盘输入处理、内核初始化和基本工具函数等。各模块之间相互协作,实现了基本的字符显示和键盘输入响应功能。下面我们将逐个模块详细分析。文件定义了一系列数据类型,确保在不同的编译环境下,数据类型的大小和行为一致。这些类型在后续的代码中被广泛使用,提高了代码的可移植性。定义了终端操作的接口,包括写入字符串和获取键盘输入的函数。这些函数的具体实现分布在不同的文件中。

2025-04-24 10:14:32 337

原创 制作一个简单的操作系统7

实模式下的硬件初始化与磁盘读取。保护模式的关键技术(GDT、A20地址线、模式切换)。汇编与C语言的混合编程。虽然功能简单,但它为进一步开发操作系统奠定了基础。例如,可以扩展Loader实现内存分页、添加文件系统支持,或在C语言中实现更复杂的硬件驱动。操作系统开发的魅力在于对底层原理的深度掌控,每一行代码都直接与硬件对话。t=P1C7。

2025-04-22 16:02:49 39

原创 制作一个简单的操作系统6

1. **BIOS阶段**:计算机加电后,首先运行主板上的BIOS(基本输入输出系统),执行硬件自检(POST),并寻找可引导设备(如硬盘)。2. **MBR引导**:BIOS从硬盘的第一个扇区(主引导记录MBR,地址0x7c00)读取512字节的引导代码,并跳转执行。3. **加载程序**:引导代码(通常是汇编语言)负责从磁盘读取更大的加载程序(Loader)到内存,进而切换到保护模式或继续执行后续初始化。

2025-04-21 15:01:55 29

原创 制作一个简单的操作系统5

之前的文章 使用nasm汇编器(英特尔语法),现在改 使用 AT&T 语法(为了GCC和汇编混合编码更加容易)利用 0x0000-0x7bff 的 30KB 空间作为栈区,足够引导阶段使用。在实模式下,内存地址由段寄存器(CS/DS/SS 等)和偏移量组成。等设为 0,确保后续操作从物理地址 0x00000 开始。gcc,然后制作一个可以在虚拟机运行的os.bin。(即 0x7c00),栈向下(低地址方向)增长。必须为 512 字节(1 个磁盘扇区)2. 链接生成 ELF 可执行文件。

2025-04-21 11:12:20 27

原创 制作一个简单的操作系统4

BIOS 会将引导扇区加载到内存 0x7c00 地址处并执行,因此代码中通过 [org 0x7c00] 伪指令告知汇编器:所有地址均以 0x7c00 为基址计算,确保指令地址在内存中正确映射。代码通过push 'D',push 'C',push 'B',push 'A',更直观地展示了栈 “后进先出” 的核心特性。栈的特性:栈向下生长(高地址 → 低地址),push 操作使栈指针 SP 递减,pop 操作使 SP 递增。2 栈的 “后进先出”(LIFO)特性​。1 栈的初始化与压栈逻辑​。

2025-04-21 09:28:35 20

原创 制作一个简单的操作系统3

代表当前指令的地址,$$ 代表当前段的起始地址,$-$$ 表示从段起始处到当前位置的偏移量。当 AH 寄存器的值被设置为 0x0e 时,INT 10H 中断就会以 TTY 模式工作。INT 10H 是 BIOS 提供的中断,在 INT 10H 中断中的作用。打印一个 hello。

2025-04-18 15:01:23 98

原创 制作一个简单的操作系统2

计算机上电启动后,首先运行主板 BIOS 程序, BIOS 并不知道如何加载操作系统,所以 BIOS 把加载操作系统的任务交给引导扇区。因此,引导扇区必须放在一个已知的标准位置,这个位置就是磁盘的第一个扇区(cylinder 0, head 0, sector 0) 该扇区一共占用 512 字节。为了确保 “磁盘是可引导的” BIOS 会检查扇区的第 511 和 512 字节,必须是。使用nasm汇编器,gcc编写自己的os。最简单的引导扇区,创建一个文件 boot_sect_simple.asm。

2025-04-18 14:41:58 31

原创 RK3568下使用uinput模拟鼠标

实现的程序允许用户使用键盘上的上下左右方向键来控制鼠标的移动,按下回车键则模拟鼠标左键的点击操作。uinput是 Linux 内核提供的一个虚拟输入设备接口,它允许用户空间的程序创建和管理虚拟输入设备,如鼠标、键盘等。这个函数构造一个input_event结构体,填充事件类型、事件代码和事件值等信息,然后通过write函数将事件发送给uinput设备。在代码中,首先要打开/dev/uinput设备文件,获取一个文件描述符,用于后续与uinput设备进行交互。按q键可以退出程序。uinput 设备接口​。

2025-04-16 09:48:10 143

原创 制作一个简单的操作系统1

GAS(GNU Assembler):GNU 工具链的一部分,与 GCC 编译器紧密配合,使用 AT&T 语法,常用于 Linux 内核开发。ubuntu中安装gcc,然后制作一个可以在虚拟机运行img。编写的汇编代码,目标是在屏幕上显示 “Hello, World!” 字符串。代码如下hello_gas.asm分别执行下面三条指令然后将 hello_gas.bin 导出到 本地 使用 创建一个虚拟机,编辑虚拟机设置,软盘使用咱们刚才创建的镜像使用软盘镜像文件,点击浏览选择镜像,也就是bin文

2025-04-11 15:10:32 53

原创 基于 QZXing 库的 Qt 二维码解码应用开发指南

QZXing 是基于 ZXing 库的 Qt 封装库,为开发者在 Qt 项目中实现二维码、条形码等多种格式的解码提供了简洁易用的接口。QZXing 库提供的简单易用接口,结合 Qt 的强大功能,可以快速开发出具备二维码解码功能的应用程序。运用 Qt Designer 设计一个简单的用户界面,包含用于显示二维码图像的标签、用于选择图像和解码操作的两个按钮,以及用于显示解码结果的文本编辑框。,提供了简洁的用户界面,包含两个按钮:一个用于选择二维码图像文件,另一个用于解码并显示解码结果。对象,并显示主窗口。

2025-04-11 10:39:44 189 1

原创 RK3568下QT实现记事本

在 Qt Creator 中,通过 “File” -> “New File or Project”,选择 “Qt” 分类下的 “Qt Widgets Application”,按照向导提示完成项目创建。接着构建菜单栏和 “文件” 菜单,为每个菜单项创建QAction对象,并通过connect函数将菜单项的触发信号与对应的槽函数关联起来,从而实现点击菜单项执行相应功能。若路径有效,以只写文本模式打开文件,写入textEdit中的文本内容,关闭文件后更新currentFile。

2025-04-11 09:56:37 143

原创 RK3568下QT实现视频播放器

QT 作为一款跨平台的 C++ 应用程序开发框架,凭借丰富的类库和工具,让开发视频播放器变得简单。本文将介绍如何使用 QT 的QMediaPlayer和QVideoWidget类,实现一个简单的视频播放器,并逐步添加打开视频、播放、暂停、停止以及进度条控制等功能。通过上述步骤,成功实现了一个简单的 QT 视频播放器,具备打开视频、播放、暂停、停止以及进度条控制等基本功能。QT 的多媒体模块为开发多媒体应用提供了便捷的途径,可在此基础上,添加更多功能,如音量控制、全屏播放等,打造更完善的视频播放器。

2025-04-08 10:18:49 196

原创 RK3568下系统启动阶段 LOGO 更换

RK3568 平台的 LOGO 更换涉及从底层引导程序到用户空间的全流程定制。通过本文的技术方案,开发者可以实现静态 LOGO 替换、动态加载、多语言支持等高级功能。在实际开发中,需注意不同系统(Linux/Android/OpenHarmony)的差异,并充分利用串口调试和设备树工具进行问题定位。

2025-04-07 14:37:16 106

原创 RK3568下截屏工具weston-screenshooter

在嵌入式 Linux 开发领域,RK3568 作为高性能 AIoT 芯片,其配套的 Weston 显示服务器为图形界面开发提供了稳定支撑。Weston-Screenshooter 作为 Weston 生态的核心组件,专为 RK3568 等平台设计,具备轻量高效、深度集成的特性。相较于传统工具(如 Windows 的 Snipaste 或 Linux 的 Greenshot),它无需额外依赖,直接通过 Weston 协议调用底层渲染数据,避免了兼容性问题,尤其适合工业控制、车载系统等对稳定性要求极高的场景。

2025-04-03 17:03:04 101

原创 RK3568下GPIO模拟串口

在嵌入式开发中,硬件 UART 资源可能被其他外设占用。此时,通过 GPIO 模拟 UART(软串口)成为一种灵活的解决方案。本文基于 RK3568 平台,结合 Linux 内核模块,实现高精度软串口通信,并深入分析关键技术细节。可以看到已经接收到数据了,可以自己创建自定义的设备文件到/dev下,也可以按照串口设备的标准创建一个设备,后面有时间我写一篇和标准串口设备结合的gpio模拟串口文章。RK3568 GPIO 模拟串口(软串口)实现详解。将编译好的驱动放到板子上运行。再写个Makefile。

2025-04-03 16:49:32 128

原创 RK3568计算gpio引脚的网页程序

使用命令可以查看引脚功能:cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins。这是一个html的网页小程序,方便开发,下面是源代码,保存成一个网页即可使用rk。如果想要知道 pin30对应的是gpio多少,我这写了一个程序,如果想要知道 gpio1_b5对应的是pin多少,

2025-04-03 11:55:22 47

原创 RK3568下的QT工程配置

安装 Qt Creatorsudo apt install qtcreator 并启动。配置交叉编译器添加 C++ 编译器:选择 aarch64-buildroot-linux-gnu-g++,命名为 3568-GCC,设置 ABI 为 arm-linux-generic-elf-64bit。配置 Qt 版本添加交叉编译的 qmake,路径为 .../host/bin/qmake,命名为 3568-qt5。配置 Kits新建 Kit,命名 3568,选择通用 Linux 设备,关联 3568-

2025-04-03 11:44:50 71

原创 RK3568驱动 SPI主/从 配置

RK3568 SPI 配置指南内核配置:启用用户空间驱动(主)和从模式协议支持。主模式:设备树设置status="okay"、max-freq及引脚复用,子节点compatible="rockchip,spidev"。从模式:需添加spi-slave属性,子节点命名以slave@X开头。编译烧写:修改设备树后编译内核或全量镜像,验证/dev/spidevX.Y节点。测试:使用spidev_test工具,主模式可环回测试,从模式需与主设备通信。(关键:从模式强制spi-slave和命名规则,频率匹

2025-04-03 10:44:01 282 2

原创 导出iptables 规则和恢复的命令

这样就可以将 cmd.txt中的条目添加到 iptables中了。# 备份当前的 iptables 规则。# 从 cmd.txt 中恢复规则。# 检查规则是否成功应用。

2025-03-27 14:08:39 173

原创 使用环境变量控制 printf 输出

使用环境变量控制 printf 输出

2025-02-10 09:47:13 171

原创 原始套接字嗅探带arp报文

arp,raw,socket

2024-09-04 19:12:06 237

原创 top命令

top,

2024-06-05 19:23:34 542

原创 两个很有用的系统命令getcap和setcap

获取权限

2024-06-05 16:56:06 1694

原创 多进程操作文件

多进程,文件操作

2024-05-23 20:36:14 269

RK3568下QT实现按钮切换tabWidget

tabWidget 工程

2025-05-19

RK3568下QT实现输入框支持虚拟键盘,QVirtualKeyboard-master.zip

QVirtualKeyboard-master.zip

2025-05-15

RK3568下电容触屏幕调试技巧 GT911驱动及文档

GT911驱动及文档

2025-05-13

嵌入式tslib触摸库的移植tslib-1.21

tslib-1.21

2025-05-06

制作一个简单的操作系统11的源代码

制作一个简单的操作系统11的源代码

2025-04-27

制作一个简单的操作系统7的源代码

制作一个简单的操作系统7的源代码

2025-04-22

制作一个简单的操作系统6

制作一个简单的操作系统6 的源代码

2025-04-21

基于 QZXing 库的 Qt 二维码解码应用

基于 QZXing 库的 Qt 二维码解码应用

2025-04-11

屏幕动图gif截图软件,免安装直接运行版本,特别好用

屏幕动图gif截图软件,免安装直接运行版本,特别好用

2025-04-08

### 【电力信息安全】SysKeeper-3000电力专用横向安全隔离装置(正向型)操作手册:装置安装、激活、配置及调试详解南京南瑞信息

内容概要:本文档是南京南瑞信息通信科技有限公司发布的《SysKeeper-3000电力专用横向安全隔离装置(正向型)操作手册V4.1》,旨在详细介绍电力专用横向安全隔离装置的功能和操作流程。手册涵盖设备的安装部署、用户类别、设备登录、装置激活、功能简介、典型配置、后台调试、参考附录以及常见问题解答。重点强调了设备的激活流程、用户权限管理、规则配置、日志管理和调试指令等内容。手册还提供了详细的配置示例和故障排除方法,确保用户能够顺利部署和使用该装置。 适用人群:适用于电力行业从事网络安全防护的技术人员、系统管理员及维护人员,尤其是那些负责电力监控系统网络安全防护的专业人士。 使用场景及目标:①帮助技术人员了解和掌握电力专用横向安全隔离装置的安装、配置和维护方法;②指导用户进行设备激活、用户管理、规则配置等关键操作;③协助用户排查和解决常见的设备使用问题,确保设备稳定运行。 其他说明:本手册不仅提供了详细的操作步骤和技术参数,还特别提醒用户在使用前必须进行设备激活,并建议由通过公司认证的实施人员完成装置的安装和配置,以确保设备的最佳防护效果。此外,手册还提供了多种网络环境下的配置示例,帮助用户更好地理解和应用该装置。

2025-04-03

工业互联防火墙V3R8C02版用户使用指南:配置与安全管理

内容概要:本文档是关于威努特工业互联防火墙(TEG系列)的产品使用手册,涵盖了设备的启动与登录、系统面板、基础防火墙配置、工业白名单管理、NAT配置、攻击防范、路由配置、智能学习、流量监测、入侵检测、防病毒、对象配置、网络配置、VPN、双机热备、扫描防护、诊断中心、流量控制、系统配置等多个方面的详细操作指导。手册不仅介绍了设备的功能和技术规格,还提供了详细的配置步骤和注意事项,旨在帮助用户更好地理解和使用这款防火墙产品,确保工业网络的安全性和稳定性。 适合人群:具备一定网络基础知识和防火墙使用经验的网络管理员、安全工程师及工业网络维护人员。 使用场景及目标:①帮助用户掌握工业互联防火墙的基础配置和高级功能配置;②指导用户进行日常管理和维护,确保设备的稳定运行;③提供安全防护措施,防范各类网络攻击和病毒威胁;④通过智能学习和流量监测等功能,优化网络性能和安全管理。 阅读建议:由于手册内容详尽,建议用户根据实际需求逐步阅读相关内容,重点掌握与自身工作密切相关的配置和管理技巧。同时,建议在实践中不断尝试和验证配置效果,以确保最佳的使用体验。此外,手册中涉及大量图形界面操作,建议结合实际设备进行对照学习。

2025-04-03

【Linux内核技术】Linux内核编译与升级及关键子系统解析:涵盖编译流程、进程调度、内存管理、虚拟文件系统与网络子系统的设计与实现

内容概要:本文详细介绍了Linux内核编译与升级的步骤,包括准备编译工具、下载内核代码、解压、配置内核参数、编译及安装新内核。文中还阐述了Linux内核的整体架构及其五大子系统:进程调度、内存管理、虚拟文件系统、设备驱动和网络子系统。每个子系统包含多个子模块,分别负责不同功能。此外,文章还深入解析了Linux内核中常用的两种数据结构——链表和红黑树,以及它们的具体实现和应用场景。特别提到CFS调度器的工作原理,通过虚拟运行时间和红黑树确保进程调度的公平性。最后,简要介绍了无锁环形缓冲区KFIFO的使用方法和相关接口函数。 适合人群:具备一定Linux基础知识,对操作系统底层原理感兴趣的开发者或系统管理员,尤其是工作1-3年的Linux工程师。 使用场景及目标:①掌握Linux内核编译和升级的完整流程;②理解Linux内核架构及各子系统的工作机制;③熟悉Linux内核中链表和红黑树的数据结构及其应用;④了解CFS调度器如何实现进程调度的公平性;⑤学会使用KFIFO进行高效的生产者-消费者模型编程。 阅读建议:此资源不仅涉及代码编写,更侧重于理论知识的理解和实际操作的结合。建议读者在学习过程中多动手实践,尝试编译和修改内核代码,同时结合调试工具加深对内核工作的理解。对于复杂的算法和数据结构,可以通过查阅官方文档或其他参考资料来增强理解。

2025-04-03

【C语言编程】基于Minixml的XML文件解析与操作:跨平台简易XML处理库入门教程

内容概要:本文档主要介绍了mini_xml的源码下载、编译安装以及简单的使用示例。首先提供了从svn上获取minixml源码的方法,接着简述了编译安装步骤(./configure make make install),强调其跨平台特性,只需更换不同平台的工具链重新编译即可。最后给出了一段C语言代码示例,演示了如何读取并解析一个简单的XML文件,包括打开文件、加载XML树、查找特定元素及属性、打印结果和释放内存等操作。 适合人群:对XML解析有一定需求且具有C语言基础的新手开发者。 使用场景及目标:①需要在项目中集成简单高效的XML解析功能;②希望通过实例快速上手mini_xml库的使用。 其他说明:文档还提供了一个minixml的中文说明手册链接,方便开发者进一步深入了解mini_xml的相关知识。

2025-04-03

【Linux C应用编程】基于正点原子Linux C应用编程参考手册V1.0:文件I/O、进程与线程编程详解

内容概要:本文档为正点原子团队编写的《Linux C应用编程参考手册》,旨在为Linux C语言应用编程提供基础入门指导。文档内容涵盖了Linux C应用编程的基础知识,包括但不限于文件IO操作、文件高级IO、标准IO、文件属性、系统信息、进程、线程、信号以及线程同步等内容。文档不仅详细介绍了各个主题的基本概念,还提供了大量的代码示例和实际操作指导,帮助读者更好地理解和掌握Linux C应用编程的核心技能。此外,文档还强调了实践的重要性,鼓励读者通过动手实验来巩固所学知识。 适合人群:具备一定C语言编程基础、熟练使用Linux操作系统的初学者,特别是对Linux应用编程感兴趣或希望未来从事相关工作的读者。 使用场景及目标:①帮助读者理解Linux系统调用、库函数、标准C语言函数库以及main函数的作用;②教授文件IO操作、文件属性管理、进程管理和线程同步等关键技术;③通过实际案例和代码示例,提升读者的实际编程能力;④引导读者逐步掌握Linux C应用编程的核心原理和实践技巧。 其他说明:本文档定义为基础入门文档,适合Linux应用编程初学者。对于已有多年Linux应用编程经验的工程师,可能更适合阅读如《UNIX环境高级编程》、《Linux/UNIX系统编程手册》等更深入的专业书籍。文档提供了丰富的学习资源和技术交流平台,如正点原子的

2025-04-03

【嵌入式系统】基于SPI的W25Q128闪存驱动调试:嵌入式Linux开发板SPI接口配置与MTD子系统集成指南

内容概要:本文档详细介绍了正点原子出品的SPI驱动调试参考手册,涵盖了SPI(串行外设接口)的基础知识、子系统简介、组成部分、MTD子系统、设备驱动编写流程、内核SPI子系统和MTD设备驱动使能、设备树添加及MTD块设备的使用。文档不仅解释了SPI的工作原理、信号线、通信模式和优缺点,还深入探讨了嵌入式Linux中SPI和MTD子系统的实现,包括核心层、主机控制器驱动、设备驱动、设备树支持和用户空间接口。此外,文档还提供了详细的硬件配置和软件调试步骤,包括原理图分析、硬件实物展示、内核配置、设备树节点添加以及文件读写测试。 适合人群:具备一定嵌入式系统开发基础,尤其是对SPI和MTD子系统有一定了解的研发人员和技术爱好者。 使用场景及目标:①帮助开发者理解和掌握SPI和MTD子系统的原理及其实现;②指导开发者在嵌入式Linux环境下配置和调试SPI设备,特别是W25Q128 SPI FLASH模块;③提供详细的步骤和实例,确保开发者能够顺利完成硬件连接、内核配置、设备树添加和文件读写测试。 其他说明:文档由广州市星翼电子科技有限公司(正点原子)发布,提供丰富的在线资源和支持,包括官方网站、在线教学平台、论坛、B站视频和淘宝店铺。用户可以通过这些渠道获取更多信息和技术支持。文档还包含了免责声明,强调内容仅供参考,具体操作需谨慎。

2025-04-03

### 文章总结:北京迅为 iTOP-3568 开发板 Linux 系统开发和应用开发手册. **文档概述

内容概要:本文档是北京迅为电子有限公司针对iTOP-3568开发板的Linux系统开发和应用开发手册,详细介绍了开发板在Linux系统下的配置与开发方法。手册涵盖Buildroot、Debian、Ubuntu等多个Linux发行版的系统开发笔记,涉及屏幕设置、待机和锁屏、显示颜色格式、分辨率和缩放、静态IP设置、Qt程序操作、开机自启、音频视频和摄像头开发、VNC和ToDesk远程控制软件安装等内容。同时,手册还提供了关于Buildroot编译常见问题的解决方案、U-Boot和内核开发细节,以及IO电源域的配置方法。手册不仅适用于初次接触嵌入式Linux系统的开发者,也适合有一定经验的研发人员深入学习。 适合人群:具备一定编程基础,尤其是对Linux系统和嵌入式开发有一定了解的研发人员,工作1-3年的工程师,以及希望深入了解嵌入式Linux系统开发的爱好者。 使用场景及目标:①帮助用户掌握iTOP-3568开发板在Linux系统下的基本配置与高级开发技巧;②指导用户解决Linux系统开发中遇到的常见问题;③为用户提供详细的编译和调试指南,确保开发板能

2025-04-03

【嵌入式开发】基于Linux系统的iTOP-3568开发板USB设备模拟:U盘与USB网卡功能实现及应用指南

内容概要:本文档是关于北京迅为电子有限公司的iTOP-3568开发板在Linux系统下的使用手册,主要介绍了如何将Linux板卡虚拟成U盘(Mass Storage Gadget)和USB网卡设备(Ethernet Gadget)。文档详细描述了操作步骤,包括命令行指令、内核配置和驱动程序的启用。此外,还提供了注意事项与售后维修政策、技术支持方式及定制开发服务等信息。; 适合人群:嵌入式系统开发者、Linux系统爱好者以及使用iTOP-3568开发板的研究人员和技术人员。; 使用场景及目标:①通过配置命令将Linux板卡虚拟成U盘,实现ARM板与PC之间的数据传输;②通过内核配置和驱动程序启用,将Linux板卡虚拟为USB网卡设备,实现网络共享功能;③了解开发板的售后维修政策和技术支持渠道,确保在开发过程中遇到问题时能够得到及时的帮助和支持。; 其他说明:文档不仅提供了详细的配置步骤,还强调了使用过程中的注意事项,如正确的操作环境和安全措施,以确保设备的安全性和稳定性。此外,用户可以通过多种渠道获得技术支持,包括论坛、电话、邮箱等。文档还提及了定制开发服务,帮助用户加速产品开发周期。

2025-04-03

【嵌入式系统】ITOP-3568开发板PCIE2.0接口快速测试手册:硬件复用关系与Linux及安卓系统网卡测试指导

内容概要:本文档是北京迅为电子有限公司针对iTOP-3568开发板提供的PCIE2.0接口快速测试手册,详细介绍了PCIE千兆网卡的测试流程。手册涵盖了网卡参数、硬件复用关系及Linux和安卓系统的具体测试步骤。其中,Linux系统测试包括内核设备树修改、网卡驱动配置及网络性能测试;安卓系统测试则主要涉及设备树调整和网络性能验证。此外,手册还提供了注意事项、售后维修政策、技术支持方式及资料获取渠道等信息。 适合人群:适用于使用iTOP-3568开发板进行PCIE2.0接口开发和测试的技术人员,尤其是有一定Linux和安卓系统开发经验的研发人员。 使用场景及目标:①帮助用户了解PCIE2.0接口网卡的硬件配置和参数;②指导用户完成Linux和安卓系统下的网卡驱动配置与性能测试;③确保用户能够正确操作开发板,避免因误操作导致硬件损坏。 其他说明:手册强调了开发板的安全使用规范,包括正确的插拔顺序、环境要求和维修政策。同时,提供了多种技术支持途径,如论坛、电话、邮箱等,方便用户在遇到问题时及时获得帮助。此外,手册还提醒用户定期关注官方渠道以获取最新的资料更新和技术支持。

2025-04-03

### 文章总结:北京迅为 iTOP-3568 开发板源码编译手册述 本文档

内容概要:本文档是北京迅为电子有限公司为iTOP-3568开发板提供的源码编译手册,适用于Android11、Android12、Linux及其不同版本的操作系统。手册详细介绍了编译环境的搭建、源码的获取、屏幕配置的设置、不同系统的编译流程(包括单独编译和全自动编译)、常见问题的解决方法、设备树的简介、默认配置的修改和保存、Linux_NVR_SDK的编译,以及Ubuntu和Debian系统的定制等内容。手册还提供了相关视频教程链接,帮助用户更好地理解和操作。 适合人群:具备一定嵌入式系统开发基础,尤其是熟悉Linux和Android系统开发的技术人员;从事嵌入式开发、系统移植、驱动开发等相关工作的工程师。 使用场景及目标:①为用户提供详细的源码编译指导,帮助用户顺利编译并烧写系统;②解决编译过程中可能出现的问题,提供解决方案;③指导用户根据需求定制和修改系统配置;④帮助用户理解并掌握嵌入式系统的开发流程和技术细节。 阅读建议:手册内容详尽,建议读者按照章节顺序逐步阅读,特别是对于初次接触该开发板的用户,应先了解编译环境的搭建和基本操作。对于有经验的开发者,可以根据具体需求跳转到相关章节进行深入学习。在实际操作过程中,结合手册提供的视频教程,可以更直观地理解和解决问题。

2025-04-03

iTOP-RK3568开发板,详细介绍了如何使用OpenCV进行机器视觉开发

内容概要:该手册由北京迅为电子有限公司发布,针对其iTOP-RK3568开发板,详细介绍了如何使用OpenCV进行机器视觉开发。手册内容涵盖了OpenCV的基础概念、安装配置、图像的基本操作(如读取、写入、显示图像)、图像处理(如颜色转换、ROI区域处理、边界填充、阈值分割、图像绘制、几何变换)、滤波技术(线性与非线性滤波)、形态学滤波(膨胀、腐蚀、开闭运算、梯度、顶帽、黑帽)、边缘检测(Sobel、Scharr、Laplacian、Canny算子)等。此外,还提供了详细的实验步骤和代码示例,帮助用户理解和掌握OpenCV的各项功能。 适合人群:具备一定编程基础,尤其是对Linux系统有一定了解的研发人员,以及从事机器视觉、图像处理等相关领域的工程师和技术爱好者。 使用场景及目标:①适用于希望深入了解OpenCV库及其应用的开发者;②为从事机器视觉项目的研究人员提供理论和实践指导;③帮助用户掌握图像处理和计算机视觉的基本技能,如图像读取、处理、滤波、边缘检测等;④通过实际案例和实验,提升用户解决实际问题的能力。 其他说明:手册中还包含了关于iTOP-RK3568开发板的注意事项与售后维修信息,确保用户在使用过程中遇到问题时能够得到及时有效的支持。同时,手册强调了OpenCV的强大功能和广泛应用场景,鼓励用户探索更多可能性。

2025-04-03

嵌入式系统中ITOP-3568开发板多模块驱动实验手册

内容概要:本文档是北京迅为电子有限公司为iTOP-3568开发板编写的模块实验手册,涵盖了从四线风扇驱动实验到SPI-Flash—W25Q64模块的16个实验。每个实验详细介绍了实验原理、硬件连接、原理图分析、实验平台、实验步骤及测试方法。手册旨在帮助用户熟悉并掌握开发板的各种外设驱动开发,包括但不限于风扇、串口、GPS、RFID、继电器、OLED屏幕、矩阵键盘、步进电机、称重模块、姿态传感器、温度传感器、全彩LED、温湿度传感器、舵机、超声波传感器及SPI-Flash等。此外,手册还提供了技术支持与开发定制信息,确保用户能够顺利解决问题并进行进一步的开发。 适用人群:具备一定嵌入式系统基础知识,尤其是Linux环境下ARM架构开发经验的研发人员和技术爱好者。 使用场景及目标:①为用户提供详细的硬件连接和驱动开发指导,帮助用户快速上手并完成外设驱动的开发;②通过实际案例演示,让用户深入了解各种传感器和执行器的工作原理及应用场景;③提供故障排除和技术支持信息,确保用户在开发过程中遇到问题时能够及时解决。 阅读建议:此手册不仅适用于初次接触嵌入式系统的开发者,也适合有一定经验的工程师参考。读者应在理解每个模块的基本原理基础上,结合具体的实验步骤进行实践操作,并充分利用提供的技术支持资源解决遇到的问题。

2025-04-03

嵌入式系统中iTOP-3568开发板外设接口配置指南

内容概要:该手册为北京迅为电子有限公司发布的《iTOP-3568开发板外设接口配置手册》,旨在详细介绍iTOP-3568开发板上各类外设接口(如I2C、SPI、ADC、LED、UART、IR、Ethernet、Camera、PWM、RTC、CAN)的配置方法。手册涵盖每个接口的功能特点、设备树配置、驱动编写、使用方法及常见问题解决。此外,还提供了技术支持与开发定制信息,包括联系方式、技术支持范围和服务时间。 适用人群:适用于嵌入式系统开发者,尤其是使用iTOP-3568开发板进行项目开发的技术人员。 使用场景及目标:帮助开发者快速掌握iTOP-3568开发板上各种外设接口的配置与使用,实现高效开发。具体目标包括但不限于: 1. 学习如何配置和使用I2C、SPI等通信协议。 2. 掌握ADC、PWM等接口的硬件连接和编程实现。 3. 实现LED、UART等基础外设的功能开发。 4. 了解Camera、Ethernet等复杂外设的配置流程。 5. 解决开发过程中遇到的常见问题。 其他说明:手册不仅提供了详细的配置指南,还附带了技术支持和售后服务信息,确保用户在遇到困难时能够及时获得帮助。手册强调了正确的操作规范,如避免带电插拔模块、使用配套电源适配器等,以保障设备的安全和稳定运行。

2025-04-03

### 【嵌入式开发】基于Qt的ATK-DLRK3568实战指南:从入门到项目实战题:嵌

内容概要:本文档《ATK-DLRK3568嵌入式Qt开发实战V1.2》是正点原子出品的一份面向初学者的嵌入式Qt开发指南,主要内容涵盖嵌入式Linux环境下Qt的安装配置、C++基础、Qt基础、多线程编程、网络编程、多媒体开发、数据库操作以及项目实战案例。文档从最简单的“Hello World”程序开始,逐步引导读者熟悉Qt开发环境的搭建、常用控件的使用、信号与槽机制、UI设计、数据处理等关键技术点。此外,文档还提供了详细的项目实战案例,如车牌识别系统的开发,帮助读者将理论知识应用于实际项目中。 适合人群:具备一定Linux和C++基础,希望快速入门嵌入式Qt开发的初学者或有一定开发经验的研发人员。 使用场景及目标: 1. **环境搭建**:学习如何在Ubuntu环境下搭建Qt开发环境,包括安装必要的工具和库。 2. **基础知识**:掌握C++面向对象编程、Qt基础控件的使用、信号与槽机制等核心概念。 3. **高级功能**:理解多线程编程、网络通信、多媒体处理、数据库操作等高级功能的实现方法。 4. **项目实战**:通过具体的项目案例(如车牌识别系统),巩固

2025-04-03

【嵌入式开发】基于正点原子ATK-DLRK3568的OpenCV4应用开发指南:计算机视觉程序编写与交叉编译详解

内容概要:本文档是正点原子发布的《ATK-DLRK3568_OpenCV4使用手册》,旨在指导用户在正点原子的开发板上使用OpenCV4进行计算机视觉开发。文档详细介绍了OpenCV4的基本概念、安装交叉编译工具链的方法、C++和Python版本的OpenCV程序编写与编译步骤,以及如何在Qt项目中集成OpenCV。此外,还提供了常见问题的解答。文档默认基于Buildroot系统,适用于四核A55@2.0GHz主频的ATK-DLRK3568开发板。 适合人群:具备一定Linux基础和编程经验,尤其是对计算机视觉开发感兴趣的开发者和技术人员。 使用场景及目标:①帮助开发者快速上手OpenCV4的开发,掌握如何在正点原子的开发板上编写、编译和运行OpenCV程序;②为使用C++、Python和Qt开发环境的用户提供详细的配置和使用指南;③解决开发过程中可能遇到的常见问题,提高开发效率。 阅读建议:建议读者首先熟悉正点原子提供的开发环境和工具链,按照文档中的步骤逐步操作。对于C++和Python开发者,可以根据自身需求选择对应的语言版本进行学习和实践。对于Qt开发者,重点学习如何在Qt项目中集成OpenCV。同时,建议定期访问正点原子的官方网站和论坛,获取最新的资料和技术支持。

2025-04-03

【嵌入式系统开发】Buildroot快速使用手册:Linux嵌入式开发环境搭建与常见问题解决指南

内容概要:本文档是正点原子发布的《Buildroot快速使用手册》,旨在帮助初学者快速掌握Buildroot的使用方法,适用于Linux嵌入式开发。手册详细介绍了Buildroot与SDK的区别、获取Buildroot源码的途径、Ubuntu开发Buildroot的注意事项、搭建Buildroot开发环境的具体步骤以及常见编译问题的解决方案。此外,文档还提供了关于如何处理内存不足导致的编译失败问题的多种解决方法,如增加物理内存、调整编译项目或增加交换空间。 适合人群:具备一定Linux基础,尤其是使用正点原子开发板的初学者和有一定经验的研发人员。 使用场景及目标:①帮助开发者理解Buildroot与SDK的区别及其应用场景;②指导用户获取并正确配置Buildroot源码;③解决Ubuntu环境下开发Buildroot时遇到的各种问题,确保编译顺利进行;④提供解决内存不足导致编译失败的有效方法。 其他说明:文档由广州市星翼电子科技有限公司编写,提供详细的在线资源和支持渠道,如官方网站、论坛、B站视频等,帮助用户更好地理解和应用Buildroot。文档定期更新,确保内容的时效性和准确性。建议用户关注正点原子的公众号和APP,以便及时获取最新的资料和技术支持。

2025-04-03

ATK-DLRK3568嵌入式Qt开发实例

内容概要:本文档《ATK-DLRK3568嵌入式Qt开发实例》由正点原子提供,主要介绍了如何使用Qt在ATK-DLRK3568嵌入式开发板上进行多种硬件接口的开发,包括LED控制、按键(KEY)检测、RS232和RS485串口通信、CAN总线通信、摄像头使用以及蓝牙通信。每个章节详细描述了资源简介、应用实例和程序运行效果,帮助开发者快速掌握Linux环境下Qt的使用技巧。文档还提供了详细的代码示例,涵盖了从初始化、UI设计到具体功能实现的各个方面。此外,文档中包含了必要的硬件连接说明和注意事项,确保开发者能够顺利进行实验。 适用人群:具备一定嵌入式开发基础,特别是熟悉Linux环境和Qt框架的工程师或学生。 使用场景及目标:①通过LED控制和按键检测学习Qt的基本I/O操作;②利用RS232和RS485串口通信掌握嵌入式设备间的简单数据传输;③通过CAN总线通信理解车载网络协议的应用;④借助摄像头使用探索多媒体处理;⑤通过蓝牙通信实现无线数据传输。 其他说明:本文档假设读者已经具备一定的Qt基础知识,重点在于如何将Qt应用于特定的嵌入式硬件平台。文档中的代码示例和硬件连接图示有助于实际动手操作。此外,文档提供了官方技术支持链接和论坛地址,便于读者在遇到问题时寻求帮助。

2025-04-03

《正点原子 ATK-DLRK3568嵌入式 Linux驱动开发指南V1.3》的知识库内容汇总

内容概要:本文档是正点原子出品的《ATK-DLRK3568嵌入式Linux驱动开发指南V1.3》,涵盖嵌入式Linux驱动开发的基础知识与实践技巧。文档首先介绍了开发环境的搭建、SDK包的使用及U-Boot的使用,确保读者具备必要的开发预备知识。随后深入探讨了pinctrl和gpio子系统,阐述了如何利用这些子系统简化GPIO驱动开发,强调了驱动分离与分层的重要性。接着,文档讲解了Linux并发与竞争的概念及其在驱动开发中的应用,特别是自旋锁、信号量和互斥体的作用。文档还详细介绍了中断、PWM、MIPI DSI、HDMI等硬件接口的驱动开发,包括设备树配置、硬件原理图分析及调试思路。最后,文档提供了多点触摸驱动的开发实例,解释了Type A和Type B类型的区别及其上报时序。 适合人群:具备一定Linux基础知识,尤其是对嵌入式Linux驱动开发感兴趣的研发人员和技术爱好者。 使用场景及目标:①帮助读者理解嵌入式Linux驱动开发的基本流程和关键技术;②掌握pinctrl和gpio子系统在驱动开发中的应用;③学习如何处理Linux驱动中的并发与竞争问题;④熟悉各类硬件接口(如中断、PWM、MIPI DSI、HDMI)的驱动开发方法;⑤能够独立完成多点触摸驱动的开发。 其他说明:文档提供了详尽的代码示例和操作步骤,建议读者结合实际项目进行练习,以加深理解和掌握技能。此外,文档还附带了丰富的参考资料和在线资源链接,方便读者进一步学习和探索。

2025-04-03

基于瑞芯微RK3568平台的Linux系统使用方法

内容概要:本文档《3-1-Linux系统使用手册.pdf》详细介绍了基于瑞芯微RK3568平台的Linux系统使用方法,涵盖了从开发环境搭建、Linux SDK安装、系统镜像编译与生成,到U-Boot、内核、文件系统的编译与替换,再到系统启动卡的制作和系统固化。手册还提供了关于U-Boot命令和环境变量的说明、文件系统中文支持、系统信息查询、内存分配、程序开机自启动、主频调节、TFTP和NFS的使用说明,以及基于TFTP+NFS的系统启动方法。此外,文档列出了主要的Linux设备驱动说明,并提供了技术支持和帮助信息。 适合人群:具备一定Linux基础,从事嵌入式系统开发的技术人员,尤其是使用瑞芯微RK3568平台的开发者。 使用场景及目标:①帮助开发者快速搭建Linux开发环境,编译和生成Linux系统镜像;②指导开发者进行U-Boot、内核、文件系统的编译与替换;③介绍如何通过命令行或专用工具固化系统镜像;④提供系统启动、网络配置、文件传输、设备驱动等操作的具体步骤;⑤协助开发者理解和配置系统主频、内存分配等关键参数;⑥支持基于TFTP+NFS的远程启动和调试。 阅读建议:由于文档内容详尽且涉及多个操作步骤,建议读者首先熟悉Linux基础命令和嵌入式开发流程,按章节逐步学习和实践。对于特定功能或问题,可以直接查阅相关章节,并结合实际操作进行验证。同时,保持与技术支持团队的沟通,利用提供的技术支持渠道解决遇到的问题。

2025-04-03

qtwebkit-opensource-src-5.9.1.tar.xz

qtwebkit 源码包,QT编译的时候需要

2025-04-03

rk3568计算引脚对应关系.html

可以输入gpio引脚计算出对用的标号

2025-04-03

Modbus协议规范(中文).pdf

Modbus协议规范(中文).pdf

2024-09-03

glib库是Linux平台下最常用的C语言函数库

glib库是Linux平台下最常用的C语言函数库,具有很好的可移植性和实用性。它是Gtk+库和Gnome的基础,并且可以在多个平台下使用,如Linux、Unix、Windows等。glib库为许多标准的、常用的C语言结构提供了相应的替代物

2023-12-25

gmime2.6-2.6.23-3-src

Gmime 库是一套很是强大MIME(Multipurpose Internet Mail Extension)工具库,用来建立、编辑、分解MIME消息和结构。Gmime自己基于Glib2.0的Gobject,具备良好的扩展性。GMIME遵循GPL许可,源代码公开

2023-12-25

bridge-utils-1.0.4-rc3.tar.gz

brctl源代码

2023-05-23

openssl开发手册.zip

openssl开发手册.zip

2022-05-10

二维码驱动代码 QRCODE.7z

本二维码驱动代码是完整版,非常适合学习C语言的新手。

2019-05-31

友善串口助手破解版.zip

友善串口调试助手是一款功能十分强大的串口调试工具,该软件能够让用户自定义发送文本、保存数据、识别端口等,而且还兼容多种Windows系统win10、win7、xp,能够支持常用的50-256000bps波特率,能够设置减压、数据位停止等,功能是相当的强大。软件小巧实用,界面简洁,而且还是友善串口调试助手破解版,比较适合喜欢编程类的朋友,有需要就下载吧!

2019-05-14

pwm_echo-2640.zip

CC2640模拟串口程序,使用普通IO口进行模拟串口进行数据的发送,亲测可用

2019-05-14

W5500驱动合集

全部的W5500的驱动代码,初始化代码,可以直接一步到位的移植过去,

2019-04-25

RT-THREAD 编程指南

RT-THREAD 编程指南,官方文档,清晰详细,非常好的入门手册

2019-04-16

空空如也

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

TA关注的人

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