自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 iceoryx-2.0.2运行一段时间后报错

iceoryx-2.0.2运行一段时间后报错

2023-01-17 09:22:49 249 2

原创 iceoryx(冰羚)-IPC中间件交叉编译

iceoryx

2022-12-08 19:31:43 1232

原创 ncurses交叉编译

ncurses

2022-12-08 16:05:59 1759 1

原创 zlog库的交叉编译

日志系统zlog

2022-12-06 20:58:01 572

原创 84坐标系 (WGS-84) 到火星坐标系 (GCJ-02) 的转换算法 C语言

参考链接1参考链接2整理成C代码: static bool outOfChina(double lat, double lon){ if (lon < 72.004 || lon > 137.8347) return true; if (lat < 0.8293 || lat > 55.8271) return true; return false;}static double transformLat.

2022-05-24 19:51:20 827 1

原创 iar embedded workbench 错误 Error (col 1): Unknown or ambiguous symbol. main

iar embedded workbench 调试PCF7922错误 Error (col 1): Unknown or ambiguous symbol. mainproject==&gt;options==&gt;linker里面的format设成debug了,还是没有效果。有大神知道怎么处理吗?求指导...

2019-03-13 16:16:08 7589 9

转载 聊一聊单片机应用程序架构(深度好文)

对于单片机程序来说,大家都不陌生,但是真正使用架构,考虑架构的恐怕并不多,随着程序开发的不断增多,本人觉得架构是非常必要的。发现真正使用架构的并不多,而且这类书籍基本没有。好不容易找到份资料,可以参考:《谈谈怎样架构你的单片机程序》。        本人经过摸索实验,并总结,大致应用程序的架构有三种:1. 简单的前后台顺序执行程序,这类写法是大多数人使用的方法,不需用思考程序的具体架构,直接通...

2018-12-18 10:44:57 2501 3

原创 PICkit 3编程器错误

修改车钥匙程序需要用到PIC编程,编程器用的pickit3,某宝买回来的编程器,打开软件后出现了如下错误有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾。************** 异常文本 **************System.ArgumentOutOfRangeException: Data parameter cannot be longer t...

2018-10-26 17:49:10 2818

转载 为什么需要字节对齐?

文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。  一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐      需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变...

2018-04-26 14:56:41 328

转载 GOP/ 码流 /码率 / 比特率 / 帧速率 / 分辨率

GOP/ 码流 /码率 / 比特率 / 帧速率 / 分辨率GOP(Group of picture)       关键帧的周期,也就是两个IDR帧之间的距离,一个帧组的最大帧数,一般而言,每一秒视频至少需要使用 1 个关键帧。增加关键帧个数可改善质量,但是同时增加带宽和网络负载。         需要说明的是,通过提高GOP值来提高图像质量是有限度的,在遇到场景切换的情况时,H.264编码器会自动...

2018-04-17 09:50:05 4990

转载 带你吃透RTMP

RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着VR技术的发展,视频直播等领域逐渐活跃起来,RTMP作为业内广泛使用的协议也重新被相关开发者重视起来。正好最近在从事这方面的工作,在此记录下自己对RTMP的...

2018-03-07 10:36:15 192

原创 “error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限。” 上网找了一下次问题的解决方案 工程设置的问题,VS2005建的STL工程中默认的设置是: ALT的使用:动态链接到 A

“error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限。”上网找了一下次问题的解决方案工程设置的问题,VS2005建的STL工程中默认的设置是:ALT的使用:动态链接到 ATL配置属性->链接器->常规->注册输出: 是改为:ALT的使用:静态链接到 ATL配置属性->链接器->常规->注册输出: 否就这

2018-01-12 17:52:46 235

原创 3516cv300的ttyAMA1打开失败的问题吗? open tty /dev/ttyAMA1 failed

HI3516CV300 打开ttyAMA1失败vi arch/arm/boot/dts/hi3516cv300.dtsi   找到uart1, 将state改为‘okay’131                 uart1: uart@12101000 {132                         compatible = "arm,pl01

2017-12-11 14:52:55 2059

原创 hi3516v300gpio驱动编译遇到的问题2

1. /home/share/HI3516CV300/Hi3516CV300_SDK_V1.0.1.1/package/drv/extdrv/gpio/hi_gpio.c:50:24: fatal error: asm/system.h:没有那个文件或目录 #include                         ^compilation terminated.make[2

2017-12-05 11:03:37 656

原创 hi3516v300gpio驱动编译错误1

--------------------------------------------------------------compile gpio driver---------------------make[1]: 正在进入目录 `/home/share/HI3516CV300/Hi3516CV300_SDK_V1.0.1.1/package/osdrv/opensource/ker

2017-12-04 16:24:52 1261

原创 海思3516出现错误Returned error for crccheck of ino #441. Expect badness...

海思3516出现错误, 求指教?U-Boot 2010.06 (Oct 22 2013 - 11:17:09)NAND:  Special Nand id table Version 1.35Nand ID: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00No NAND device found!!!0 MiBCheck

2017-11-09 16:08:42 1161

原创 编译内核出现的错误

编译内核出息的错误root@jxj:/home/share/IPC/hi3516cv300/sdk/3516c/linux-3.18.y# make menuconfigHOSTCC scripts/kconfig/mconf.oIn file included from scripts/kconfig/mconf.c:23:0:scripts/kconfig/lxdialog/d

2017-11-06 15:28:30 3927

原创 嵌入式hi3516-hi3518海思平台移植nginx-1.12.2

参考:http://blog.csdn.net/fish43237/article/details/40515897正文:    先编译了linux下的nginx没有太大的问题。但是因为 nginx 对交叉编译的支持不太好。所以如果想 nginx 移植到其它环境中,会出现比较多的问题。本文 编译的是 最新的 stalble 版本,nginx-1.12.2, 目标是海思的hi3518

2017-11-02 15:36:05 3935

转载 U-boot的环境变量值得注意的有两个:bootcmd 和bootargs

U-boot的环境变量值得注意的有两个:bootcmd和bootargs。u-bootcmd    bootcmd是自动启动时默认执行的一些命令,因此可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为经常使用的那种参数。u-bootargs    bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来设置的。 

2017-10-25 16:10:48 1045

转载 Uboot启动参数说明:

29.Uboot启动参数说明:bootcmd=cp.b 0xc4200000 0x7fc0 0x200000 ; bootm//倒计时到0 以后,自动执行的指令bootdelay=2baudrate=38400//串口波特率,一般使用38400ethaddr=08:00:3e:26:0a:5cbootfile="uImage"et

2017-10-23 19:56:25 474

转载 视频分辨率全表(101种)

视频分辨率全表(101种)视频处理开发时,经常会遇到各种分辨率。我整理了一下,发现常用的居然就有一百来种。 视频分辨率列表——IdxNameWHPxsgcdPerCPTVMemo0 88648p1_1

2017-10-19 10:17:34 19131

转载 Cramfs、JFFS2、YAFFS2的全面对比

由于嵌入式系统自身存在一些特殊要求,使得一些传统的文件系统(如FAT、EXT2等) 并不十分适合。专用的嵌入式文件系统应有一些自身的特性,如文件系统面对的储存介质特殊性、文件系统应具有的跨平台的安全性,以及整个系统的即时性等。本文介绍了3种源码开放的嵌入式文件系统Cramfs、JFFS2、YAFFS2,详细分析比较了这3种文件系统的主要性能,并根据分析结果指出了各自的适用领域。       

2017-10-13 16:01:32 483

转载 关于ES、PES、PS以及TS码流

一、基本概念1)ES     ES--Elementary  Streams  (原始流)是直接从编码器出来的数据流,可以是编码过的视频数据流(H.264,MJPEG等),音频数据流(AAC),或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。    ES是只包含一种内容的数据流,如只含视频或只含音频等,打包之后的PES也是只含一种性质的ES,如只含视频

2017-09-07 15:11:44 278

转载 YV12,I420,YUV420P的区别

YV12和I420的区别一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 Byte,RGB32的size=width×heigth×4,如果是I420(即YUV标准格式4:2:0)的数据量是 size=width×heigth×1.5 Byte。在采集到RGB24数据后,需要对这个格式的数据进行第一次压缩。即将图像的颜色空间由

2017-08-21 22:29:25 272

原创 linux下Tinyxml使用之静态库的生成

1.Tinyxml源码下载下载最新版的tinyxml源码https://sourceforge.net/projects/tinyxml/files/latest/download下载后解压得到如下文件夹目录,包含四个.cpp文件和连个.h文件。2. 静态库1) 创建静态库的最基本步骤是生成目标文件.og++ -c tinyxmlerror.cpp tinyxmlparse

2017-07-13 15:28:27 643

原创 Error Number: 1364 Field 'openid' doesn't have a default value startbbs 1.2.3

Error Number: 1364  Field 'openid' doesn't have a default value  INSERT INTO `stb_users` (`username`...打开data/db/startbbs.sql找到  `openid` char(32) DEFAULT NULL ,改为   `openid` char(32) NOT NU

2017-05-15 17:47:14 1375

原创 A PHP Error was encountered startbbs1.2.3

A PHP Error was encounteredSeverity: NoticeMessage: Only variable references should be returned by referenceFilename: core/Common.phpLine Number: 257原代码:return $_co

2017-05-15 17:42:44 587

转载 Wireshark 基本语法,及包过虑规则

Wireshark 基本语法,基本使用方法,及包过虑规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IPlinux上运行的wireshark图形窗口截图示例,

2017-04-07 12:04:50 372

原创 ubuntu 14.04 samba 服务器&&ubuntu 12.04 samba 服务器设置

ubuntu samba 服务器设置安装 SAMBA 组件sudo apt-get install samba smbfs smbclientubuntu 14.04 使用以下方式安装:1234567若之前有安装过相关软件包,先卸载之:sudo

2016-09-22 23:58:53 4119

原创 编译lua.c:80:31: fatal error: readline/readline.h: 没有那个文件或目录

编译lua时解压make linux编译后出现lua.c:80:31: fatal error: readline/readline.h: 没有那个文件或目录原因是缺少依赖库:sudo apt-get install libreadline-dev

2016-08-17 20:45:03 4979

转载 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清

码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清1, 码流 /码率 / 比特率 / 帧速率 / 分辨率 码流 / 码率  码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,通俗一点的理解就是取样率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是kb/s或者Mb/s。一般来说同样分辨率下,视频文件的

2016-07-15 15:14:26 976

转载 JAVA文档、中文版、英文版、chm

JDK 1.7 API* HTML 格式(在线英文) http://docs.oracle.com/javase/7/docs/api/* zip 格式(英文) http://download.oracle.com/otn-pub/Java/jdk/7u11-b21/jdk-7u11-apidocs.ziphttp://www.oracle.com/tech

2016-05-23 21:07:54 3640

原创 Hi35xx NVR GDB调试

Hi35xx NVR GDB调试 1. 下载gdb源码嵌入式Linux 的GDB 调试环境由Host和Target两部分组成,Host端使用arm-linuxgdb,Target Board 端使用gdbserver。这样,应用程序在嵌入式目标系统上运行,而gdb调试在Host端,所以要采用远程调试(remote)的方法。进行GDB调试,目标系统必须包括

2016-03-25 17:18:14 3744

原创 编译hi3536平台NVR软件debug版本时出现clock_gettime、clock_getres未定义的引用

编译hi3536平台NVR软件debug版本时出现了libuv.a库内的函数未定义的引用,解决方法:在编译时添加库 -lrt  debug版本编译成功

2016-03-24 18:51:03 1955

原创 Hi3536编译sample时出现错误

Hi3536编译sample时出现错误ls: 无法访问/hiwork/osdrvhi3536.C01: 没有那个文件或目录网上搜索后发现这样可以解决问题make OSDRV_CROSS=arm-hisiv400nptl-linux CHIP=hi3536 all SHELL=bash

2016-03-24 16:36:30 3340 1

转载 Linux--进程间通信(管道及有名管道FIFO)

一. 管道:   1.只能用于具有亲缘关系的进程之间的通信     2.半双工通信模式   3.一种特殊的文件,是一种只存在于内核中的读写函数 管道基于文件描述符,管道建立时,有两个文件描述符:a. fd[0]: 固定用于读管道b. fd[1]: 固定用于写管道 创建管道:pipe()     一般步骤:1.

2016-03-09 16:27:58 661

原创 用malloc引发的段错误---malloc 与 calloc的区别

前几天找bug找了好久,都没有发现问题所在,昨晚突然发现是malloc分配的空间没有初始化引发的。下面谈谈malloc与calloc的区别。函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。   malloc()函数有一个参数,即要分配的内存空间的大小: void *malloc(size_t size);  calloc()函数有两个参数,

2015-12-31 09:59:31 4667

原创 S5PV210环境搭建:arm-linux-gcc: 没有那个文件或目录

原因:The problem has been solved, because I installed the amd64.iso linux system,so first must excuse apt-get install lsb-core,then you can excuse arm-linux-gcc -v解决方案:sudo apt-get install l

2015-12-27 00:17:44 610

原创 使用SSH方式root帐号登陆ubuntu14.04

1. 通过ssh以其他账户登录,修改 root 密码    sudo passwd root  2. 修改ssh配置 sudo vim /etc/ssh/sshd_config 注释行 #PermitRootLogin without-password 添加行 PermitRootLogin yes3. 重启 ssh 服务   

2015-12-26 19:56:23 350

原创 linux下编译make文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录”

编译时发生这个错误root@linux:/mnt/hgfs/my_code/his3520d_v2-8-0-2/Build/mkconfig/GUI_BLUE# ./NVR_35X_BLUE_200W.sh -bash: ./NVR_35X_BLUE_200W.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录百度了一下:在win下编辑的时候,换行结尾是\n\r , 而

2015-11-04 15:56:37 2091

飞思卡尔usbdm软件、驱动资料

飞思卡尔usbdm软件、驱动资料 WIN_X32 32位WIN7驱动 WIN_X64 64位WIM7驱动 WINXP_X32 32位XP驱动 WINXP_X64 64位XP驱动

2018-07-10

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

TA关注的人

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