自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下使用I2C接口与AS5600角度传感器

确保I2C总线驱动程序已加载:在Linux中,使用I2C总线之前需要确保I2C驱动程序已加载。注意将<bus号>替换为你系统中所使用的I2C总线编号,如0或1。这将显示I2C总线上所有设备的地址,AS5600传感器的地址通常为0x36。这些步骤可以帮助你在Linux操作系统下通过I2C接口与AS5600进行通信。请根据你的实际情况适配和调整命令参数。这将以16位字(w)的形式显示角度值。

2023-08-01 16:04:32 440

原创 IMX6ULL 移植GT9147驱动

修改设备树修改 pinctrl_tsc原来配置如下:pinctrl_tsc: tscgrp { fsl,pins = < MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 >;};修改后配置如下: pinctrl

2022-03-14 18:25:14 1396 1

原创 linux添加ssh key

检查SSH keys是否存在 ls -al ~/.ssh如果没有配置过,会显示如下信息:如果配置过,会显示如下信息:drwx------ 2 wx wx 4096 3月 20 16:35 .drwxr-xr-x 19 wx wx 4096 3月 20 16:25 …-rw------- 1 wx wx 1675 3月 20 16:35 id_rsa-rw-r–r-- 1 wx wx 407 3月 20 16:35 id_rsa.pub生成新的ssh key输入 ssh-keygen -t

2022-01-11 17:03:59 1917

原创 linux开发板通过网线连接电脑

禁用防火墙功能打开网络和共享中心->windows Definder防火墙->启用或关闭windows Definder防火墙->专用和公用网络都设置为关闭windows Definder防火墙电脑的无线网卡设置为共享网络到有线网卡上打开网络和共享中心->更改适配器设置->右击WLAN(电脑连的wifi)点击属性->选择共享栏->勾选“允许其他网络用户…”->家庭网络连接选择以太网(开发板连接的有线网络)->去掉“允许其他网络用户…”->点击

2021-12-31 22:48:09 2301

原创 人脸识别摄像头采集数据训练

/*交互式对话框:请选择要执行的动作 1.人脸采集: 打开摄像头,采集照片,保存训练模型 2.人脸识别: <1>打开摄像头,采集照片,预识别; <2>输入图像的路径,图像识别 输出结果: 找到匹配的对象,输出名字; 未找到匹配的对象,提示:人脸采集并保存训练模型*/ #include <iostream>#include <fstream>#include <string>#include <ve

2021-03-30 21:59:32 1145 1

原创 Python 生成带标签数据集的 CSV 文件

#!/usr/bin/python# -*- coding: UTF-8 -*-# Python 生成 CSV 文件# Python 生成 CSV 文件,可用于生成带标签的数据集 CSV 文件,标签从0开始自动升序:0,1,2,3...# 作者:huihut# 仓库:https://gist.github.com/huihut/9881c98a1d9279d4fa9dfd8475e3fe4b# 参考:https://github.com/opencv/opencv_attic/blob/mas

2021-03-30 21:48:23 948

原创 摄像头采集人脸数据保存

#include <opencv2/opencv.hpp>#include <vector>#include <iostream>#include <stdio.h>#include <string>#include<opencv2/objdetect/objdetect.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/

2021-03-28 23:51:01 616

原创 Ubuntu 安装opencv_contrib模块

下载gitee官方镜像里下载新版本https://gitee.com/mirrors/opencvcd /home/git clone https://gitee.com/mirrors/opencv.gitcd opencvgit clone https://gitee.com/mirrors/opencv_contrib.git依赖安装sudo apt-get updatesudo apt-get upgradesudo apt-get install build-essentia

2021-03-28 22:25:41 1283 1

原创 ARM移植嵌入式数据库sqlite

一、源码获取http://sqlite.org/download.html二、移植步骤(1)下载和复制数据库sqlite-autoconf-3210000.tar.gz至目录/tmp/mysql。(2)解压:tar –zxvf sqlite-autoconf-3210000.tar.gz,得到sqlite-autoconf-3210000。(3)新建某个目录,存放编译后生成的文件。我这里...

2020-04-09 18:49:35 420

原创 Modbus poll通信实现

本文测试主机为 arm-linux,可以使用 libmodbus 静态库实现modbus通信,为追求可移植性,本文主要使用 freemodbus 来实现。1、下载移植到arm的需下载源码进行交叉编译 http://libmodbus.org/releases/libmodbus-3.1.4.tar.gz2、解压安装tar -xzvf libmodbus-3.1.4.tar.gzcd l...

2020-04-09 17:02:25 1198

原创 linux c MQTT客户端实现

一、前言:mqtt协议是轻量级的消息订阅和发布(publish/subscribe)协议,建立在TCP/IP协议之上,在物联网应用中广泛使用。二、源码下载:链接:https://pan.baidu.com/s/1S1pT_ZZURg21DF5mIBg3pw 密码:tqgh二使用说明:1.下载解压出来进入mqtt文件夹内容如图src.png所示:2.将mqtt文件夹拷贝linux un...

2020-03-24 11:20:04 2555

原创 I.MX6制作Bulidroot根文件系统

一、Bulidroot介绍buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、rootfs以及rootfs中的各种库和应用程序...

2020-03-08 17:45:53 361

原创 IMX6ULL移植boa web服务器

一、下载和安装boa的官方网站为www.boa.org,在上面下载最新版本的boa,本文使用的是 boa-0.94.13.tar.gz。1.1下载完成拷贝到ubantu下。1.2解压 boa-0.94.13.tar.gz。tar -xvf boa-0.94.13.tar.gz1.3进入boa-0.94.13cd boa-0.94.13/解压成功后得到如下文件1.4进入src文件夹...

2020-03-07 21:43:59 1120

原创 IMX6ULL移植QT

PC系统:ubuntu19.04交叉编译器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihfU-Boot:uboot-imx-rel_imx_4.1.15_2.1.0_gakernel:linux-imx-rel_imx_4.1.15_2.1.0_gadevicetree:imx6ull-14x14-evk.dtstslib:vers...

2020-03-07 10:58:42 2806

原创 linux 编译内核 错误

编译内核出现:/bin/sh: 1: lzop: not foundarch/arm/boot/compressed/Makefile:180: recipe for target ‘arch/arm/boot/compressed/piggy.lzo’ failedmake[2]: *** [arch/arm/boot/compressed/piggy.lzo] Error 1arch/...

2020-02-28 16:45:40 1095 3

原创 make menuconfig错误的解决办法

如果使用make menuconfig的方式配置内核,又碰巧系统没有安装curses库(ubuntu系统默认就没有安装此库),就会出现错误,错误信息大体上如下:HOSTCC scripts/kconfig/mconf.oIn file included from scripts/kconfig/mconf.c:23:0:scripts/kconfig/lxdialog/dialog.h:...

2020-02-28 16:39:21 2679

原创 Visual Studio Code 软件的安装和使用

Visual Studio Code 的安装Visual Stuio Code 和 Source Insight 一样,都是编辑器,Visual Studio Sode 本教程以后就简 称为 VSCode,VSCode 是微软出的一款编辑器,但是免费的。VSCode 有 Windows、Linux 和 macOS 三个版本的,是一个跨平台的编辑器。 VSCode 下载地址是:https://co...

2020-02-28 14:31:53 565

原创 Ubuntu 交叉编译工具链安装

交叉编译器安装ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译 器,我们在第三章“Linux C 编程入门”里面已经讲解了如何在 Liux 进行 C 语言开发,里面使 用 GCC 编译器进行代码编译,但是 Ubuntu 自带的 gcc 编译器是针对 X86 架构的!而我们现在 要编译的是 ARM 架构的代码,所以我们需要一个在 X86 架构的...

2020-02-28 14:04:57 3037

原创 Ubantu tftp配置方法及常见错误

一、tftp配置方法1:安装openbsd-inetdsudo apt-get install tftp tftpd openbsd-inetd特别指出很多文章里用的是netkit-inetd,但是实际下载时发现这个软件是下不到的,特改用openbsd-inetd,实验效果不错。2:在根目录下创建文件夹 tftpbootcd /sudo mkdir tftpboot 建立文...

2020-02-28 11:51:39 563

原创 Ubuntu下NFS服务开启

Linux 驱动开发的时候需要 NFS 启动,因此要先安装并开启 Ubuntu 中的 NFS 服 务,使用如下命令安装 NFS 服务:sudo apt-get install nfs-kernel-server portmap 等待安装完成,安装完成以后在用户根目录下创建一个名为“linux”的文件夹,以后所有 的东西都放到这个“linux”文件夹里面,在“linux”文件夹里面新建一个名为“...

2020-02-28 10:32:00 419

原创 Ubuntu 和 Windows 文件互传

1、开启 Ubuntu 下的 FTP 服务打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:sudo apt-get install vsftpd等待软件自动安装,安装完成以后使用如下 VI 命令打开/etc/vsftpd.conf,命令如下:sudo vi /etc/vsftpd.conf 打开以后 vsftpd.conf 文件以后找到如下两行:local_e...

2020-02-28 09:10:23 4703 1

原创 Filezilla里怎么解决中文乱码问题

1、首先打开FileZilla软件进入到软件主窗口后,连接FTP站点.2、FTP连接后,点击上方菜单栏的“文件”选项,在下拉菜单中点击“添加当前连接到站点管理器”。3、然后在弹出的“站点管理器”窗口中,在左侧选择“新站点”,右侧切换到“字符集”选项卡后,选择”强制UTF-8″即可。...

2020-02-28 01:26:44 2081

原创 Vim快捷键

1、移动光标指令:h(或左方向键) 光标左移一个字符。l(或右方向键) 光标右移一个字符。j(或下方向键) 光标下移一行。k(或上方向键) 光标上移一行。nG 光标移动到第 n 行首。n+ 光标下移 n 行。n- 光标上移 n 行。2、屏幕翻滚指令Ctrl+f 屏幕向下翻一页,相当于下一页。Ctrl+b 屏幕向上翻一...

2020-02-28 01:12:36 153

原创 Ubuntu出现“E: 无法定位软件包问题”解决方法

在Ubuntu中使用apt-get的时候,有时会出现“E: 无法定位软件包问题”,这就需要按下面的方法去解决。打开ubuntu的终端,在终端中运行以下的命令:sudo apt-get update更新一些软件源。完成更新后,如下图,即可正常安装相关的软件了。...

2020-02-28 01:01:16 19110 3

原创 Ubantu快捷键大全

#在Linux下Win键就是Super键,长按该键可以打开系统快捷键帮助说明。在Ubuntu中打开终端的快捷键是Ctrl+Alt+T,在终端中打开新的选项卡的快捷键是Ctrl+Shift+T.#在ubuntu桌面上常用的快捷键操作启动器和打开操作面板,以及工作区切换。#在窗口中操作的快捷键有很多,主要是更便捷的移动窗口,有的并不常用。#以下的快捷键操作对于常使用终端的开发人员来说很有用。...

2020-02-28 00:54:38 242

原创 Ubantu 屏幕自适应问题

1、sudo apt-get installopen-vm-tools2、sudo apt-get install open-vm*3、然后重启(reboot),即可解决界面自适应问题

2020-02-28 00:41:35 359 1

空空如也

空空如也

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

TA关注的人

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