自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 资源 (10)
  • 收藏
  • 关注

原创 嵌入式讨论群来啦

卑微小伙建立了一个嵌入式讨论群,希望大佬加入,一起探讨技术!!

2021-11-04 16:58:07 606

原创 紫光Pango 非专用时钟引脚解决办法

经过检查,发现bclk是非专用时钟引脚,需要写语句去规避掉编译器的报错。

2024-05-23 17:27:26 71

原创 RK3568 解决Ubuntu桌面无法打开终端命令行

首先在串口调试终端,找到语言文件。最后一行加上以下语句后保存。

2024-05-16 10:29:48 27

原创 RK3568 修改LCD为主显示

我们需要找到SDK的buildroot的weston包,weston是管理3568的显示,以我自己的为例子,文件在rk356x_linux_release_v1.3.1_20221120/buildroot/package/weston里面。但是在编译的过程中,发现即使修改完成之后编译并且烧写到板卡上,还是没有自动设置LCD为主显示,这让我非常郁闷,好在热心同事告知我,需要删除之前编译好的weston包才行,才会重新编译。

2024-04-29 16:47:02 29

原创 Ubuntu18.04 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 解决方法

注意根据自己的实际地址。

2024-04-28 17:18:31 216

原创 RK3568 DHT20温湿度传感器调试

DHT20测试代码如图下所示。

2024-04-11 09:42:06 34

原创 RK3568 HDC1080温湿度传感器调试

这里的重点是,通过0x02寄存器配置完成之后,在读00寄存器的时候,需要写完地址后延时至少20ms再去读,才能读到温湿度数据,等下代码上面会有体现。有关HDC1080温湿度传感器的介绍我就不过多介绍,有兴趣可以到网上找规格书进行查看。

2024-04-11 09:19:03 150

原创 RK3568 安装jupyter和jupyterlab

5、在jupyter_notebook_config.py添加内容,其中c.ServerApp.password要根据实际情况进行修改,也就是步骤4的拷贝的码。首先需要RK3568运行Ubuntu,之前的文章有关于如何安装Ubuntu以及遇到的问题。然后打开次连接,第一次进入需要输入密码,密码为步骤4输入的密码。关闭:关掉网页,然后终端ctrl+c,输入y,回车。然后就可以看到如下界面,则证明安装成功。安装nodejs npm。7、查看是否已安装成功。

2024-03-22 17:39:34 164

原创 RK3568 安装Miniconda3

需要RK3568运行Ubuntu,之前的文章有关于如何安装Ubuntu以及遇到的问题。拷贝 Miniconda3-latest-Linux-aarch64.sh 到开发板。运行安装 Miniconda3-latest-Linux-aarch64.sh。回车(一直回车到提示输入“yes”)->yes->回车->yes。

2024-03-22 17:10:13 161

原创 Python Using cached demjson-2.2.4.tar.gz (131 kB)...报错

setuptools版本过高导致,这里我使用的是45.2版本。使用pip list查看,发现是。demjson可以正常被安装。demjson报错,提示。

2024-03-22 15:51:13 298

原创 RK3568 RC522驱动调式记录

1、首先需要先修改设备树,在设备树添加剂啊RC522设备节点,注意要根据自己实际硬件和管脚进行添加。4、然后将驱动和应用程序进行编译即可。

2024-03-21 14:22:18 45

原创 RK3568 Ubuntu解决无法制作SD卡的问题

基于上面的链接,我们已经将Ubuntu拓展了,将Ubuntu扩展了之后,安装到emmc是没有问题的,但是在SD卡上是有问题的,rootfs分区是给我们分好了,但是内容却烧写不进去,也就是说文件系统的文件根本都没有,留着一个空壳问题猜想可能是因为rootfs文件过大(因为我们这个是魔改的)可能是因为格式问题可能与烧写工具有关,烧写工具存在bug。

2024-03-15 18:38:11 128

原创 RK3568 Ubuntu终端无法打开问题

但是在运行的过程中发现,终端无法打开。

2024-03-15 15:38:52 118

原创 Python qt.qpa.xcb: could not connect to display解决办法

遇到问题:qt.qpa.xcb: could not connect to display。然后重新跑python程序,解决!

2024-01-29 14:56:40 1634

原创 Python SyntaxError: Non-ASCII character ‘\xe4‘ in file xxx.py on line x 解决办法

出现的原因: python的默认编码文件是用ASCII码,没有支持UTF-8,而你的python文件中使用了中文等非英语字符。解决办法:在开头输入。

2024-01-24 14:51:43 547

原创 RK3568 Ubuntu关于rootfs大小问题

但是移植完成之后会发现一个问题,就是文件系统的容量已经满了,若想安装软件和库是不可能的,所以需要在打包镜像文件那里做个修改,以及修改parameter.txt文件。每0x100000为512MB,那么我这里rootfs分配的为25G.当然修改了前面的,后面的oem,amp,userdata的起始地址也需要需改。1、创建空镜像文件,大小为20480MB(大概20G左右,注意这里需要根据实际EMMC的大小进行修改,以我的为例子是32G版本的EMMC)@之前是大小,@之后的是地址。

2024-01-22 15:15:27 250

原创 RK3568 移植Ubuntu

qemu-user-static是一个仿真器,可以选取arm64配置文件仿真开发板运行环境,然后挂载下载的ubuntu-base文件,从而构建ubuntu文件系统。由于下载的ubuntu-base是aarch64架构的,因此需要拷贝qemu-aarch64-static到ubuntu_rootfs/usr/bin/下。默认情况下新用户是不能使用 sudo 命令的,我们需要修改/etc/sudoers 文件。重启开发板的时候,如果有进程没有结束,系统就会等待,默认等待时间很长,导致重启速度慢。

2024-01-22 14:48:27 363

原创 Python src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录

【代码】Python src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录。

2024-01-17 09:15:20 625

原创 RK3568 支持4x4矩阵键盘

linux,keymap为按键映射表,例如0x0003001E,表示第0行第3列,然后键值为001E。debounce-delay-ms表示消抖时间。col-scan-delay-us表示扫描延时。row-gpios为行的IO。col-gpios为列的IO。

2023-11-24 11:29:27 586

原创 RK3568 蓝牙测试

E104-BT5032A有几个地方需要注意,首先是他有几个管脚需要配置的,经常没去留意着三个引脚的电平配置,导致使用异常,然后就是保证uart能够正常使用即可。首先先下载蓝牙调试工具,这里IOS与安卓我都推荐,IOS我推荐的是蓝牙调试助手,安卓我推荐的是BLE调试助手,等会我以IOS的举例子。开发板上电,然后手机打开蓝牙调试助手,选择E104开头的设备,若出现多个E104,则选择信号最强的。点击ASCII,然后在输入框里面写入字符,然后备用。然后按下wirte,可以看到,发送到开发板上。

2023-10-23 10:34:28 269

原创 RK3568 适配触摸IC(gt911)

总结:主要一个是需要将中断的IO写正确,并且初始化正确,之前出现一个问题,IO没有正确初始化,导致无法触摸,其他的只要设备地址正确,触摸范围正确,基本就不会有问题。首先需要查看,在硬件中gt911触摸IC连接到哪个i2c总线上,由于我连接的是i2c2的,因此在设备树上要在i2c2节点里面,写上gt911设备。然后需要在内核菜单中勾选gt911的驱动选项。然后保存退出,驱动就可以正常使用。

2023-10-08 16:33:43 514

原创 RK3568 适配触摸IC(ft5406)

总结:主要一个是需要将中断的IO写正确,并且初始化正确,之前出现一个问题,IO没有正确初始化,导致无法触摸,其他的只要设备地址正确,触摸范围正确,基本就不会有问题。首先需要查看,在硬件中ft5406触摸IC连接到哪个i2c总线上,由于我连接的是i2c2的,因此在设备树上要在i2c2节点里面,写上ft5406设备。然后需要在内核菜单中勾选ft5406的驱动选项。然后保存退出,驱动就可以正常使用。

2023-10-08 16:29:38 199

原创 RK3568 适配LVDS屏XW101CM02

代码如下添加参数,只要是使用的是同款屏幕,那就可以直接使用里面所有参数,在相关的DTS文件进行修改。总结:修改完成之后就可以显示横屏,其他的没有什么需要注意的地方,把参数写正确即可。

2023-10-08 16:03:17 340

原创 RK3568 适配RGB屏 XW070BH03

不过这里需要注意,这里的status状态为disabled状态,若需要使用,则将参数修改为enabled即可。代码如下添加参数,只要是使用的是同款屏幕,那就可以直接使用里面所有参数,在相关的DTS文件进行修改。总结:修改完成之后就可以显示横屏,其他的没有什么需要注意的地方,把参数写正确即可。

2023-10-08 15:58:50 307

原创 RK3568 适配MIPI屏AYF070R1140H07-M

找到对应的DTS文件(因为不同的板卡厂商对应的DTS不一样,但是设置是相同的),将参数填写到这里面,这里整理好了基本参数,只要是使用同个型号的屏幕就可以正常使用。总结:按照这一设置,就可以正常的显示竖屏,主要一个点就是屏初始化参数很容易错误,一个值错误有可能就显示不了,这个需要细心 ,其他的参数只要按照手册进行设置即可。然后就是写屏幕参数,屏幕参数如下,也是需要根据厂家的手册来进行填写,这里也整理好了基本参数,只要是使用同个型号的屏幕就可以正常使用。

2023-10-08 15:30:28 322

原创 Ubuntu14.04 压缩文件夹以及遇到的问题

后续我就做了个小实验,当我在一个文件夹里面加入链接,然后压缩,再解压出来,链接就不见了,然后我再使用命令去压缩,然后再解压,链接就还在。简单来说就是找不到这个文件或目录,然后我一步步跟着这个目录走,看到是一个链接,但是明明我这个文件是有的,就是说我这个文件不存在。此时就可以判断,应该是压缩方式有关,因为我之前是用文件夹右键,然后压缩来做的。有点坑爹,不明白为什么同样是压缩会有这种问题,不知道是系统bug还是操作问题。1、是否为解压的时候存在问题。2、是否为压缩格式有关。3、是否与压缩方式有关。

2023-07-11 10:12:23 272

原创 S5P6818 移植phytool报错

我去看了下PC上面的mdio.h的文件,发现全是宏定义,没有函数,那我就有个大胆的想法,能否直接将PC的头文件给到编译器使用。但是编译的时候报错,报的是mdio.h这个文件没有,我到编译器查看之后发现,这个编译器就不带这个头文件。解决办法是将mdio.h拷贝到编译器的头文件里(头文件路径请看图),然后再编译,编译成功了!

2023-03-31 11:26:29 216 1

原创 S5P6818 卸载驱动时报错

调试6818的时候,在卸载驱动时候报了这样的错误:解决办法:就可以正常卸载了。

2023-03-16 14:55:11 103

原创 AM4379 关于CCS下无法正常加载程序

将boot set设置为全1模式下,然后加载程序,发现加载是可以正常加载,但是运行图标是灰色的(如图),然后我尝试将boot set设置为全0再加载程序,运行图标就变成绿色,可以正常启动。勾选完之后,在全1模式下就可以正常运行了,不过这里我有个疑问:全0和全1分别代表什么?我以为已经解决问题,但是在调试的过程中发现,有些程序加载到一半会出现错误,或者是有些程序虽然可以加载,也可以运行,但是无法运行我想要的结果。最后我看了下debug的设置,发现需要开启此设置后才能在全1模式下正常启动(如图)

2023-03-13 16:31:09 467 1

原创 TMS320C5509A 语音编解码(G711编解码器)

此代码适用于其他的平台,纯C语言,不使用第三方库

2022-09-30 11:11:31 389

原创 CCS 查看rgb565图片

Number of pixels per line:列Number of lines:行Line stride (bytes):一行占的字节Red start address:buff的起始地址Green start address:buff的起始地址Blue start address:buff的起始地址根据设置即可查看rgb565的数据...

2022-05-11 15:59:34 692

原创 Vivado 多芯片型号工程切换

例如我使用的xc7a100tfgg484-2,和xc7a75tfgg484-2,唯一不一样就是逻辑单元,其他是一摸一样,然后需要出两个版本的可执行文件,在这两个型号使用一个工程编译两个型号的文件首先先谈如何添加芯片型号:点击Project Setting,然后在Project Device这里点击三个点,然后跳转到有很多型号的页面,选择相应的芯片型号即可可以看到synth1为黑体显示的是100t型号,此时编译为100t点击synth2,右键,选择make active此时可以

2022-05-06 10:54:59 4305

原创 TMS320C6748 EMIF时钟配置

最近遇到一个问题,同一份代码上遇到两个情况,在一块板子上是正常的,但是在另外一块板子上是不正常的,两块板子的唯一区别就是EMIF走线的长短不同,所以推断,是不是因为线的长短,以及阻抗问题,导致数据错误,那么这个时候需要降低EMIF的时钟来实现。因为以前没有注意留意EMIF如何修改时钟,然后搜索一下网上的大神的资料,这里总结一下。修改EMIF的时钟,只需要修改gel文件,gel文件时什么,就是当仿真器烧写程序之前,会将dsp上面的配置初始化,其中就包括EMIF的时钟配置。首先我们找到这段.

2022-04-11 11:14:14 928

原创 TMS320F28335 uart波特率参数设置

结合自己调试的经验,这里做一个总结,uart的波特率参数需要通过计算来得到的,具体方法如下:void scic_echoback_init(){ // Note: Clocks were turned on to the Scib peripheral // in the InitSysCtrl() function ScicRegs.SCICCR.all =0x0007; // 1 stop bit, No loopback

2022-03-07 15:28:19 3252

原创 TMS320F28335 实现printf在调试终端打印

调试过程中发现,无法使用printf进行打印,参考其他大神的博客,这里进行整理。1、修改工程属性,如图所示2、修改28335_RAM_lnk.cmd文件 这样重新编译就无报错,也可以在终端打印信息,亲测有效参考博客:CCS6中printf()的使用——TMS320F28335工程printf()的使用_Gymstruggle的博客-CSDN博客_ccs printf若有其他的问题,可以添加一下我们的群,希望有更多大家加入,一起讨论技术!...

2022-02-24 15:07:13 1122

原创 TMS320C6748 lvgl库移植注意事项

本博客以7.1.0来移植,因为此版本移植起来并不算复杂,按照修改即可,这里我指出几个需要注意的地方。创建工程时,需要将enable support for gcc extensions这个选项打勾,才不会有一堆兼容性的错误将在git上面下载下来的lvgl文件,整个代码放到工程里面,且将lv_conf_template.h这个文件拷贝到上层目录,并修改为lv_conf.h修改lv_conf.h文件内容,将#if 0 修改为#if 1,并添加/修改宏定义,如下所示:#if 1/*Set i.

2022-01-25 14:33:40 330

原创 CCS编译报错 Debug报错

在debug的时候编译报错,查看报错信息:Source lookup: unable to restore CPU specific source container - expecting valid source container id value.解决办法:删除.launches和.settings文件夹,重新编译即可。若有其他的问题,可以添加一下我们的群,希望有更多大家加入,一起讨论技术!...

2021-11-12 14:27:20 2167

原创 CCS编译报错 error #28: expression must have a constant value

最近在做任务时发现了这个问题,热心同事帮忙解决,这里做个记录。解决办法如下:勾选上即可。

2021-11-03 09:00:55 1856

原创 C语言 如何将BMP8位数据转换成BMP16位

因为有个任务,需要将bmp的图片显示到lcd,但是lcd屏的显示仅支持16位,但我们的bmp图为8位的图片,这就需要转换。转换宏如下:#define GRAYTORGB16(t) ((t >> 3)|((t & ~3) << 3)|((t & ~7) << 8))转换出来之后将数据以高位低位的方式存储就可以了,这里仅仅是数据的处理,若有需求可以参考链接。参考博客:8位灰度图在LCD上显示_weixin_33834628的博客-CSDN博客

2021-09-29 11:09:25 828

原创 CCS 修改字体大小

打开CCS,选择菜单栏中的window—preferences。选择“General” -> “Appearance” -> “Colors and Fonts” ,打开 “basic” 。双击 “Text Font”调整大小即可

2021-09-29 09:05:36 10001

Miniconda3-latest-Linux-aarch64.sh,已成功安装至RK3568

Miniconda3-latest-Linux-aarch64.sh,已成功安装至RK3568

2024-03-22

i2c-tools-4.1.tar.gz

i2c-tool-4.1,新增加了i2ctransfer,可以对设备指定长度进行读写操作

2019-06-19

ZynqCan调试

适用于zynq7020的can调试,将库移植和软件移植可以测试can是否正常

2019-01-22

vdmafb驱动

zynq7020 framebuffer驱动,需vtc + vdma + video out 这种类型的才可使用

2019-01-18

Win32DiskImager

Win32DiskImager,给zynq7020的一个非常不错的升级工具,当然这个工具也适合其他的开发板

2018-09-11

ECOM串口助手

ECOM串口助手,调试串口时可用,检查串口是否有异常。

2018-07-19

securecrt_

securecrt超级终端,安装完之后打开生成工具生成破解码

2018-07-09

vc2005资源库

vc2005 亲测有效,解决一些旧版软件依赖的vc2005库的需求

2018-07-09

ffmpeg tool

安装ffmpeg的所有工具,包括yasm,cmake,H264编码,H265编码,ffmepg工具

2018-06-22

rsync_for_windows

rsync windows 版本仅仅是客户端,而且没有界面版本的。

2018-06-01

i2c-tools-3.rar

所以开发板都适用的i2c工具,用于测试i2c总线时的工具。

2018-05-25

空空如也

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

TA关注的人

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