5 free文

尚未进行身份认证

我要认证

嵌入式平台图像驱动开发, 图像输入输出方案研发, 系统优化。 平台: 全志、英伟达、海思。 驱动: Camera、LCD、ISP等。

等级
TA的排名 9w+

音频采样及编解码——LPCM 、ADPCM、G711、G726、AAC

前言最近在查看hi3516a音频资料部分,遇到一些音频的专业术语,如LPCM 、ADPCM、G711、G726等,故查询了一些资料,对这几个术语进行记录和总结。LPCMLPCM: linear pulse code modulationLPCM,即线性脉冲编码调制,是一种非压缩音频数字化技术,是一种未压缩的原音重现,在普通CD、DVD及其他各种要求最高音频质量的场合中已经得到广泛的应用。各种应用场...

2020-06-18 10:58:01

海思3559A平台Tsensor驱动开发

前言hi3559av100芯片内置一个温度传感器(T-sensor)介绍驱动编写使用misc混杂设备编写测试应用编写按照驱动ioctl来操作即可测试结果1. 使用正常2. CPU满载温度测试for i in `seq 1 10`; do dd if=/dev/zero of=/dev/null & done温度可达39度...

2020-06-12 16:30:31

海思3559A 内置RTC模块调试

前言由于内置有RTC模块,无须再外挂RTC查看SDK是否默认开启RTC1. 查看设备节点 ls dev 说明默认SDK已经开启了RTC功能2. 查看驱动使用的linux标准rtc驱动设置RTC时间查看硬件时钟用命令:hwclock --show 或者 hwclock -r重置硬件时钟用:#date 060910252020.00 //设置系统时钟 2020 年 06 月 09 日 星期四 10:25:00 CST#hwclo...

2020-06-12 16:16:49

多传感器同步

1. 硬件同步、硬同步:使用同一种硬件同时发布触发采集命令,实现各传感器采集、测量的时间同步。做到同一时刻采集相同的信息。 例: 可使用同一个脉冲触发板,不过需要多传感器硬件上支持2.软件同步:时间同步、空间同步。(1)时间同步、时间戳同步、软同步: 通过统一的主机给各个传感器提供基准时间,各传感器根据已经校准后的各自时间为各自独立采集的数据加上时间戳信息,可以 做到所有传感器时间戳同步,但由于各个传感器各自采集周期相互独立,无法保证同...

2020-06-05 09:41:44

海思3559A EMMC读写API接口说明

前言由于需要开发OTA升级功能,所以uboot阶段和linux阶段都需要读写EMMC;Uboot阶段1. mmc工具uboot命令行阶段可以使用mmc命令进行读写示例:(1) read mmc read 0 0x42000000 0x400 0x400 md 0x42000000 0x100 (2)write mmc write 0x4200000..

2020-05-23 14:46:34

海思3559A修改uboot默认启动参数

前言进入uboot 命令行,可使用setenv设置启动参数;但是批量刷机时就很不方便,所以需要在uboot阶段固定写死default方法1. 修改u-boot-2016.11\include\configs\hi3559av100.h2. 擦除env分区 通过tftp或者 HiTool工具烧写uboot时,需要将整个boot分区格式化;否则env分区不会被更新 擦除命令: mmc erase 0x0 0x800 原因: env参...

2020-05-23 13:56:34

Nvidia JetPack&SDK 版本对照表

https://developer.nvidia.com/embedded/jetpack-archive

2020-05-09 15:55:04

海思3559A编译问题--无法获取'bin/sbin/mkfs.ext2' 的文件状态

现象fsprogs/e2fsprogs-1.42.13':configure: error: C compiler cannot create executablesSee `config.log' for more detailsmake[2]: *** 没有指明目标并且找不到 makefile。 停止。make[2]: *** No rule to make target 'install'。 停止。cp: 无法获取'bin/sbin/mkfs.ext2' 的文件状态(sta...

2020-05-09 15:14:56

海思3559A编译问题 texi2dvi:命令找不到

现象解决办法sudo apt-get install texinfo

2020-05-09 15:11:55

海思3559A编译问题“cortex-a73.cortex-a53”

现象在编译整个SDK包时,编译到busybox时会报以下错误applets/applets.c:1:0: error: unknown value ‘cortex-a73.cortex-a53’ for -mcpu解决办法主makefile修改修改busybox-1.26.2目录下config_aarch64_a73_a53_softfp_neon配置文件因为make 每次会清理掉busybox重新解压,所以需要修改完后压缩替换osdrv\o...

2020-05-09 15:04:35

海思3559A平台USB转CAN调试

前言由于需要开发接入CAN设备,而板端又没有CAN 控制器接口,所以临时使用USB CAN设备进行调试库文件demo编译接口调试

2020-04-30 15:31:21

海思3559A平台 I2C 16bit reg&addr 读写

前言一般寄存器都是8位地址的,i2ctools 里的i2cdump i2cget i2cset,也是设置读取8位的地址,但这次调试的寄存器是16位地址,i2cdump i2cget i2cset 都用不了,这时候就要用到i2ctransfer 了,I2C-Tools 4.0增加了i2ctransfer命令,可以对i2c设备指定定长度进行读写操作I2C-Tools 4.0...

2020-04-30 13:51:48

NVIDIA平台Xavier/TX2板摄像头驱动开发(4)4&6路模拟相机输入TP2850方案开发

背景1. 英伟达平台做识别的同时也会有监控需求2. 相机成本问题,模拟相机还是便宜很多一. 芯片选型可参考以前文章,关于模拟芯片介绍https://blog.csdn.net/jzwjzw19900922/article/details/103309205二. 硬件连接由于TP2850只支持单路相机输入,所以多路视频输入需要多个TP2850;另外如...

2020-04-03 14:14:04

NVIDIA xavier平台CSI YUV camera 使用Gstreamer接口异常问题

背景1. 在xavier平台成功适配MIPI YUV camera驱动2. 使用V4L2 cmd可正常采集视频3. 使用gstreamer cmd采集异常 gst-launch-1.0 v4l2src ! xvimagesink 调试1. 初步定位 从上面报错打印,应该是图像格式方面出问题2. 与图像格式有关的有以...

2020-03-30 17:12:11

全志平台camera驱动开发(5)NVP6134芯片8路模拟视频BT1120输入

前言1. 调试平台: 全志V5/T7等有BT1120的并行接口,理论有DVP接口的一般都支持2. NVP6134可使用多路视频同时输入硬件连接 模拟camera1 模拟camera2 模拟camera3 模拟camera4 NVP6134 ------>NVCSI0...

2020-03-28 13:49:45

C-PHY技术是什么

2018年5月17日,一加发布了自家旗舰手机一加6,在相机的宣传图片中,首次见到提起C-PHY技术和Type-2对焦这两个概念,于是经过在网络的挖掘和学习,先总结下C-PHY技术的基本概念C-PHY技术来自哪里图像传感器,不论是Sony,OV还是三星,其中常见的一个接口就是CSI(Camera Serial Interface),这一接口标准来自于MIPI联盟。MIPI(Mobile...

2020-03-19 14:07:34

海思3559A平台linux日志管理

前言1. 3559A平台默认是无日志管理的,只能通过dmesg查看log2. 若系统崩溃,则无法再通过dmesg查看log,log就会丢失无法查询kernel回溯3. 由于支持syslogd和klogd,所以开发比较方便syslogd和klogd功能参考如下两篇文章,可大致了解功能linux日志管理(1)关于syslogd与klogdhttps://blog.cs...

2020-03-19 11:37:28

linux日志管理 (2)syslog.conf文件

1: syslog.conf的介绍对于不同类型的Unix,标准UnixLog系统的设置,实际上除了一些关键词的不同,系统的syslog.conf格式是相同的。syslog采用可配置的、统一的系统登记程序,随时从系统各处接受log请求,然后根据/etc/syslog.conf中的预先设定把log信息写入相应文件中、邮寄给特定用户或者直接以消息的方式发往控制台。值得注意的是,为了防止入侵者修...

2020-03-19 11:21:20

linux日志管理(1)关于syslogd与klogd

当在linux中工作时,我们发现,提到linux中的日志(log)信息,就会想到syslog,printk中的内核日志,dmesg等等,但却对它们地关系有时候并不清楚。笔者在接触到Linux的几年中,曾经就被这些log搞得昏头转向,不知道该去哪里找自己需要的log,为了弄清楚这个问题,决定花力气把这个问题搞清楚。下面的图清楚地表达出了linux中的各种日志,以及日志相关的函数命令的关系。...

2020-03-19 11:19:21

海思平台Uboot 调试命令介绍

前言其实标准uboot都是这一套命令体系,开源的嘛常用命令 1.1. help命令    a. 帮助查看其他命令的使用方法,类型linux下man    b. 示例: help help  1.2.printenv命令    a.printenv命令可以简化为print    b.print命令不用带参数,作用是打印出系统中所有的环境变量。...

2020-03-16 11:59:58

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取