自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

原创 Linux 命令详解 之 awk

awk 命令是一种编程语言,用于在 linux/unix 下对文本和数据进行处理。而且它支持用户自定义函数和动态正则表达式等先进功能,是 Linux/Unix 下的一个强大编程工具。语法格式:awk [参数] [文件]常用参数:-F 指定输入时用到的字段分隔符 -v 自定义变量 -f 从脚本中读取 awk 命令 -m 对 val 值设置内在限制参考实例:1.打印每一行的第二和第三个字段:[root@linuxcool ~]# awk '{ prin...

2021-03-23 17:16:44 169

原创 Linux 常用命令

Linux 常用命令查看硬件信息其他系统性能监视高级内存CPUI/O进程负载关机和查看系统信息系统管理相关系统安全相关查看硬件信息ifconfig free fdisk ethtool mii-tool dmidecode dmesg lspci其他echo printf rpm yum watch alias unalias date clear history eject time nohup nc xargs exec export u

2021-03-23 15:45:40 170

原创 海思 ISP 3A开发技术

海思 ISP 3A开发技术1.概述1.1 概述1.2 功能描述1.2.1 设计思路1.2.2 文件组织1.2.3 开发模式1.2.4 内部流程2. 使用者指南2.1 软件流程2.2 Sensor 对接2.2.1 Sensor 注册 ISP 库2.2.2 Sensor 注册 3A 算法库2.2.2.1 Sensor 注册 AE 算法库2.2.2.2 Sensor 注册 AWB 算法库2.2.2.3 Sensor 注册 AF 算法库3.开发者指南3.1 概述3.2 AE 算法注册 ISP 库3.3 AWB 算法

2021-03-15 18:34:51 1405

原创 Hi3519V101芯片介绍

Hi3519V101芯片介绍一、SoC产品部分二、MPP 系统部分1.系统概述1.1 概述1.2 系统架构1.3 海思媒体处理平台架构2. 系统控制2.1 概述2.2 功能描述2.2.1 视频缓存池2.2.2 系统绑定2.2.3 VI/VPSS 离/在线模式一、SoC产品部分二、MPP 系统部分1.系统概述1.1 概述海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件

2021-03-15 16:10:32 1890

原创 Hi3531a 芯片介绍

Hi3531a 芯片介绍1. 系统概述1.1 概述1.2 系统架构1.3 海思媒体处理平台架构2. 系统控制2.1 概述2.2 功能描述2.2.1 视频缓存池2.2.2 系统绑定1. 系统概述1.1 概述海思提供的媒体处理软件平台(Media Process Platform, 简称 MPP),可支持应用软件快速开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供 MPI(MPP Programe Interface)接口完成相应功能。该平台支持应用软件快速开发以下功能:输入视频

2021-03-15 11:21:07 2960

原创 网络基础

网络基础1.网络传输的知识1. 网络传输的知识1.1 协议1.2 Cache1.3 Cookie1.4 Session1.5 Token1.6 JSON Web Token2. HTTP协议2.1 协议介绍2.2 HTTP 协议原理2.3 Uniform Resource Locator2.4 请求报文(request)2.5 响应报文(response)2.6 HTTP 扩展a. cache 的运用b. Cookie 的运用c. Session 的运用Token 的应用3.HTTPS 协议详解3.1 加密

2021-03-09 16:06:06 294

原创 python 基础学习

python 基础知识查漏补缺1.Python中*args 和**kwargs的用法1.Python中*args 和**kwargs的用法https://www.cnblogs.com/cwind/p/8996000.html

2020-12-23 22:42:40 91

原创 自动化测试环境配置

自动化测试环境配置1.安装验证 python3 和 pip32.安装 pycharm3.下载浏览器并安装浏览器驱动4.下载安装 selenium,并完成环境测试本文基于 Windows 10 专业版 作为开发环境,如果 开发环境不同或者系统版本不相同,则可以将本文作为参考。1.安装验证 python3 和 pip3安装验证 python3 和 pip3 可以通过 百度 解决,或者通过笔者的另一篇文章来作为参考:https://blog.csdn.net/xiaojun13355/article/det

2020-12-19 17:23:30 291 1

原创 python3 的安装与卸载

基于win10 系统的 python3安装与卸载1.安装 python32.验证 python3 是否安装成功3.卸载python34.验证卸载 python3 是否成功5.安装 pip36.验证 pip3 是否安装成功7.卸载pip38.验证卸载 pip3 是否成功本文基于 Windows 10 专业版 作为开发环境,如果 开发环境不同或者系统版本不相同,则可以将本文作为参考。1.安装 python3python 官网:https://www.python.org/downloads/window

2020-12-19 11:20:58 1793 1

原创 FreeRTOS [ 初识 ]

在Linux下实现FreeRTOS的简单模拟器在 Windows 平台上运行 FreeRTOS 示例程序

2020-06-13 16:24:12 166

原创 Linux 系统内存管理机制

Linux内存管理机制linux内存管理机制【研究任务】linux内存管理机制——内核空间Linux内存管理机制linux内存管理机制以及free命令详解inux内存管理机制深入理解Linux内存管理机制

2020-06-12 23:51:33 133

原创 操作系统的内存管理机制 -- 序

今天在工作上遇到一个问题,malloc 申请失败。在讨论的过程中引出 malloc 申请的地址是否是连续的问题。据此进行学习与记录。通过网上查阅的信息,主要解析如下:说法一:malloc出来的空间,只是在虚拟内存中是连续的。而从实际的物理空间到虚拟内存空间还有一个映射的关系。这个映射是由操作系统来控制的,一般情况下,从虚拟地址无法反查到物理地址。对于连续的虚拟地址空间,也就无法得知是否物理连续。但由于映射的不确定性,当申请一段内存空间,尤其是比较大的内存长度情况下,物理地址不连续的可能性还是相

2020-06-12 22:05:49 183

原创 面试问题之可重入函数与不可重入函数

通过本次的面试,我了解到函数有可重入和不可重入的区别,至此,我把我了解到的内容记录下来以便加深理解。首先我们来简单聊聊什么是函数,且函数的作用。1.什么是函数?函数是用于完成特定任务的程序代码的自包含单元。2.为什么使用函数?第一,函数的使用可以省去重复代码的编写。如果程序中需要多次使用某种特定的功能,那么只需编写一个合适的函数即可。程序可以在任何需要的地方调用该函数,并且同一个函数可以在不同的程序中调用,就像在许多程序中需要使用 putchar() 函数一样。第二,即使某种功能在程序中

2020-05-31 17:03:39 625

原创 视频开发(一)

本博主菜鸟一枚,刚入行音视频行业一年,现将个人了解到的知识做一个小结。由于本博主水平有限,难免出现不当之处,恳请各大牛批评指出。闲话不多说:(以下内容只针对初学者:)1.什么是视频编码系统?从上图可以看出,我们平时看到的电影,电视节目都是用 摄像机进行拍摄,接着 把数据进行编码 ,然后 解码,最后播放出来的。所以该系统主要有 编码部分 和 解码部分组成;接下来我们通...

2019-05-12 17:43:59 379 2

原创 音频开发(一)

本博主菜鸟一枚,刚入行音视频行业一年,现将个人了解到的知识做一个小结。由于本博主水平有限,难免出现不当之处,恳请各大牛批评指出。闲话不多说:(以下内容只针对初学者:)1.什么是数字音频? 在大自然中声音的存在是以模拟信号的方式存在的,比如说:飞机飞行发出的声音;我们唱歌的声音;我们讲话的声音;小鸟的叫声;知了的叫声等;然而在计算机的世界里,只有1,0的存在,所以如果我们想要...

2019-05-12 16:37:26 3619

原创 linux下给u盘格式化以及分区

格式化U盘(使用mkdosfs工具格式化)给U盘分区(使用fdisk分区)格式化U盘mkdosfs –F 32 设备分区名(一般为/dev/sda)实例将 A 槽里的磁碟片格式化为 DOS 格式,并将标签设为 Testermkdosfs -n Tester /dev/fd0 (-n 指定 Volume Name,就是磁碟标签)下面有具体介绍如何使用:ht...

2018-10-17 20:10:28 15427

原创 Linux下测试硬盘,U盘,SD卡

前段时间笔者在开发板上测试开发板的USB接口(USB2.0/USB3.0)和硬盘接口(STAT)的性能;测试方法如下:1.测试硬盘接口 用的是 iozone 工具;最简单开始使用iozone方法是自动模式#/opt/iozone/bin/iozone -aiozone将在所有模式下进行测试,使用记录块从4k到16M,测试文件大小从64k到512M。如果想以图表形式显示测试结果,可以使用,iozon...

2018-06-08 09:50:31 1738

原创 linux fopen打开大于4G的文件 失败

用fopen函数打开一个大于4G的文件失败,解决方法:在makefile编译选项里加上如下选项:-D_GNU_SOURCE -D_XOPEN_SOURCE=600 -D_LARGEFILE_SOURCE-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64当然还有其他的方法(出自某哥的博客),比如:正常32位linux系统打开大于2G的文件会报错,解决办法:一、定...

2018-05-10 15:25:53 2205

转载 GitHub使用过程中add出错

今天在前辈的分支上创建分支以及提交代码都无法成功,提示如下信息:(ps:原文的作者遇到的问题为,在使用过程中,由于先上传一个文件时,突然想删除上传文件的部分, 于是就Ctrl+C中断了传输,然后再次上传就遇到问题)“fatal: Unable to create 'F:/Git/MovieLens-RecSys/.git/index.lock': File exists.If no other g...

2018-05-09 17:30:17 307

转载 git查看当前分支所属

1、git branch -vv2、git config --lis转载自:https://blog.csdn.net/wsclinux/article/details/54425458

2018-05-09 17:25:36 17146

转载 linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:  tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:  # tar -cf all.tar *.jpg  这条命令是将所...

2018-04-20 11:37:15 153

转载 使用SftpDrive+SourceInsight阅读开源代码

在虚拟机环境下使用Linux编写和阅读代码,我之前一直是通过Xshell利用ssh登录至虚拟机从而在命令行下使用vim来进行的。目前有阅读开源代码的需要,虽然vim+ctags+cscope可以完成这项工作,不过对我来说毕竟还是用鼠标操作窗口更容易入门,因此希望能在Windows环境下阅读和修改Linux虚拟机的开源代码。  能完成这个要求的途经不少,这里介绍一个比较简单的方式:SftpDrive...

2018-04-19 15:22:13 1274

转载 Ubuntu 16.04搭建原始Git服务器

1、安装SSHsudo apt-get install openssh-serversudo service ssh start2、安装Gitsudo apt-get install git3、创建用户git  以及设置密码 sudo adduser gitsudo passwd git 接下来输入密码4、禁止git用户Shell登录sudo vim /etc/passwdgit:x:1...

2018-04-16 11:56:16 122

转载 安装Ubuntu Linux系统时硬盘分区建议

无论是安装Windows还是Linux操作系统,硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,给初学者带来很大的不便,下面我就根据多年来在装系统的经验谈谈安装Ubuntu Linux系统时硬盘分区最合理的方法。在讲硬盘分区之前,我先来普及一下硬盘的相关分类,硬盘一般分为IDE硬盘、SCSI硬盘和SATA硬盘...

2018-04-09 10:57:25 9566

转载 secureCRT在windows和arm开发板之间传输文件

利用secureCRT在windows和arm开发板之间传输文件的方法1.windows传给arm开发板 ①在secureCRT中进入你要存放文件的目录,比如home目录,在secureCRT输入cd /home②在secureCRT中输入rz,弹出对话框,选择你要传输的文件,点Add,点ok③传输完成,在开发板的home目录下就有了传输来的文件了2.开发板传给windows①在 secureCR...

2018-04-08 16:38:48 1470

转载 ubuntu16.0.4安装mysql5.7以及设置远程访问

1.安装mysql命令sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev2.安装成功后可以通过下面的命令测试是否安装成功sudo netstat -tap | grep mysql安装成功的图示3.进入mysqlmysql -uroot -p 如果忘记...

2018-04-08 14:58:54 1225

转载 Ubuntu查看系统的信息

转载自:http://blog.chinaunix.net/uid-25885064-id-3440641.html系统信息# uname -a # 查看内核/操作系统/CPU信息 # cat /etc/issue # 查看操作系统版本 #cat /proc/version #包含GCC的版本信息 # cat /proc/cpuinf ...

2018-04-08 12:55:23 754

转载 Ubuntu下安装MySQL及简单操作

Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。1. sudo apt-get install mysql-server2. sudo apt-get isntall mysql-client3.  sudo apt-get install libmysqlclient-dev安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:sudo...

2018-04-08 12:09:37 108

转载 Ubuntu 下安装 Qt

Qt是嵌入式开发的必备工具之一,因此在Linux下安装尤其重要。以下是我在Ubuntu下安装Qt5.8的全过程:1、首先从Qt官网上下载Qt5.8的安装包。下载网址:http://download.qt.io/archive/qt/打开网址显示如下界面:此处有很多Qt版本可供下载,此文章选择Qt5.8。点击,弹出如下界面:这里有不同功能的安装包,此处选择qt-ope...

2018-04-04 23:11:13 159

原创 无法包含头文件QSound,解决方案

今天做项目遇到一个问题,我用到QSound的类,但是在包含该类头文件的时候却无法包含:如下图所示:解决办法:打开pro文件,在里面包含 :QT += multimedia  然后再进行编译就好了。...

2018-04-04 16:03:14 5692 2

转载 解决cc1plus.exe: error: out of memory allocating

QT中增加资源文件过大时,会编译不过,报错:cc1plus.exe: out of memory allocating 1073745919 bytes使用qrc资源文件,也就是在QT的工程中添加资源文件,就是添加的资源文件(如qrc.cpp)会直接被存放到静态数组中,从而一直占用内存,使内存的利用率不高。有的时候如果资源过大,可能编译都无法通过,会造成out of memory的错误。解决方法:...

2018-04-04 15:54:25 987

原创 QT5的程序打包发布(windows下)

利用Qt开发程序最后一步就是将已开发好的程序进行打包发布。然而各个电脑的环境都不一样,为了在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包的问题了。 首先,先介绍自己使用的环境。我使用的QT版本是:Qt5.7.1.我的电脑windows系统是win10专业版的。下面的打包教程,都是亲测可用的。但个人认为,即便是不同的windows操作系统,不同的QT版本,也应该是可以...

2018-04-04 15:48:04 351

转载 Linux设备驱动之Ioctl控制

点击打开链接

2017-11-10 11:20:32 164

原创 STM32F769xx环境搭建

为了方便以后的开发,我将这款最新的st芯片的开发环境搭建表述出来。首先是下载安装开发软件,该开发软件来自官网。 开发软件安装完好后再用破解软件破解。 接下来再安装STM32F7的包。在安装包的时候,虽然软件上总是提示安装Keil.STM32F7xx_DFP.2.3.3就好,可是我安装了Keil.STM32F7xx_DFP.2.3.0包和Keil.STM32F7xx_DFP.2.4.0包之后,还是

2016-09-13 22:50:46 2322

Snipaste-2.5.5-Beta-x64.zip

Snipaste 简单易用却又强大的免费屏幕截图软件名字拆分开来是「截图+贴图」的意思,它并不仅是个普通的截屏软件那么简单。 在功能上,Snipaste比网上大多数收费和免费的截图工具都要细腻许多,而它还偏偏还是款免费的软件,干净安全、没广告没捆绑。

2020-12-06

MobaXterm_Portable_v20.6.zip

一款全能型终端神器——MobaXterm,相比 secureCRT、Putty、XShell 它具有的优点: 1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能; 2. 支持标签,切换也十分方便; 3. 众多快捷键,操作方便; 4. 有丰富的插件,可以进一步增强功能; 5. 虽然有收费版,但免费版已经可以让我们装逼装上天……

2020-12-06

mac os平台的 USB2.0转RS232

本驱动适用于mac os平台的串口驱动 --- USB2.0转RS232串口驱动

2018-03-28

Linux平台 USB2.0转RS232驱动

本驱动适用于Linux平台的串口驱动 --- USB2.0转RS232串口驱动

2018-03-28

Windows平台 usb转RS232驱动

win xp,vista,win 7,win 8,win 8.1(32/64bit),win 10,

2018-03-28

空空如也

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

TA关注的人

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