自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 解决Ubuntu安装libc6:i386报错的问题

如果读者使用上述方法仍然无法解决问题,可能需要检查您的软件源配置。请确保您的 soures.list 文件中包含正确的软件源,并且没有注释掉任何重要的源。2.添加多架构支持:某些软件包可能需要多架构支持才能正常安装。可以通过以下命令来添加多架构支持。安装libc6:i386时发生以下错误消息,尝试更换了国内阿里云的源也没用。笔者在Ubuntu1804 使用命令。

2023-06-25 22:45:00 6644

原创 Arm linux开发板移植OpenSSH

目录一、背景介绍二、下载源码三、交叉编译1、交叉编译zlib2、交叉编译openssl3、交叉编译openssh四、Arm linux开发板SSH环境搭建1、创建相关目录2、拷贝文件到开发板上3、生产Key文件并拷贝到开发板上4、修改配置五、SSH测试 笔者开发的嵌入式设备在经常安装在不好接触的地方,不太方拉出串口来调试,因此就想到用SSH远程登录调试设备。SSH 全称为 Secure Shell(安全外壳协议,简称 SSH),是一种加密的网络传输协议,用于在不安全的网络中为网络服务提供安全

2022-06-17 21:45:00 1744 1

原创 ubuntu vim 安装与配置

安装:sudo apt-get install vim配置:如果要配置全局参数,则修改/etc/vim/vimrcsudo vim /etc/vim/vimrc如果仅修改vim个人配置的话,则修改/home/username/.vimrcvim /home/lyy/.vimrc一般配置参数如下,将其复制保存到文件尾部即可。" 在窗口标题栏显示文件名称set title" 显示行号set number" 语法高亮set syntax=on" Tab键的宽度为4set

2022-04-12 08:33:07 893

原创 linux常用压缩解压命令

tar

2022-04-06 20:00:56 1229

原创 区分stm32 gd32 apm32芯片厂商的方式

文章目录1、背景2、原理3、算法函数4、计算结果1、背景目前市面上Cortex-M3芯片厂商有非常多家,有些芯片代码是可以通用的,但是存在一些细微的差异,比如笔者就发现APM32在擦写内部Flash的时候如果发生中断可能会导致擦写失败,而STM32却不会。为了兼容APM32芯片,笔者就在程序上判断如果是APM32芯片就做一些特殊的处理,如果是STM32芯片,则不做处理,跟之前一样。因此,就必须有判断不同厂家芯片的方式。2、原理按照ARM和JEDEC-106标准,不同的MCU芯片厂家JTAG ID C

2022-04-02 18:38:20 2695 1

原创 漏写volatile造成的惨案

之前笔者在做一个基于 Air724UG openmcu CSDK 项目,里面写了如下的代码片段。uint32_t flag = 0;void timer_handle(void *para)// 1秒定时器中断{ flag = 1;}void thread_run(void *para){ if (flag) { flag = 0; do1(); } do2();}按正常的逻辑应该是每次执行一次thread_run 就能执行一次do2,thread_run 执行频率很

2022-03-07 23:09:35 143

原创 linux获取usb键盘、扫描枪输入数据

当linux主机插入input输入设备后,会在/dev/input目录下生成一个名为"eventX(X=0…n)"的文件,读取这个文件就能获取到设备的输入信息,如输入键值,类型等信息;若输入设备为usb键盘或者扫描枪时,应用层就不好直接读取event数据来使用,此时可以读取/dev/ttyX(X=0...n)来获取对应数据。可以直接使用cat命令测试:cat /dev/tty1或者在应用层直接read数据int fd;uint8_t rcv_buf[64] = {0};fd = open(

2022-03-07 22:25:26 2691

原创 解决编译buildroot报错 Incorrect selection of kernel headers问题

编译buildroot时报以下错误:Incorrect selection of kernel headers: expected 4.9.x, got 4.18.xpackage/pkg-generic.mk:211: recipe for target ‘busybox/buildroot-2018.02.1/output/build/toolchain-external-custom/.stamp_configured’ failedmake: ***[busybox/buildroot-20

2022-02-16 08:38:57 5140

原创 使用Notepad++互转Windows、Linux换行格式

文章目录背景文本格式转化背景UNIX换行使用的是 (LF,即0x0A),Mac换行使用的是 (CR,即0x0D),而Windows换行使用的是 (CRLF,即0x0D 0x0A)的方法,这就意味着如果你将一个文件从一个系统转移到另一个系统,就面临着回车换行的问题。有时候将Windows下编辑的文件拿到Linux下打开,行末会出现^M正是因为换行符不一致导致。文本格式转化Notepad++是Windows系统下一款非常好用的文本编辑器,本文将通过Notepad++实现转换文本的换行格式。可以通过菜

2021-10-22 13:43:55 6899

原创 Ubuntu搭建SSH Samba FTP TFTP NFS嵌入式Linux网络开发环境

文章目录安装SSH安装Samba服务安装FTP服务安装TFTP服务安装NFS服务安装SSHSSH是一种加密的网络传输协议,可以在不安全的网络中为网络服务提供安全的传输环境。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接。在嵌入式开发中,我们通常开启Ubuntu的SSH服务,然后在window下通过SecureCRT、MobaXterms等软件使用SSH服务远程登录系统来传输命令行界面和远程执行命令。1、安装Ubuntu SSH服务:sudo apt-get install op

2021-10-08 23:27:29 1142

原创 设备端移植CSDK接入华为mqtt IoTDA

文章目录一、开发环境二、下载IoTDA CSDK三、编译openssl库四、编译paho库五、编译zlib库六、编译华为IoTDA CSDK七、下载验证一、开发环境虚拟机:Ubuntu16.04gcc版本:5.4.0arm-linux-gnueabihf-gcc版本:8.2.1二、下载IoTDA CSDK1、新建文件夹huawei_iotda,用来存放相关文件:mkdir huawei_iotda 2、进入huawei_iotda:cd huawei_iotda3、克隆华为云物联网设

2021-10-07 14:20:05 2889

原创 arm linux 测试 ftp服务器客户端互传文件

在嵌入式设备上执行 ftpd,返回以下内容,表明BusyBox已经有移植了ftpd功能了

2021-09-27 21:52:44 745

原创 GM8775C MIPI转LVDS调试心得

GM8775C 型 DSI 转双通道 LVDS 发送器产品主要实现将 MIPI DSI 转单/双通道 LVDS功能, MIPI 支持 1/2/3/4 通道可选,最大支持 4Gbps 速率。 LVDS 时钟频率最高 154MHz,最大支持视频格式为 FULL HD(1920 x 1200)。该芯片主要应用于手持设备、双屏显示,大屏幕显示等应用需求。

2021-06-04 20:32:46 11405 10

原创 Linux C语言通过curl下载https资源

代码段

2021-06-03 22:49:38 1741

原创 使用openssl+curl让嵌入式设备实现https通讯

编译openssl库下载openssl库,这里笔者下载的版本是openssl-1.1.1k.tar.gz。运行tar -vxzf openssl-1.1.1k.tar.gz解压压缩包,进入openssl-1.1.1k文件夹。运行 setarch i386 ./config no-asm shared --prefix=/home/lyy/work/openssl/arm-openssl --cross-compile-prefix=arm-linux-gnueabihf- 命令配置ope

2021-05-21 15:50:38 3003 1

bin2hexString.exe

将bin二进制文件转码成hex string 数组txt文件,如0x30、0x31、0x32,方便直接拷贝程序中作为数组使用。

2022-06-14

bin2hex.exe

将嵌入式bin固件转成hex固件。 用法:使用bin2hex.exe -help查询帮助信息 一般使用格式:bin2hex.exe infile.bin outfile.hex [load offset] [record length]

2021-07-01

GM8775C开发资料190719.rar

GM8775C是专用mipi转lvds芯片。 能灵活选择成1/2/3/4通道接收功能,单通道数据率支持1Gbps速率,最大支持4Gbps速率;视频输入格式支持16bit RGB565、18bit RGB666和24bit RGB888模式。MIPI通道支持LPDT传输和反向LPDT传输。 LVDS输出支持单/双通道,18/24bit,JEIDA/VESA模式。像素时钟支持25Mhz~150Mhz。最大支持视频格式为FULL HD(1920x1200),可灵活配置输出数据通道方便PCB布线。 资料包含IIC配置调试GM8775软件、CH341驱动、GM8775配置手册、数据手册、用户手册等。

2021-06-04

空空如也

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

TA关注的人

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