海思的一个 Makefile 解析】的更多相关文章

Makefile 原文 include ../Makefile.param #ifeq ($(SAMPLE_PARAM_FILE), ) # SAMPLE_PARAM_FILE:=../Makefile.param # include $(SAMPLE_PARAM_FILE) #endif # target source SRC := $(wildcard *.c) OBJ := $(SRC:%.c=%.o) MPI_LIBS := $(REL_LIB)/libmpi.a MPI_LIBS +=…
显示屏幕(LCD)模块提供屏幕相关功能接口,调用者为上层应用模块(含 init.状态机.ui),上下文依赖关系,如图 3-7 所示. 系统框架为 linux+Huawei LiteOS 双系统架构,媒体业务部署在 Huawei LiteOS 端,为了上电快速预览,需要屏幕需部署在 Huawei LiteOS. 用户交互业务在 linux 端,屏幕亮度.熄屏/亮屏等屏幕动态属性需要在 linux 端提供接口. 屏幕 HAL 层含 linux 和 Huawei LiteOS 业务接口. linux…
快乐虾 http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651) 欢迎转载,但请保留作者信息 本文仅适用于vs2013 + velt-0.1.4 1.1    什么是VELT VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visual studio的IDE中进行Linux应用程序…
(本文由四川艾普作为数码科技有限公司 苏斌.范清华 收集) 高清网络视频监控发展到今天.正的高清时代.诸多有实力的高清摄像机厂家的产品线也逐渐完好起来,高清网络视频监控的配套产品有更加丰富和成熟.与此同一时候困扰非常多人的高清网络摄像机与后端平台或者与后端NVR互联互通的问题也在逐渐迎刃而解,这得益于各个方案研发公司.生产厂家.平台商.标准协议组织都不遗余力的在网络摄像机协议对接这块投入了大量精力,使得高清网络摄像机与第三方设备或者软件平台的对接不再像早期那么尴尬.现阶段面向市场的高清推广商以及…
1.1    什么是VELT VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内核的编译,并根据编译时的错误信息正确定位到源码.目前的版本是0.1.4,仅支持vs2013.此插件可以在CSDN下载频道下载(http://download.csdn.ne…
1. 第二个start.S 从start_armboot开始,在startup.c中有包含#include <config.h> 在config.h中: /* Automatically generated - do not edit */ #define CONFIG_BOARDDIR board/hisilicon/hi3559av100 #include <config_defaults.h> #include <config_uncmd_spl.h> #incl…
因项目需要,这一周弄了一下live555.需求:海思编码——>RTSP server,使用VLC可以访问,类似于网络摄像机的需求.看了一下,live555的架构太复杂了,半桶水的C++水平还真的需要花点时间才可以明白.由于live555的例子server使用的是读取文件,打包成RTSP包然后发送.例子运行live555MediaServer,把对应的视频文件发到该服务的目录下面,在VLC使用rtsp://ip:8554/file.264即可播放file.264视频. 个人简单理解live555的…
本文章参考了.http://blog.csdn.net/lawishere/article/details/8182952,写了hi3518的配置说明.特此感谢 https://blog.csdn.net/sunxiaopengsun/article/details/79175408 1.首先到它的主页下载一个源码包: http://www.live555.com/liveMedia/public/ 我下载的是latest的,具体什么版本还真不清楚 2.放到linux目录下解压: root@ku…
源码下载 网址:qt-everywhere-opensource-src-5.5.1.tar.gz 配置生成MakeFile 文件 解压源码包,在源码包路径下生成配置 MakeFile : ./configure -prefix /home/qt-5.5.1 -release -opensource -confirm-license -static \ -platform linux-g++ -xplatform linux-himix200-linux-g++ \ -qt-zlib -qt-l…
视频输入(VI)模块实现的功能:通过 MIPI Rx(含 MIPI 接口.LVDS 接口和 HISPI 接口),SLVS-EC,BT.1120,BT.656,BT.601,DC 等接口接收视频数据.VI 将接收到的数据存入到指定的内存区域,在此过程中,VI 可以对接收到的原始视频图像数据进行处理,实现视频数据的采集. 重要概念 视频输入设备 视频输入设备支持若干种时序输入,负责对时序进行解析. 视频输入 PIPE 视频输入 PIPE 绑定在设备后端,负责设备解析后的数据再处理. 视频物理通道 物…
1.1    什么是VELT VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内核的编译,并根据编译时的错误信息正确定位到源码.目前的版本是0.1.4,仅支持vs2013.此插件可以在CSDN下载频道下载(http://download.csdn.ne…
ref :https://blog.csdn.net/wytzsjzly/article/details/82500277   前言 H264视频编码技术诞生于2003年,至今已有十余载,技术相当成熟,它的优势在于有高的视频的压缩率,利用帧间和帧内预测(Estimation).变换(Transform)和反变换.量化(Quantization)和反量化.环路滤波(Loop Filter).熵编码(Entropy Coding)等视频编码技术,可以实现高质量.低码率的视频流编码.H.264提供了网…
1 前言 使用海思平台上(编译工具链:arm-himix200-linux)交叉编译 GDB 工具(使用版本8.2,之前用过10.2的版本,在编译 gdbserver 遇到编译出错的问题,因为关联了其他静态库等,尝试解决,但是遇到了一些其他问题,因为时间问题折腾了一段时间就放弃使用10.2的版本了). 通过使用 gdb+gdbserver 远程调试目标板,之后可以通过 VSCode 配置好后实现和 IDE 集成开发环境一样的比较直观方便调试. 2 编译 2.1 前期准备 1)下载 gdb(网上很…
上一篇   海思h264解码库 , 实现了H264帧的简单解码,但更换相机后,出现了解码视频中央出现水印的问题,水印如下图 查找网络,基本就这一篇相关的,还没给出好的解决办法. http://bbs.csdn.net/topics/390325547 哪位大侠知道:海思 H.264 PC 解码库 hi_h264dec_w.dll,视频解码时,如何去掉出现的 HISILICON Logo 啊? 但原因是知道了 听别人说,他这个库,是否显示 HSILICON Logo,取决于你让它解码的数据流,如果…
我的第一个makefile 最近学到了makefile的文件的编写.makefile是一个能达到方便编译链接生成目标程序的文件, make确实很方便,在写makefile的过程也能更好的理解gcc编译器执行生成可执行文件的全过程.这里是我 的第一个makefile的编写. makefile根据依赖,逐步解析生成目标文件. 首先指定all:ef  生成最终目标文件ef 生成ef的前提是依赖ef:total.o sum.o mul.o 三个目标文件. 并且我们要指定gcc的执行 gcc -o ef…
1.用arm-hisiv100nptl-linux-gcc编译代码,结果发现报错,__aeabi_unwind_cpp_pr1重定义,在librt.a先定义,使用的海思芯片是hi3520d. 2.本来以为是编译链冲突所致,工具链删了又装,只保留一个,还是不行,装的是toolchain_hisi_linux_nptl_install.tgz 3.后来发现在Hi3520_SDK_1.0.5.0中也有工具链,还有三种,分别是hisiv100,hisiv200,hisiv100nptl,就使用SDK包o…
在做车牌识别项目,通过先对识别区域内进行目标识别,能降低CPU的占用率,在检测到有运动目标的时候,再做车牌识别. //图像差分 s32Ret = HI_MPI_IVE_Sub(&IveHandle, &pstGmm->stSrc, &pstGmm->stbgImg, &pstGmm->stBgDiffFg, &pstGmm->stSubCtrl, bInstant); if (HI_SUCCESS != s32Ret)    {       …
(1)Ubuntu 10.04.4 LTS (Lucid Lynx) 下载地址:http://old-releases.ubuntu.com/releases/lucid/ (2)passwd root,然后以root登录,gedit /etc/network/interfaces ,添加静态ip: iface eth0 inet staticaddress 192.168.10.64 #change to your static IPnetmask 255.255.255.0 #change…
2.1.官方mppsample的总体分析2.1.sample的整体架构(1)sample其实是很多个例程,所以有很多个main(2)每一个例程面向一个典型应用,common是通用性主体函数,我们只分析venc(3)基本的架构是:venc中的main调用venc中的功能函数,再调用common中的功能函数,再调用mpp中的API,再调用HI3518E内部的硬件单元.(4)sample的配置和编译,重点注意很多环境变量,目录结构不要乱动,参考第一季.2.2.sample代码学习的关键(1)得理解很多…
1. 首先确定硬件上I2C的引脚,手册上并没有,海思技术支持说是14和15脚,我们用的是12和13脚,问题在于,如果是硬件I2C应该不能随便换个引脚吧,难道是模拟的时序? 2. 下一个奇怪的地方,这个寄存器居然只有两行,没其他地方使用,真奇怪? 看下相关的代码 3. PIO的设置 static I2C_RET i2c_set_pio(PIN pin, FUNC i2c_func) { if (pin != PIN_NONE) { if(!pio_set_function(pin, i2c_fun…
海思SDK版本:Hi3559AV100_SDK_V2.0.1.0 编译器版本:aarch64-himix100-linux-gcc 6.3.0(这个版本有点小问题,使用前需要先清除本地化设置) $ export LANG=C 编译器默认安装到了/opt/hisi-linux/x86-arm/aarch64-himix100-linu目录下. 首先,对编译器做一点小改动. 将/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr链接到/o…
一.移植Qt4.5.3  1.获得 Qt4.5.3 的源码Qt4.5.3源码的原始包 qt-embedded-opensource-src-4.5.3.tar.gz 将其复制到 /opt 下,     然后在linux终端上输入例如以下命令(不用键入#),在/opt/下解压Qt4.5.3的源代码包     # cd /opt/     # tar xvzf /opt/qt-embedded-opensource-src-4.5.3.tar.gz  2.交叉编译Qt4.5.3     2.1.#v…
在海思3519上基于qt采用ffmpeg对avi进行解码显示,其中ffmpeg的配置,qt的配置在前文中已经说明,在此不再赘述. 解码 解码在单独的线程中进行,具体的代码如下: void VideoPlayer::run() { AVFormatContext *fmt_ctx = NULL; AVCodecContext *dec_ctx = NULL; AVFrame *pf = av_frame_alloc(); AVFrame *pfc = av_frame_alloc(); int v…
IPC网络高清摄像机基础知识1(IPC芯片市场分析以及“搅局者”华为海思 “来自2013年”) 2016-06-02 14:23:49 Times_poem 阅读数 9734更多 分类专栏: IPC网络摄像头基础知识   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Times_poem/article/details/51566877 需求说明:了解IPC(IP Camera)网络摄像…
海思大佬称华为CPU同频追平AMD 注水吹嘘玩文字游戏? https://t.cj.sina.com.cn/articles/view/6635931736/18b88485800100cz4h?from=tech 2018年12月02日 18:28 川哥说科技 语音播报缩小字体放大字体微博微信分享0 日前,华为发布了Hi1620,这款服务器CPU采用台积电7nm工艺,主频为2.5-3G,有32核.48核.64核三个版本. 对于Hi1620,很多媒体各种赞,各种打鸡血.不过,排除掉那些打鸡血的内…
感谢声网提供的webrtc国内源码镜像. 首先要安装好海思编译工具链和git. 先替换一下webrtc代码的仓库网址路径 git config --global user.email "100582783@qq.com" git config --global user.name "linxing" git config --global url.http://120.92.49.206:3232/chromiumsrc/webrtc.git.insteadOf h…
编译工程生成,使用qmake生成qt工程文件(海思平台时,要用海思平台的qmake),将 TEMPLATE = app 修改为: TEMPLATE = lib 添加如下: win32:LIBS += -lws2_32  #windows下用的 QMAKE_CXXFLAGS += -msse4 -maes -mpclmul -msha 在windows下,用mingw windows下编译好之后,头文件放入到mingw的include里,如下路径: D:\Qt\Qt5.12.6\5.12.6\mi…
问题 海思SDK安装时,无法运行sdk.unpack 原因 BASH 和 DASH 的问题. Debian和Ubuntu中,/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,   它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准. 解决 方法一 1.vim scripts/common.sh;  第一行, #!/bin/sh 为 #!/bin/bash 2.vim sdk.unpack 第一行, #!/bin/sh…
目录 一.前言 二.SPI管脚信息获取 2.1 SPI_SCLK.SPI_SDI.SPI_SDO管脚复用寄存器 2.2 片选SPI_CSN0-SPI_CSN3管脚寄存器 三.配置和使能与SPI相关的管脚 3.1 海思himm工具配置管脚 四.用户态APP使用SPI 4.1 示例 4.2 效果 一.前言 因为部门的一个负责海思驱动开发的老同事另谋高就了,部门又暂时找不到人来对接他的任务,所以领导就让我这个菜鸟来硬着头皮顶上了.在这我也对这位老同事表示深刻的感谢,在对接的期间,那么耐心教导我,让我这…
作者:李春港 出处:https://www.cnblogs.com/lcgbk/p/14514297.html 目录 一.前言 二.使用memtester对ddr进行压力测试 三.修改uboot的DDR位宽 四.编译修改DDR位宽的uboot镜像 一.前言 由于项目需要,在3516a芯片上通过采集bt1120的视频数据实现H264编码.所以就直接在sdk中的mpp/sample/venc/sample_venc.c例程中修改代码进行vi->vpss->venc通路的测试,但是并没有那么顺利,发…