<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jklinux的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/jklinux</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; jklinux]]></copyright><item><title><![CDATA[OpenHarmony GPIO应用开发-LED]]></title><link>https://blog.csdn.net/jklinux/article/details/147740120</link><guid>https://blog.csdn.net/jklinux/article/details/147740120</guid><author>jklinux</author><pubDate>Tue, 06 May 2025 16:18:13 +0800</pubDate><description><![CDATA[其中属性groupNum指定Hi3516共有12组IO口，bitNum指定每组有8个IO口，由0 ~ 95数值分别表示96个IO，如GPIO2_3，则由数值19表示(2*8 + 3 = 19)。gpioName自定义属性向LED驱动提供LED设备的控制IO。属性gpioCustomName指定IO口的名称，依此名称可通过函数GpioGetByName获取IO口对应的ID。沿用上篇里的应用程序，当应用程序执行起来后，开发板的LED会在GPIO输出高电平时亮，低电平时熄。]]></description><category></category></item><item><title><![CDATA[OpenHarmony-简单的HDF驱动]]></title><link>https://blog.csdn.net/jklinux/article/details/147639181</link><guid>https://blog.csdn.net/jklinux/article/details/147639181</guid><author>jklinux</author><pubDate>Wed, 30 Apr 2025 22:43:51 +0800</pubDate><description><![CDATA[这里注意即使编译并更新使用新系统镜像也无法查看到设备驱动输出信息的，因系统在启动时通过uart接口输出hilog信息，并且uart接口速率无法及时输出大量信息，导致发生多次"hilog ringbuffer full, drop 4 line(s) log"爆缓冲区的状况，所以无法像模拟设备一样查看到设备驱动函数的输出。学习于：https://docs.openharmony.cn/pages/v5.0/zh-cn/device-dev/driver/driver-hdf-manage.md。]]></description><category></category></item><item><title><![CDATA[OpenHarmony增加应用程序到现成子系统的部件中]]></title><link>https://blog.csdn.net/jklinux/article/details/146497382</link><guid>https://blog.csdn.net/jklinux/article/details/146497382</guid><author>jklinux</author><pubDate>Tue, 25 Mar 2025 11:19:40 +0800</pubDate><description><![CDATA[图中内容表示已使用"application" 子系统，以及它的"camera_sample_app"、"camera_screensaver_app"部件。也就说可以将代码添加到"application"子系统的任意一个部件中，这里选择"camera_sample_app"部件。在/opt/Ohos4/OpenHarmony/applications/sample/camera目录下创建mytest文件夹，并在mytest目录下创将myhello.c源文件。]]></description><category></category></item><item><title><![CDATA[OpenHarmony自定义子系统、部件与模块]]></title><link>https://blog.csdn.net/jklinux/article/details/146253595</link><guid>https://blog.csdn.net/jklinux/article/details/146253595</guid><author>jklinux</author><pubDate>Fri, 14 Mar 2025 12:49:33 +0800</pubDate><description><![CDATA[OpenHarmony自定义子系统、部件与模块]]></description><category></category></item><item><title><![CDATA[OpenHarmony 编译运行qemu模拟设备]]></title><link>https://blog.csdn.net/jklinux/article/details/146224159</link><guid>https://blog.csdn.net/jklinux/article/details/146224159</guid><author>jklinux</author><pubDate>Thu, 13 Mar 2025 11:08:48 +0800</pubDate><description><![CDATA[OpenHarmony编译运行qemu设备 ]]></description><category></category></item><item><title><![CDATA[OpenHarmony4.1-轻量与小型系统ubuntu开发环境]]></title><link>https://blog.csdn.net/jklinux/article/details/145958790</link><guid>https://blog.csdn.net/jklinux/article/details/145958790</guid><author>jklinux</author><pubDate>Sun, 02 Mar 2025 10:13:04 +0800</pubDate><description><![CDATA[因OpenHarmony官网提供包含轻量、小型与标准系统的全量代码非常宠大，解包后大概需要70G以上硬盘空间，如要编译标准系统则需要140G以上空间。根据OpenHarmony设备开发文件中的。指导，下载轻量、小型系统的镜像包。找到链接，并点击“站点”下载。]]></description><category></category></item><item><title><![CDATA[LiteOS系统的软件定时器]]></title><link>https://blog.csdn.net/jklinux/article/details/140360117</link><guid>https://blog.csdn.net/jklinux/article/details/140360117</guid><author>jklinux</author><pubDate>Thu, 11 Jul 2024 19:28:00 +0800</pubDate><description><![CDATA[在LiteOS系统中的软件定时器是由一个硬件定时器，每隔10ms检查是否超时，如已超时则执行该软件定时器的处理函数，并重新计时。]]></description><category></category></item><item><title><![CDATA[LiteOS GPIO中断处理]]></title><link>https://blog.csdn.net/jklinux/article/details/140359967</link><guid>https://blog.csdn.net/jklinux/article/details/140359967</guid><author>jklinux</author><pubDate>Thu, 11 Jul 2024 19:12:52 +0800</pubDate><description><![CDATA[这里比较奇怪，小熊派开发有些工作正常，有些只能获取松手时的上升沿中断。]]></description><category></category></item><item><title><![CDATA[LiteOS 多线程编程]]></title><link>https://blog.csdn.net/jklinux/article/details/140359818</link><guid>https://blog.csdn.net/jklinux/article/details/140359818</guid><author>jklinux</author><pubDate>Thu, 11 Jul 2024 19:04:43 +0800</pubDate><description><![CDATA[LiteOS 多线程编程。]]></description><category></category></item><item><title><![CDATA[LiteOS GPIO操作]]></title><link>https://blog.csdn.net/jklinux/article/details/140334530</link><guid>https://blog.csdn.net/jklinux/article/details/140334530</guid><author>jklinux</author><pubDate>Wed, 10 Jul 2024 21:37:58 +0800</pubDate><description><![CDATA[IO口的操作函数，海思则在hi_gpio.h中已声明，并已实现功能。]]></description><category></category></item><item><title><![CDATA[LiteOS增加执行自定义源码]]></title><link>https://blog.csdn.net/jklinux/article/details/140333562</link><guid>https://blog.csdn.net/jklinux/article/details/140333562</guid><author>jklinux</author><pubDate>Wed, 10 Jul 2024 20:40:50 +0800</pubDate><description><![CDATA[鸿蒙系统源码是通过目录下的BUILD.gn描述当前源码如何编译，则有哪些源文件，及使用的头文件路径。复制iothardware目录下的BUILD.gn到myhello目录下。基中：myhello_demo为编译的目标名, sources指定当前目标由哪些源文件组成, include_dirs指定源码中使用的头文件所在路径。重新ReBuild工程后，upload烧录并打开monitor后即可接收开发板里输出的信息。新建myhello目录后，再此目录下再新建源文件myhello_demo.c。]]></description><category></category></item><item><title><![CDATA[Hi3861鸿蒙开发环境搭建]]></title><link>https://blog.csdn.net/jklinux/article/details/140304198</link><guid>https://blog.csdn.net/jklinux/article/details/140304198</guid><author>jklinux</author><pubDate>Tue, 09 Jul 2024 19:07:32 +0800</pubDate><description><![CDATA[鸿蒙设备开发环境搭建]]></description><category></category></item><item><title><![CDATA[富芮坤蓝牙FR801xH GPIO]]></title><link>https://blog.csdn.net/jklinux/article/details/132905848</link><guid>https://blog.csdn.net/jklinux/article/details/132905848</guid><author>jklinux</author><pubDate>Fri, 15 Sep 2023 16:27:53 +0800</pubDate><description><![CDATA[富芮坤蓝牙FR801xH GPIO]]></description><category></category></item><item><title><![CDATA[Android Camera2获取图像的最简编程]]></title><link>https://blog.csdn.net/jklinux/article/details/131390055</link><guid>https://blog.csdn.net/jklinux/article/details/131390055</guid><author>jklinux</author><pubDate>Mon, 26 Jun 2023 09:19:49 +0800</pubDate><description><![CDATA[Android Camera2获取摄像头图像的简单编程]]></description><category></category></item><item><title><![CDATA[富芮坤蓝牙FR801xH开发环境搭建]]></title><link>https://blog.csdn.net/jklinux/article/details/128247792</link><guid>https://blog.csdn.net/jklinux/article/details/128247792</guid><author>jklinux</author><pubDate>Fri, 16 Dec 2022 08:52:37 +0800</pubDate><description><![CDATA[富芮坤FR801xH开发环境搭建]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA安卓开发环境搭建]]></title><link>https://blog.csdn.net/jklinux/article/details/117649346</link><guid>https://blog.csdn.net/jklinux/article/details/117649346</guid><author>jklinux</author><pubDate>Mon, 07 Jun 2021 11:08:40 +0800</pubDate><description><![CDATA[IntelliJ IDEA是一个比较流行集成开发环境，它有商业版本和开源的社区版本，Android Studio就是基于社区版本的IntelliJ IDEA开发而成。
首先得配置好java开发环境。其中开发环境要求是jdk8以上版本。最新版本的jdk可在官网下载: https://www.oracle.com/java/technologies/javase-downloads.html
在Windows系统上安装JDK较为简单，下载jdk安装程序后双击安装即可，此安装程序集成了配置系统环境变量的功能，我们]]></description><category></category></item><item><title><![CDATA[华为云服务器上搭建FTP站点]]></title><link>https://blog.csdn.net/jklinux/article/details/117337147</link><guid>https://blog.csdn.net/jklinux/article/details/117337147</guid><author>jklinux</author><pubDate>Thu, 27 May 2021 20:59:30 +0800</pubDate><description><![CDATA[华为云服务器上搭建FTP站点
为了便于上传文件到云服务器系统，可在云服务器系统上搭建FTP服务站，然后通过ftp方式上传文件。以root帐号登录云服器系统后，操作步骤命令如下:

安装vsftpd。vsftpd全称是“very secure FTP daemon”，是一款在Linux发行版中使用较多的FTP服务器软件。

 	yum install vsftpd


设置云服务器系统启动后自动开启FTP服务。

	 systemctl enable vsftpd.service


手动启动FTP服务。

]]></description><category></category></item><item><title><![CDATA[opencv4应用开发基础]]></title><link>https://blog.csdn.net/jklinux/article/details/108127914</link><guid>https://blog.csdn.net/jklinux/article/details/108127914</guid><author>jklinux</author><pubDate>Thu, 20 Aug 2020 17:16:00 +0800</pubDate><description><![CDATA[opencv3.0版本以上都是用C++实现的. 常用的一些函数及类型集中在cv命名空间里.

cv::Mat类型用于表示一个图像.
构造函数除了空的构造函数外，还有很多个:
	Mat(int rows, int cols, int type); //创建指定行，列数的图像对象
	Mat(Size size, int type);
  	type参数用于指定每个像素点的大小,如CV_8UC1.
bool empty() const;//此函数成员用于判断Mat图像数据是否为空.

 Mat imread( c]]></description><category></category></item><item><title><![CDATA[QT5.12在linux下编译使用mysql数据库驱动]]></title><link>https://blog.csdn.net/jklinux/article/details/108077338</link><guid>https://blog.csdn.net/jklinux/article/details/108077338</guid><author>jklinux</author><pubDate>Tue, 18 Aug 2020 15:57:31 +0800</pubDate><description><![CDATA[QT5.12 sdk里默认是不支持mysql数据库的，需要加上mysql数据库的支持后重编源码才可以解决.
源码可在Qt官网选择相应的版本下载:
Qt下载官网http://download.qt.io/archive/qt/
也可以通过安装程序得到源码，在以下安装界面时选上Sources即可:
安装完成后，Qt完整源码默认在"/opt/Qt5.12.9/5.12.9/Src"
Qt里mysql驱动源码在"/opt/Qt5.12.9/5.12.9/Src/qtbase/src/plugins/sqldrive]]></description><category></category></item><item><title><![CDATA[C语言简单直观打印二叉树]]></title><link>https://blog.csdn.net/jklinux/article/details/107866653</link><guid>https://blog.csdn.net/jklinux/article/details/107866653</guid><author>jklinux</author><pubDate>Fri, 07 Aug 2020 17:30:53 +0800</pubDate><description><![CDATA[最直观的打印二叉树，只能用队列记录二叉树的层次遍历，并记录每个节点的层数及这层里的列数，最后再调整位置打印输出。这样的方法实现起来非常麻烦，所以大多打印二叉树的方法都是采用逆90度输出的方法.
如有二叉树如下:

逆90度的输出:
实现的方法：每个节点都是独立的一行，记录当前是第几层次，根据层数控制输出位置。从最右节点开始输出，再输出根节点，最后输出左节点.
void printTree(node_t *n)
{
	static int level = -1; //记录是第几层次
	int i;

	if ]]></description><category></category></item></channel></rss>