自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 SSH安装

​ 出现Active: inactive (dead)字眼证明已经安装成功了。

2023-09-02 21:12:49 197

原创 Linux下修改路由信息

​ 目前能够控制 /etc/resolv.conf 文件的工具大概有这么几个:netconfig, NetworkManager, resolvconf, rdnssd 和 systemd-resolved。​ 很多时候DNS都是由各种自动管理程序管理的,但是对于需要手动修改DNS的我们,这是无法接受的,所以我们需要重新夺回对/etc/resolv.conf 的控制权。​ 当你的/etc/resolv.conf 处于被控制的状态下,你修改了里面的内容后,很快就又会被重新覆盖,无法生效。

2023-08-15 09:43:10 1259

原创 Ubuntu18.04 LTS下安装Clang

尝试了从软件库更新源解决,但也始终无法做到。参照以下步骤解决:1.做好备份后,删除里面的内容,并替换为第②点内的东西2.打开链接挑选所需之后,将内容替换。

2023-08-01 10:20:52 1615

原创 【无标题】

2.查看Linux内核版本信息及时间。Linux下查看内核相关信息的操作。1.Linux内核体系架构。3.查看Linux内核版本。

2023-07-26 15:17:01 264

原创 嵌入式Linux系统组成

Embedded Linux Board:嵌入式Linux开发板,主要是四大部分程序组成,①引导程序(BootLoader),②Linux内核、镜像即驱动等(Linux Kernel&Drivers),③根文件系统,④用户交互界面APP。嵌入式SOC:嵌入式的芯片一般叫片上系统,里面就集成了CPU,运算单元,甚至有的会把DDR内置,也有的会把Wifi、蓝牙网络相关等内置,我们直接在底板上引出来就可以使用了。嵌入式Linux系统产品:扫地机器人,小米机顶盒特定场景使用。

2023-07-26 00:20:42 1164

原创 Linux系统组成

​ Linux 发行版(英语 :Linux distribution,也叫做GNU/Linux发行版),为一般用户预先集成好的Linux操作系统及各种应用软件,一般用户不需要重新编译,在直接安装后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理,Linux发行版通常包含了桌面环境、办公包、媒体播放器、数据库等应用软件。现有超过300个Linux发行版(Linux发行版列表),大部分处于活跃的开发中,不断的改进。,大部分处于活跃的开发中,不断的改进。

2023-07-24 23:37:28 190

原创 linux新系统操作

​ 在安装时选择安装最小系统安装,不要下其他东西,这样安装进程比较快,同时,安装时选择卸载原有的Ubunutn22.04系统,然后安装Ubuntu18.04LTS版本系统。

2023-07-24 11:54:09 505

原创 关于Ubuntu 18.04 LTS环境下运行程序出现的问题

​ 发现版本最高为2.27,而现所使用的是2.34,所以没办法运行,​ ②glibc降级(实现方法待探索)1.运行程序时出现以下情况。​ ①将开发环境降级,

2023-07-24 10:16:10 1229

原创 实现外网ssh访问局域网内主机

则穿透后利用域名指向IP地址去SSH登录,端口号为穿透后的端口号,即域名后冒号跟随的数字。例子:如原本局域网地址为192.168.1.22,端口号为22.

2023-07-23 22:41:40 789

原创 Linux to remove the driver

​ 首先,在Linux系统当中,要想卸载驱动模块,必须先确定该驱动的的名称,可以通过以下命令查看系统上已经安装的驱动列表。

2023-07-17 23:27:02 379

原创 移远4G EC200A Pcie 模组在Linux环境下的配置

中的配置使模块的所有 USB 接口均绑定 USB 转串口 option 驱动程序,导致 USBNet 驱动程序接口无法工作。用户可以添加以下语句来防止 USBNet 驱动程序接口绑定 USB 转串口 option 驱动程序。​ 为了识别模块,需将模块的 VID 和 PID 信息添加到*[KERNEL]/drivers/usb/serial/option.c* 文件中,对应的 VID 和 PID 如。​ 如果没有 pppd 和 wvdial 命令,请执行如下命令进行安装。#使用lsusb查询。

2023-06-24 17:43:41 1823 1

原创 字符设备驱动程序框架

​ ③实现对应的drv_open/drv_read/drv_write等函数,填入file_operations结构体。​ ⑦其他完善:提供设备节点,自动创建设备节点:class_craete,device_create。​ ⑥有入口函数就应该有出口函数,卸载驱动程序时,出口函数调用unregister_chrdrv。​ ④把file_operations结构体告诉内核:register_chrdev。得有一个入口函数,安装驱动程序时,会去调用这个入口函数。​ ①确定主设备号,也可以让内核分配。

2023-06-24 17:11:48 243 1

原创 常见接口介绍

​ 初初入门的我们,有时候常常分不清 SATA、Mini Pcle 、mSATA 、eSATA、m.2都是些什么接口。

2023-06-24 16:13:01 1246 1

原创 文件IO_读写文件

​ 要去操作一个文件,我们需要先去把他打开(Open),然后就可以去读(Read),然后就可以写(Write)了,上层的应用程序可以通过这些标准的接口(Open、Read、Write)去访问普通的文件,也可以使用这些标准接口去访问驱动程序,进而访问到硬件。​ 所以说这些标准的接口,起到一个承上启下的作用。应用程序可以不关心底层文件怎么操作,不关心硬件怎么操作,它主要负责业务方面的事情。底层的开发人员,写好了驱动程序之后,给别人提供标准的接口,告诉别人怎么使用就可以了。

2023-06-19 22:23:24 139

原创 IMX6ULL执行make menuconfig出错

错误:-bash: make: command not found。

2023-06-19 13:54:51 191

原创 inittab分析

​ 在介绍inittab文件之前,先介绍。

2023-06-19 13:14:36 371

原创 关闭Imx6ull原有GUI,将LCD作为显示终端

1.[将LCD作为终端控制台(linux驱动开发篇)](2.[嵌入式Linux | 设置LCD屏幕为终端控制台](3.

2023-06-19 00:23:52 1013

原创 Linux触摸平板通电自动开机

【代码】Linux触摸平板通电自动开机。

2023-06-17 22:36:17 2513

原创 ONVIF方式将大华摄像头接入海康威视录像机

ONVIF方式将大华摄像头接入海康威视录像机一、大华摄像头启用ONVIF,录像机添加后可通过云台控制方向二、大华摄像头添加新的ONVIF用户三、海康威视录像机添加摄像头

2023-06-06 22:54:58 7323

原创 linux开发板选型

USB存储设备虽然优点是传输速度快,易于使用和便携,但它们往往不如eMMC和SD卡的容量大,并且插入和拔出多次后,USB设备的连接器可能变得不稳定。同时,SD卡的接口比较成熟,方便广泛使用。​ 对于嵌入式移动设备,如智能手机、平板电脑等,通常需要高速、稳定、便携和易于插拔的存储设备。​ 接口:根据应用场景和需求选择适当的接口类型和数量,如USB、HDMI、Ethernet、UART、SPI等。​ 存储:根据应用场景和需求选择适当的存储介质和容量,如eMMC、SD卡、USB、SATA等。

2023-06-04 13:32:03 697

原创 大端模式和小端模式

大小端序

2023-06-04 13:19:35 630 1

原创 交叉编译工具链

交叉编译

2023-05-20 23:07:52 438 1

原创 linux 下的简单操作之禁用 使能鼠标中键

禁用鼠标键

2023-05-20 22:10:47 1062 1

原创 查看Linux内核源码,并进行内核配置

make menuconfig 内核源码

2023-05-17 16:55:43 3314 1

原创 linux下CH340/CH341驱动安装

linux下CH340/CH341驱动安装

2023-05-08 21:15:56 5618

原创 发生段错误的解决办法

​ core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. (linux中如果内存越界会收到SIGSEGV信号,然后就会core dump)。产生段错误的原因大致上有三类:访问不存在的内存地址、访问系统保护的内存地址和访问只读的内存地址。​ 一旦一个程序发生了越界访问,cpu 就会产生相应的保护,于是 segmentation fault 就出现了,通过上面的解释,。

2023-05-05 14:23:06 2506

原创 bit(位)、byte(字节)、word(字)的基本概念

bit(位)、byte(字节)、word(字)的基本概念1个bit就是一个二进制位,只能存0和1;一个byte是由8个二进制位组成;一个word由两个byte组成;对于RFID中的12bit 的EPC区,也就是说可以存放3个数字,准确来说,是3个16进制数字(0-F),也就是说二进制和十六进制对应的四次幂的关系,所以12/4=3...

2022-05-20 23:57:49 2216

原创 三极管和MOS管的区别

三极管和MOS管的区别

2022-05-14 14:01:43 26321

原创 uint8_t、uint16_t、uint32_t、uint64_t

uint8_t、uint16_t、uint32_t、uint64_t

2022-05-13 20:42:50 22583 1

glibc-2.34.tar.gz

glibc-2.34.tar.gz

2023-07-26

EC200A在Ubuntu 18.04LTS下的驱动

EC200A在Linux下的驱动 Ubuntu18.04 LTS 测试可用

2023-07-25

EC200A在Linux下的驱动

EC200A在Linux下的驱动 Ubuntu18.04 LTS 测试可用

2023-07-25

EC200A在Linux下的驱动

EC200A在Linux下的驱动

2023-07-17

交叉编译工具链-用于配置不用平台之间的交叉编译

交叉编译工具链-用于配置不用平台之间的交叉编译

2023-05-20

STM32F103RCT6控制步进电机转动

STM32F103RCT6控制步进电机转动

2022-05-13

STM32按键控制数字电位器X9C103

STM32通过按键控制数字电位器X9C103

2022-05-13

MSP432-OLED energia程序

使用energia实现MSP432的OLED显示

2022-05-13

CH455中文参考手册

需要例程的可以查看我之前上传的文件 链接:https://download.youkuaiyun.com/download/qq_44915792/85367448?spm=1001.2014.3001.5503 下载后按操作进行即可完成驱动显示

2022-05-13

STM32cube配置TFAST模式SPI读写SD卡

采用SPI方式进行对SD卡的读写

2022-05-13

STM32CUBE HAL库 CH455驱动四位数码管

STM32CUBE HAL库 CH455驱动四位数码管 内含.c/h文件,ch455数码管采用IIC引脚驱动,SDA,SCL引脚自定义,只需要在CUBE进行引脚定义时,标签改为TUF_SDA,TUF_SCL,即可,同时修改.h文件中注释两线接口处要求修改的引脚。然后在keil的mian.c中加入开启键盘显示函数 TUF_DPY_Write_Cmd( CH455_SYSON ); ,然后调用显示函数 void TUF_DPY_SHOW_NUM(float num)即可。

2022-05-13

空空如也

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

TA关注的人

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