自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 海思平台编码配置确保VLC帧率显示正常

hi3531dv100平台编码h.264文件播放时,无论帧率是30fps还是60fps,VLC播放器显示帧率为25 fps。

2021-04-19 12:43:05 1029 1

原创 海思文件系统缺少文件himm 、i2c_read 、i2c_write 、ssp_read 、ssp_write

海思根文件默认没有把himm 、i2c_read 、i2c_write 、ssp_read 、ssp_write工具集成在bin里,但是在sdk中

2022-04-02 09:41:10 575

原创 secureCRT连接ubuntu18.04

secureCRT连接ubuntu18.04,安装ssh服务器,非常简单方便。

2022-03-14 10:01:17 1854

原创 Source Insight 4.0打开一会就闪退 解决方法

Source Insight 4.0打开一会就闪退 解决方法

2022-03-08 16:27:31 351

原创 Linux进程间通信(二)信号量

信号量是一个计数器,可以用来控制多个线程对共享资源的访问.,它不是用于交换大批数据,而用于多线程之间的同步.它常作为一种锁机制,防止某进程在访问资源时其它进程也访问该资源.因此,主要作为进程间以及同一个进程内不同线程之间的同步手段....

2021-12-26 00:02:36 382 2

原创 Linux进程间通信(一)管道

一、简介管道分为有名管道和无名管道无名管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用.进程的亲缘关系一般指的是父子关系。无明管道一般用于两个不同进程之间的通信。当一个进程创建了一个管道,并调用fork创建自己的一个子进程后,父进程关闭读管道端,子进程关闭写管道端,这样提供了两个进程之间数据流动的一种方式。有名管道也是一种半双工的通信方式,但是它允许无亲缘关系进程间的通信...

2021-12-25 23:58:11 764

原创 Linux进程间通信(四)消息队列

本文比较详细的讲述了Linux进程间通信之消息队列,分别对消息队列原来的概述,消息队列函数的讲解,消息队列的代码实现,以及消息队列的实现结果展示。

2021-12-25 23:56:22 523

原创 Linux下Qt调用动态库.so

本文主要讲解了linux环境下,QT如何调用用linux c编写的动态库,这个实验也可以用arm开发中。

2021-12-25 23:49:18 3720

原创 DB9帧线序

2021-12-06 15:12:26 2028

转载 怎么看原理(五)NAND Flash

NAND Flash原理图:由NAND Flash的原理图可以看出,做为一个存储芯片,只有I/O引脚,并没有地址引脚,怎么传地址?遵循一定的规范,先通过LDATA把地址传出去,再传数据。具体的需要查看芯片手册。由图可知:IO0-IO7:既可传送数据也可传送地址,也可以送传命令(是读还是写,还是擦除),怎么区分IO0-IO7传送的是数据?地址?命令? 需要通过CLE与ALE的状态来区分。假如2440要读取A地址的数据,或将数据写入B地址。当CLE为高电平表示IO0-IO7传送的是命令..

2021-12-05 23:37:43 545

原创 嵌入式经典通信总线协议(四)SPI协议

本文介绍了SPI协议寻址过程,通信方式,时钟极限和时钟相位,以及SPI与I2C的异同。

2021-12-05 13:07:49 2327

转载 怎么看原理图(三)协议类接口之I2C

文章说明:文章源自郭天祥老师的51单片机,如果有侵权,将立即删除!一、I2C简介I2C 通讯协议(Inter IC BUS)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。它是由数据线 SDA 和时钟 SCL 构成的串行总线,可发送和接收数据。在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传送,高速 IIC 总线一般可达...

2021-12-04 16:19:52 560

转载 怎么看原理图(二)协议类UART

UART原理 协议类之间的通信就跟人之间交流一样,要遵守一定的原则:1.你说的话别人得听得懂,不能有语言障碍;2.你不能说的太快,别人都来不及反应。 对上面的话用专业点的语句描述下就是:1.双方约定规则,即信号传输的协议2.双方满足时序要求上面是2440和PC之间通信的示意图,通过两根线相连,一根发送,一根接收,那怎么通过一根线来传输各种数据呢? 此时就需要双方约定规则了,下面的图示意了UART的通信过程:...

2021-12-04 14:53:07 188

原创 怎么看原理图(一)上拉电阻和下拉电阻

上拉电阻:将一个不确定的信号(高或低电平),通过一个电阻与电源VCC相连,固定在高电平。图1 上拉电阻下拉电阻:将一个不确定的信号(高或低电平),通过一个电阻与地GND相连,固定在低电平。图2 下拉电阻...

2021-12-04 13:22:13 4457

原创 uVersion添加头文件路径

2021-11-20 13:35:25 452

原创 君正M300移植Qt5.12.0

环境:ubuntu18.04 64位qt版本:qt5.12.0平台:君正M300编译工具:mips-linux-gnu1、QT5.12.0安装包下载下载地址:点我2、解压tar -xvf qt-everywhere-src-5.12.0.tar.xz3、M300编译配置cd qt-everywhere-src-5.12.0/qtbase/mkspecs/cp -dr linux-arm-gnueabi-g++ mips-linux-gnu-g++1、qt-.

2021-11-18 11:02:23 798

转载 C语言中左移(<<)和右移(>>)的理解

<<左移:相当于乘法。a << b = a * (2^b)举例:1 << 5,相当于1 × (2^5) = 321 << 0,相当于1 × (2^0) = 1>>右移:相当于除法。a >> b = a / (2 ^ b)举例:16 >> 3,相当于16 / (2^3) = 2与普通 / 相同, 16 >> 5的结果为0...

2021-11-17 14:22:09 5877

原创 UART测试软件程序

#include <stdio.h> #include <string.h> #include <termios.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <pthread.h>#define TTYS4 "/dev/ttyS4"//#def.

2021-11-09 14:39:46 399

原创 QT添加资源文件到项目中

1、右键项目——>添加新文件——>选择Qt——>选择Qt Resource File——>点击Choose2、起名称res——>点击下一步3、点击完成,生成res.qrc4、右键res.qrc——>选择open in editor5、点击添加——>选择添加前缀——>将前缀/new/prefix1改为/ (ps:也可以不改)6、点击添加——>添加文件7、点击左下角构建项目,资源文件添加项目中完成...

2021-09-26 17:24:42 809

原创 Ubuntu18.04 移植boa服务器

1、下载安装包boa-0.94.14rc21.tar.gz,官网下载链接http://www.boa.org如果官网无法找到则按如下链接下载链接:https://pan.baidu.com/s/1TiJOoWmuh9aAbUrzmS9ScA提取码:1uxx2、将boa-0.94.14rc21.tar.gz放到ubuntu18.04下进行解压tar -zxvf boa-0.94.14rc21.tar.gz3、进入boa-0.94.13/src/目录下,对src目录中的文件进行修改。

2021-09-22 11:31:05 627

原创 Ubuntu18.04安装网络调试助手 NetAssist

下载地址链接:https://pan.baidu.com/s/1DUqZBtxFh-pGTsRR2kXaPA提取码:fp32安装步骤1)建立依赖关系sudo apt-get install -f2)软件安装sudo dpkg -i mNetAssist-release-amd64.deb输入mNet搜索软件图1 软件搜索安装完成如下图2 网络助手界面3)安装完软件后打不开网络助手,安装libqtgui4:amd64sudo apt...

2021-09-17 00:24:41 3931 4

原创 ubuntu18.04 安装qt5.9.9

1 安装包下载

2021-09-13 11:56:12 1438

原创 hi3531移植QT5.9.9

环境:ubuntu18.04 64位;qt版本:qt5.9.9;平台:hi3531dv100;编译工具:arm-hisiv600-linux-g++

2021-09-13 11:32:33 555

原创 QString与char* 相互转换

1、QString转换为char*QString str="abcd";QByteArray ba=str.toLatin1();char *ch=ba.data();2、char*转换为QStringchar ch[] ="abcd";char *p = ch;QString str(p);

2021-09-08 13:07:19 150

原创 css+js+hmtl写一个简单的颜色选择插件

最后的效果图如下:(下载链接)完整实例:<!DOCTYPE html><html><head><title></title> <meta charset="UTF-8"> <link rel="stylesheet" href="css/colpick.css" type="text/css" /> <script src="js/jquery.min.js">.

2021-09-07 13:53:30 119

原创 C++ const用法详解

本文根据const目录前言一、const的作用二、const修饰普通类型的变量三、const修饰指针变量总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、const的作用二、const修饰普通类型的变量三、const修饰指针变量总结左定值,右定向,const修饰不变.

2021-07-30 19:43:20 7455

原创 Hi3531 freetype+SDL+SDL_ttf移植及demo

一、demo包freetype_SDL_Dl_ttf_demo_hi3531dv100.tgz下载链接:https://pan.baidu.com/s/1neKBL_sX8A0yxapWBMgeIQ提取码:yymf包内容如下freetype-2.4.10.tar.gz、SDL-1.2.15.tar.gz、SDL_ttf-2.0.11.tar.gz在package中二、创建目录demo和install1、install用于存放编译产生的库文件。三、freetype配置编译解压freetype-

2021-07-05 18:14:50 642 2

转载 Ubuntu18.04 安装

https://blog.csdn.net/qq_31939617/article/details/100114546

2021-07-02 11:47:44 51

原创 Ubuntu18.04LTS搭建nfs服务器

1、安装NFS服务$ sudo apt install nfs-kernel-server2、配置/etc/exports(NFS服务的主配置文件见末端)$ sudo vim /etc/exports/home/rfei/share/nfsroot 为挂着目录,192.168.1.为Ubuntu共享目录/home/rfei/share/nfsroot 192.168.1.(rw,sync,no_root_squash)3、重启nfs服务$ sudo /etc/init.d/nfs-kern

2021-05-19 18:57:37 160

原创 C++再学习总结

一、const1、const修饰普通类型的变量。const char a;char const a;两者定义的性质一样。2、const 修饰指针变量。(1)如果const位于的左侧,则const就是用来修饰指针所指向的变量,即指针指向的内容不可改变;const char a;(2)如果const位于的右侧,则const就是用来修饰指针所指向的变量,即指针指向的内容不可改变;char const a;(3)const 修饰指针和指针指向的内容,则指针和指针指向的内容都为不可变量。cons

2020-08-17 23:08:18 106 1

原创 Ubuntu 18.04 LTS 设置静态IP

1、网络适配器设置,选择桥接模式,如下图2、Ctrl + Alt + T打开虚拟机终端设置静态IP。3、输入命令sudo vi /etc/network/interfaces,编辑该文件,如下图。4、输入sudo /etc/init.d/networking restart重启网络,然后重启虚拟机,如下图。...

2019-12-29 18:48:34 1765

原创 Linux c 获取本机ip、mac、mask、gateway

编写工具:source insight 3.5编译环境:ubantu 18运行环境:hi3516EV200注意:需要在arm板上运行才能获取ip、mac、gateway、mask。#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#inc...

2019-08-02 16:03:30 1744

原创 Hi3516EV200图像调优

一、平台搭建1、将Hi3516EV200_PQ_V1.0.0.3.tgz放到nfs挂载目录下解压 ,进入Hi3516EV200_PQ_V1.0.0.3,执行StartControl.sh2、执行HiPQTools.exe(\HISDK\Hi3516EV200R001C01SPC003\01.software\pc\PQTools\HiPQTools)二、工具使用看文档《图像质量调试工具使用...

2019-07-01 20:13:24 6510 4

原创 Hi3516EV300 IRCUT和CDS(红外灯)设置

一、基本概念1、IPC网络摄像机一般对图像要求较高,要求白天图像不偏色,晚上用红外灯补光夜视效果好,需要IR_CUT。这篇文章讲了IRCUT的相关原理。https://blog.csdn.net/u010783226/article/details/804615922、GPIO(英语:General-purpose input/output),通用型之输入输出的简称,每个 GPIO 管脚可以配...

2019-06-21 14:17:26 3917 1

原创 C52单片机(AT89C52)—流水灯

本文重点:C51流水灯代码编写,keil如何生存hex文件和proteus如何导入hex文件。1、打开keil,建立工程,编写如下代码。#include&amp;lt;reg52.h&amp;gt;#include&amp;lt;intrins.h&amp;gt;#define LED P1void delay(char i);void main(){ unsigned char LedVablue=0xFE;...

2018-12-08 15:08:01 13530 2

原创 Ubuntu 18.04 Samba服务器的安装和配置(详解)

注意:服务器的版本是Ubuntu 18.04.1 LTS。在终端中执行下列指令:cat /etc/issue查看当前正在运行的 Ubuntu 的版本号。 (1)更新当前软件。 sudo apt-get upgrade sudo apt-get update sudo apt-get dist-upgrade(2)安装samba服务器。 sudo apt-get install s...

2018-09-09 10:24:57 9146 2

空空如也

空空如也

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

TA关注的人

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