自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (7)
  • 收藏
  • 关注

原创 Xplorer-8.0.7-linux-x64-installer

SD3403,SS928, SS919, GK7608, IMX8等DSP平台开发可联系技术支持,某宝可搜索: xtensa xplorer。

2023-08-17 11:54:07 393

原创 海思 DSP xtensa xplorer

海思新出的HI3559A和Hi3519A自带了DSP,对于我们这种做图形图像处理及加速的太有用了。拿到开发板后,才发现海思只提供了一个膨胀和腐蚀的例子。更坑的是,居然没有源代码,关键算法被封装成库了。经过几番折腾,在某宝上买到了廉价的xtensa xplorer开发工具(官方的太贵了,哈哈),终于把海思的DSP用了起来。使用步骤简单描述一下吧:1. 首先得有xplorer的编译工具,这个工具不...

2019-11-19 11:09:14 12362 30

原创 imx6 板卡移植官方yocto版本(1_安装环境)

玩imx6板卡也有两年了,之前由于各种原因(主要是懒),一直用的是官方的LTIB版本,这里必须要吐槽一下这个LTIB,各种错误百出,而且严重挑系统,硬是将我从CentOS阵营搞到Ubuntu社区。最近由于有其他用途,终于花了一周时间移植了这个庞大的系统。1.系统准备(以ubuntu14.04 LTS为例) 在命令行下使用apt-get安装如下软件:# sudo apt-get

2015-12-12 17:21:26 12370 2

原创 RK3588 学习教程3——HDMI输入配置

这里注意一下,detect管脚因为硬件本身没有预留,所以这里 要特别注意一下,det管脚错误的话会导致采集不到信号。

2023-12-29 17:07:45 937

原创 RK3588 学习教程2——更新linux sdk

如果这里有哪个包提示错误,就手动进入.repo/projects目录,手动删除那个出错的包,然后退出来,再次执行第二步的两个指令,后续更新也是这两条指令。如果已经编译过的,建议是删除除了.repo目录的其他目录,重新进行repo。5. 确认版本,进入kernel目录下,执行:git tag,打印出来的最后一个版本就是最新版本了。2. 进入rk3588_sdk目录下,进.repo/repo,执行git pull,拉取最新代码。4. 多次执行第三步直至完全更新成功后,可以执行如下指令repo新的目录了。

2023-11-15 10:41:47 428

原创 RK3588 学习教程1——获取linux sdk

上手rk3588前,需要先拥有一块开发板,这样可以少走很多弯路。个人推荐买一块itx3588j的板子。挺好用,接口丰富,可玩性高。选择linux sdk ,用百度网盘下载即可。

2023-11-15 10:25:36 713

原创 RK3568/RK3566 系统完整启动信息打印

DDR Version V1.09 20210630lnddrconfig:15DDR4, 324MHzBW=32 Col=10 Bk=4 BG=2 CS0 Row=16 CS=1 Die BW=16 Size=2048MBchange to: 324MHzclk skew:0x80PHY drv:clk:37,ca:37,DQ:37,odt:0vrefinner:50%, vrefout:50%dram drv:34,odt:0change to: 528MHzclk skew:

2022-03-04 17:41:13 15031 5

原创 使用ffmpeg抓取桌面并推流

ffmpeg -f gdigrab -i desktop -f h264 -s 512x384 -r 60 -b:v 500k -g 60 udp://127.0.0.1:6666

2021-12-08 12:37:21 3580

原创 gstreamer 推流 h264

gst-launch-1.0 videotestsrc pattern=ball ! "video/x-raw,weight=1920,height=1080" ! x264enc sps-id=0 byte-stream=true aud=false key-int-max=30 ! udpsink host=192.168.0.121 port=1200使用以上指令可以推流h264,并且每个I帧都有SPS和PPS头,用ffmpeg解析时就没有问题了...

2021-10-14 15:28:14 1034

原创 使用 extfat + nvme 磁盘,将写入速度提升到5GB/s

如题,单个nvme磁盘的最大写入速度在3GB左右,现有方案将两个nvme磁盘组成raid0,在嵌入式平台上将写入速度提升到5GB/s左右,在4个磁盘组raid0的情况下,可以实现10GB的写入速度。

2021-08-23 21:47:49 566

原创 rv1126 运行QT5程序

由于rv1126只有一个视频layer,只支持多屏同显示。因此,如果需要同时显示hdmi和lcd的话,需要设置两者为相同的分辨率。但是如果想要hdmi和lcd显示的分辨率不同的话,就需要修改配置。显示QT程序时,需要优先设置环境变量如下:export QT_QPA_EGLFS_KMS_CONNECTOR_INDEX=1 ###【这里为0:mipi, 1:lcd】export QT_QPA_FB_DRM=1export QT_QPA_PLATFORM=linuxfb:size=4...

2021-04-04 22:29:23 3219 8

原创 rockchip SDK修改波特率为115200

解压SDK后,如果不做修改直接编译,固件的调试串口波特率将设置为1500000,现在修改SDK改为115200.1. 修改DDR初始化和SPL初始化波特率修改rkbin/bin/rv11/rv1126_ddr_924MHz_v1.04.bin(也可能是其他bin,要看配置文件用的哪个),需要修改/rkbin/tools/ddrbin_param.txt中的uart_baud参数为115200,其他部分不需要修改。修改完成后,使用ddrbin_tool重新生成bin文件。2. 修改build.

2021-03-06 23:54:14 2679

原创 hi3559av100 系统启动打印

System startupUncompress Ok!U-Boot 2016.11 XL_COMMON_VERSION_V1.0.0 (Jan 28 2021 - 14:10:10 +0800)hi3559av100DRAM: 2 GiB(mapped to system is 4GB)Relocation Offset is: 776db000Relocating to bfedb000, new gd at bfe3ae00, sp at bfe3adf0SPI Nor: Che..

2021-02-19 15:24:13 3386

原创 使用GPIO模拟I2C,标准版

直接上源码////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#include <stdio.h>#include <stdlib.h>#define SCL (1 << 0)#define SDA (1 << 1)...

2020-07-03 09:36:13 521

原创 用 HI3559A / Hi3519A 接入 BT1120或BT656视频

前言: hi3519A和hi3559a的sdk例子是没有提供BT1120和BT656视频接入的,但实际上硬件是可以支持接入的。不过前提是只支持逐行方式输入,不支持隔行视频,如果想输入PAL制式的隔行视频,请先用芯片转成逐行再接入。下文只用HI3519A做例子,HI3559A是类似的过程。1. 首先从手册上可以看到,对于HI3519A来说,只能在dev3上配置BT1120, 而BT656可以配置dev3和dev4两路,如下图这里很重要,因为很快要在加载ko的脚本中用到这个dev了。比如我们现在

2020-06-20 22:45:54 4931 13

原创 zynqmp专栏之《设置uboot环境变量以及如何启动linux内核》

前提: 本文档适合zynqMP平台,如果需要在其他平台使用的话,请自行更改,文章禁止转载,谢谢合作。由于板子没有外挂EMMC,只设置了一个32MB的flash,所以为了节约空间,在uboot上把所有能够压缩的文件都给压缩了。1. 首先设置uboot上的环境变量(注意,环境变量的地址是在uboot上改过的)setenv ipaddr 192.168.0.74setenv serverip 192.168.0.10setenv netmask 255.255.255.0setenv gat.

2020-05-12 09:22:14 1983

原创 zynqmp专栏之《系统启动Linux信息 完整版》

Xilinx Zynq MP First Stage Boot LoaderRelease 2019.2 Oct 25 2019 - 08:29:27NOTICE: ATF running on XCZU9EG/silicon v4/RTL5.1 at 0xfffea000NOTICE: BL31: Secure code at 0x0NOTICE: BL31: Non secure code at 0x10080000NOTICE: BL31: v2.0(release):xil...

2020-05-11 11:33:22 4509

原创 NVME在linux平台上读写掉速问题

NVME在windows平台上需要关闭“nvme盘 关闭写入高速缓存缓冲区刷新”,可以防止磁盘写入时掉速问题。在linux平台上也有这个问题,即写磁盘时,请不要使用REQ_OP_FLUSH请求,也就是cmd_op_flush方式刷新磁盘,否则会导致降速。...

2020-03-17 13:24:56 2337 1

原创 在嵌入式平台上移植ext4标准文件系统,并提速

使用EXT4文件系统,设置Block=4096。使用系统自带fwrite/fread,单次8MB写入3次流程(单次写太小会严重影响速度):---------------------------------------------- 1: 读出头节点, /8 50 us-- 2: 写入数据 , /61384 40792 us-- 1: 写入头节点, /8...

2020-03-15 17:46:08 767

原创 petalinux常用命令 及 建立工程

#########################################################################################. 必须使用su用户下,才能用jtag下载程序#####################################################################################...

2020-03-04 09:21:54 959

原创 使用petalinux编译相应的独立工具链

建立好工程以后,使用命令:petalinux-build -c meta-toolchain

2020-03-02 09:46:20 2123 1

原创 zynq7000启动linux系统日志

U-Boot 2017.01 (Feb 26 2020 - 15:59:26 +0800) systemModel: Zynq XL Development BoardBoard: Xilinx ZynqI2C: readyDRAM: ECC disabled 1 GiBMMC: SF: Detected n25q128 with page size 512 Bytes,...

2020-02-29 14:56:15 3376

原创 shuttle的DSA2LV板子逆向工程完成,Uboot和linux有源码了

好消息:淘宝上花了88块买的善领shuttle型号的DSA2lv,板载imx6dl芯片,经过一个月的研究和逆向,终于将各个模块的管脚接法和电源管理搞定了,目前可以正常启动自己编译的uboot和linux内核了,不需要再用原厂的固件了。目前板载的芯片如下:1. imx6dl,cpu芯片;2. wm8326G,电源芯片;3. realtek:rtl8188,wifi芯片;4. sa

2016-09-11 17:19:49 1383 2

原创 gstreamer插件简介(1)--gstreamer框架

1. 简介        GStreamer是一个开源的多媒体框架库。利用它,可以构建一系列的媒体处理模块,包括从简单的ogg播放功能到复杂的音频(混音)和视频(非线性编辑)的处理。应用程序可以透明的利用解码和过滤技术。开发者可以使用简洁通用的接口来编写一个简单的插件来添加新的解码器或滤镜。2. 本文主讲内容        本文主要讲述目前应用在常用的linux桌面系统上的gs

2016-08-24 23:13:46 5395

原创 imx6 板卡移植官方yocto版本(2_定制系统)

上一节中已经讲述了如何去构建编译环境,这一节讲一下如何定制专属于自己板卡的系统。1. 配置linux内核官方repo下来的yocto项目里配置了多个内核可选,我们可以在yocto目录下/source/meta-fsl-arm/recipes-kernel/linux 中找到,配置的三个内核如下:linux-fslc_3.8.bb  --> kernel mainline

2015-12-13 16:46:42 11725 7

sony_imx327驱动源码,适用于全系海思芯片的sensor接入

适用于所有海思芯片的sensor接入驱动,已经验证过多个海思平台,均可以正常工作。源码使用正常。

2020-02-19

sony_imx323驱动源码,适用于全系海思芯片的sensor接入

适用于所有的海思芯片,可以通过mipi接口将sensor接入,源码可以直接驱动芯片使用,已经验证过多个平台,没有问题。

2020-02-19

sony_imx385.zip

适用于所有海思芯片的sensor接入,编译成库以后直接调用即可,已验证了多个平台可以使用。将源码拷贝到mpp的isp/sensor目录下编译成库即可使用。

2020-02-19

ZynqMP工具链

使用xilinx的meta-xilinx编译针对zynqmp的工具链,可以单独安装在ubuntu/fedoras/centos等系统上,用于编译内核,文件系统,应用程序等。轻量级工具链,不需要安装petalinux

2018-02-04

动态时钟(双缓存防止闪屏)c#语言编写

上次发的那个由于刷新频率的问题,导致程序运行中会闪屏,现改进,加入双缓存后已经改良

2010-10-28

Java实现的猜数字游戏,有界面

用java语言实现的界面,猜数字小游戏,功能全面

2010-10-26

模拟时钟-c#语言实现的可视化界面

c#实现的完整模拟时钟效果,代码简洁明了,可以当作例子

2010-10-26

空空如也

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

TA关注的人

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