![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 60
月光下的麦克
跑起来了就不要停下
展开
-
firefly rk3588 sdk安装问题记录
安装完成后别忘了切换python版本,可以用alias命令临时用切换。使用alias命令,可以将不同版本的Python设置为不同的命名,从而方便地切换Python版本。发现是缺少hashlib,解决办法:下载安装hashlib(https://pypi.python.org/pypi/hashlib)我的环境的python版本是python3.7。可以看到python2.6安装到了/usr/local/bin/python2.6目录下。可以看到,安装完成后该库已经拷贝到了python2.6中。原创 2024-07-03 10:22:42 · 773 阅读 · 0 评论 -
Hi3519 DSP Demo (一)
/* ********************************************************************************* * FUNCTION: ConvertRgbToYuv() * * Reference C implementation to convert from RGB pixel values to YUV format. * * DESCRIPTION * * RGB to YUV Conversion...转载 2020-08-24 09:43:27 · 421 阅读 · 0 评论 -
Keil主题皮肤设置
复制如下代码,替换原有文件内容文件:D:Keil_v5\UV4\gloabal.prop# properties for all file typesindent.automatic=1virtual.space=0view.whitespace=1view.endofline=0code.page=936caretline.visible=1highlight.matchingbraces=1print.syntax.coloring=1use.tab.color=1crea原创 2022-03-03 14:35:55 · 1284 阅读 · 0 评论 -
HI3516dv300刷机
刷机前,uboot环境变量:hisilicon # priarch=armbaudrate=115200board=hi3516dv300board_name=hi3516dv300bootargs=mem=128M console=ttyAMA0,115200 coherent_pool=2M root=/dev/mtdblock2 rootfstype=yaffs2 rw mtdparts=hinand:1M(boot),4M(kernel),123M(rootfs)bootcmd=n原创 2020-05-18 11:30:03 · 2333 阅读 · 0 评论 -
TDS1012示波器常用操作方法
【仪器常用操作方法】TDS1012示波器常用操作方法转载 2021-04-15 22:38:35 · 1920 阅读 · 0 评论 -
text, data and bss: 代码和数据的所占空间详解
https://www.cnblogs.com/zhazhalovecoding/p/6010154.htmlhttps://my.oschina.net/betayuan/blog/1615785不同的compiler在编译的过程中对于存储的分配可能略有不同,但基Text段、Data段和BSS段本结构大致相同。大体上可分为三段:Text段、Data段和BSS段 text段...转载 2018-12-03 11:42:40 · 888 阅读 · 0 评论 -
嵌入式处理器算法开发关键点与通用优化方法总结
嵌入式编程优化技巧原创 2021-06-21 11:14:47 · 882 阅读 · 7 评论 -
FPGA UART仿真
摘自威三学员尤凯元tb文件// -----------------------------------------------------------------------------// Copyright (c) 2014-2019 All rights reserved// -----------------------------------------------------------------------------// Author : Youkaiyuan v3edu转载 2021-04-01 15:19:05 · 437 阅读 · 0 评论 -
SPI总线通信总结
SPI通信协议(SPI总线)学习【STM32】SPI的基本原理、库函数(SPI一般步骤) - Yngz_Miao的博客 - CSDN博客 1、什么是SPI?SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一 种同步串行接口技术,是一种高速的,全双工,同步的通信总线。2、SPI优点支持全双工通信通信简单数据...转载 2018-06-12 11:02:25 · 1902 阅读 · 0 评论 -
开发板uboot常用参数配置
210原始启动参数:bootargs=console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3bootcmd=movi read kernel 30008000; movi read rootfs 30B00000 300000; bootm 30008000 30B00000mtdpart=80000 400000 3000000bootdelay=3baudrate=115200ethaddr=原创 2020-05-18 10:28:53 · 497 阅读 · 0 评论 -
AUTOSAR技术简介
AUTOSAR技术简介总体概述E/E架构:分布式为什么要用AUTOSAR ?分层概述功能分类开发流程总体概述E/E架构:分布式汽车电子电气架构(Electrical/ElectronicArchitecture),集合汽车的电子电气系统原理设计、中央电器盒的设计、连接器的设计、电子电气分配系统等设计为一体的整车电子电气解决方案的概念。通过EEA的设计,可将动力总成、驱动信息、娱乐信息等车身信息转化为实际的电源分配的物理布局、信号网络、数据网络、诊断、容错、能量管理等的电子电气解决方案。原创 2021-01-26 09:34:39 · 2724 阅读 · 2 评论 -
Hi3519 DSP Demo (二)
/* ********************************************************************************* * FILE: yuv2rgbIVP.c * * DESCRIPTION: * * This file contains the IVP implementations for RGB to YUV conversion * and YUV to RGB conversion. Following 2 sets of for.原创 2020-08-24 09:46:10 · 577 阅读 · 0 评论 -
jpeg压缩,解压,库移植实现
测试平台:RT1062测试摄像头:OV2640一、图像压缩存储实现/****************************************************************************************函数说明:RGB565图像压缩,保存输入参数: uint16_t *image_buffer :输入RGB565图像 int width :图像宽度 int height原创 2021-07-12 09:52:49 · 852 阅读 · 0 评论 -
STM32F103 CAN总线配置总结
stm32的can总线的配置如下: CAN_InitStructure.CAN_TTCM=DISABLE;//禁止时间触发通信模式 CAN_InitStructure.CAN_ABOM=DISABLE; CAN_InitStructure.CAN_AWUM=DISABLE; CAN_InitStructure.CAN_NART=DISABLE;/...原创 2019-07-26 16:34:17 · 9730 阅读 · 0 评论 -
OV2640摄像头驱动与应用代码
一、摄像头基础1.1 OV2640参数 选型时我们需要关注的通用指标是焦距,视场角,拍摄分辨率等信息。另外还需根据硬件板子情况来综合考虑。一般MCU芯片不支持MIPI接口,只能并口接入视频图像,这种情况就只能选择OV2640这种并口输出的sensor。ARM芯片一般都支持MIPI接口这时可以考虑性能更高的sensor,比如OV5640,OV2710。此外还需根据嵌入式板子的硬件供电情况来综合考虑。如下是OV2710的通用技术指标:1.2 视场角与镜头...原创 2022-02-25 11:39:04 · 7378 阅读 · 0 评论 -
打印浮点数转字符串
#include<stdio.h>void float2char(float,char*,int);int main(){ char buffer[10]; float2char(123.4567,buffer,10); printf("%f 转换成字符串 %s\n",123.4567,buffer); float2char(-654.321,b...转载 2018-10-30 10:49:01 · 753 阅读 · 1 评论 -
VS2015远程连接虚拟机
VS2015远程连接虚拟机转载 2023-02-13 18:54:36 · 491 阅读 · 0 评论 -
Linux 查找内容
查找某目录下包含关键字内容的文件原创 2023-02-03 17:18:27 · 213 阅读 · 0 评论 -
readelf指令使用
readelf命令,一般用于查看ELF格式的文件信息,常见的文件如在Linux上的可执行文件,动态库(*.so)或者静态库(*.a) 等包含ELF格式的文件。原创 2023-02-01 16:12:09 · 2494 阅读 · 0 评论 -
rknn_yolov5执行流程
RV1109上测试rknn_yolov5_demo以及分析原创 2022-12-01 16:27:42 · 2582 阅读 · 1 评论 -
深度学习NCHW和NHWC数据格式
流行的深度学习框架中有不同的数据格式,典型的有NCHW和NHWC格式。本文从逻辑表达和物理存储角度用图的方式来理解这两种数据格式,最后以RGB图像为例来加深NHWC和NCHW数据存储格式的理解。转载 2022-12-01 14:23:04 · 1996 阅读 · 0 评论 -
RK1109 NPU算法测试demo
通过一个简单的矩阵乘法,和L2距离计算来测试NPU计算性能与启动NPU的一般方法。一、矩阵乘法测试demo。原创 2022-12-01 11:34:40 · 1015 阅读 · 4 评论 -
ARM NEON学习笔记五(add指令测试)
NEON 加法指令测试原创 2022-11-30 15:40:01 · 281 阅读 · 0 评论 -
libyuv 再次封装打包与测试
上篇文章中进行了libyuv在HI3516平台上的编译和测试。libyuv所处理的数据类型一般都是NV21 YUV420格式。需求端客户要对8位的灰度图像进行放缩处理,同时对外发布版本的时候不能直接告诉客户我们用的是libyuv,所以需要对libyuv进行一次函数接口重新封装,打包成一个我们自己的库对外发布。...原创 2022-08-03 15:56:25 · 382 阅读 · 0 评论 -
ubuntu16.04常用软件安装
1、办公软件:WPS2、文本比较工具:Meld3、版本管理: git4、安装wine5、安装常用库6、配置阿里源7、vim8、OpenCV9、QT10、VSCode原创 2022-03-16 14:18:20 · 1449 阅读 · 2 评论 -
ubuntu16.04安装VSCode
一、下载安装推荐下载tar包,安装简单方便些。直接解压,然后运行code,即可打开vscode。我的安装版本:code-stable-x64-1646928009.tar.gz二、安装插件推荐安装:1,C/C++,提供C/C++支持2,C/C++ Snippets,提供一些常用的C/C++片段,如for(;;){},安装后写代码方便3,Code Runner,提供编译后程序的运行环境4,Include Autocomplete ,头文件自动补全5,One Dark P原创 2022-03-16 13:50:06 · 2909 阅读 · 0 评论 -
vmware15 + ubuntu16.04使用问题
一、开机黑屏现象:开机直接黑屏,有鼠标晃动,无任何界面信息,且无法关机解决方案:关闭3D图形在CMD的命令窗口中,数据下面的命令:netsh winsock reset完成winsock的目录重置,然后重启计算机。二、插入优盘死机问题描述虚拟机VMware Workstation Pro 15.0操作系统Ubuntu16.04最近安装了虚拟机VMware Workstation Pro 15.0,并创建了Ubuntu16.04操作系统。将U盘接入虚拟机.原创 2022-03-11 16:58:33 · 854 阅读 · 0 评论 -
Ubuntu AppServer端显示视频图像
功能说明:开发板挂载网络文件系统到ubuntu。开发板作为client,ubuntu app做server,client发送视频数据到server,参数行解析,opencv图像算法处理,并显示出来。功能实例:软件环境:1,opencv安装成功,并能正常运行2,nfs挂载成功图像处理demo:image_show.cpp#include <iostream>#include <opencv2/opencv.hpp>...原创 2022-02-11 15:03:14 · 1900 阅读 · 0 评论 -
ubuntu16.04安装OpenCV3.4
前景提要:之前发了一篇文章写的是安装OpenCV4..5.4,那是我在公司的电脑上的安装过程,很顺利。今天在家里用自己的电脑安装OpenCV,不知道环境哪里有问题总是出现“error "OpenCV 4.x+ requires enabled C++11 support”等相关问题。百度按图索骥,折腾了好久也没有解决。然后有篇博客说安装老版本的opencv可以解决,于是我又下载了一个opencv3.4,安装顺利,实测可用。安装过程:跟上一篇博客一模一样,参考:Ubuntu安装openCV4.5.原创 2022-01-29 17:00:14 · 3202 阅读 · 0 评论 -
Ubuntu安装openCV4.5.4
一、下载安装包下载地址:我的版本:opencv-4.5.4.tar.gz二、提前准备sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb2 libtbb-dev li原创 2021-12-08 19:41:30 · 774 阅读 · 0 评论 -
Linux网络编程之使用TCP传输文件(转载)
转载:Linux网络编程之使用TCP传输文件转载:Linux网络编程入门(经典)编译:client:gcc -o client client.cserver:gcc -o server server.c运行:client端:./client <server IP> <端口号> <上传文件名>server端:./server <端口号> <保存为文件名>其中,server端先运行,client端与server端的端转载 2021-12-05 15:35:29 · 1541 阅读 · 0 评论 -
Makefile通用模板
makefile常用模板原创 2021-11-23 19:32:46 · 292 阅读 · 0 评论 -
ARM NEON学习笔记四~编译Ne10
参考:Linux下CMake简明教程原创 2021-10-11 17:31:24 · 1734 阅读 · 0 评论 -
ARM NEON学习笔记三(使用方法)
转载:neon使用和建议neon的使用方法NEON优化库(Optimized libraries) 向量化编译器(Vectorizing compilers) NEON intrinsics NEON assembly(1)Libraries:直接在程序中调用优化Ne10:一个ARM的开源项目,提供数学运算、图像处理、FFT函数等。 Libyuv :一个包含YUV数据的转换和扩展功能的开源库。 Skia :一个开源的2D图形库,用作谷歌Chrome和Chrome OS、Android原创 2021-10-11 10:21:51 · 1137 阅读 · 0 评论 -
ARM NEON学习笔记二(二维卷积算法)
转载:ARM NEON 简介转载:neon优化二维卷积算法 卷积在图像处理中使用很频繁,由于数据量大,计算多,未经优化的卷积算法很慢。利用neon的并行计算,可以对其进行优化。未经优化的C语言实现:bool convolve2DSlow(unsigned char* in, unsigned char* out, int dataSizeX, int dataSizeY, float* kernel, int kernelSizeX, ...原创 2021-10-09 17:19:53 · 1044 阅读 · 2 评论 -
ARM NEON学习笔记一
转载:ARM平台下NEON使用方法详解NEON介绍 在移动平台上进行一些复杂算法的开发,一般需要用到指令集来进行加速。NEON 技术是 ARM Cortex™-A 系列处理器的 128 位 SIMD(单指令,多数据)架构扩展,专门针对大规模并行运算设计的,旨在为消费性多媒体应用程序提供灵活、强大的加速功能,从而显著改善用户体验。 其本质上使用的是128位NEON SIMD寄存器,这意味着如果操作32位浮点数,可同时操作4个(变量可定义:float32x4_t);如......原创 2021-10-09 16:34:07 · 2407 阅读 · 0 评论 -
SRAM SDRAM DDR 简介
SRAM SDRAM DDR 简介转载SRAM SDRAM DDR 简介https://blog.csdn.net/monkea123/article/details/103267121SRAM为什么要讲 SRAM 呢?因为大多数的朋友最先接触 RAM 芯片都是从 SRAM 开始的,因为大量的 STM32 单片机开发板都使用到了 SRAM,比如 F103、 F407 等,基 本都会外扩一个512KB 或 1MB 的 SRAM 的,因为 STM32F103/F407 内部 RAM 比较小,在.转载 2021-01-12 13:22:45 · 3180 阅读 · 0 评论 -
Ubuntu 安装OpenCV
OpenCV安装资源:OpenCV各个版本的下载地址OpenCV下载和安装(包含所有平台)linux专用的opencv下载链接(持续更新)编译参考资料:linux下编译opencv在Linux下OpenCV的下载和编译在linux环境下编译运行OpenCV程序的两种方法Ubuntu下安装cmake1、查看当前cmake的版本:cmake --version...原创 2020-03-31 13:49:08 · 290 阅读 · 0 评论 -
S5PV210 Linux性能统计
使用查询命令:cat /proc/meminfo打印信息:MemTotal: 327864 kB //所有可用RAM大小(即物理内存减去一些预留位和内核的二进制代码大小)MemFree: 291212 kB //LowFree与HighFree的总和,被系统留着未使用的内存Buffers: 0 kB ...原创 2020-01-15 16:44:37 · 143 阅读 · 0 评论 -
S5PV210学习笔记三:S5PV210触摸屏驱动移植过程记录
我参考的朱友鹏课程中的学习课件进行移植,可能我的kernel和文件系统与课程中存在部分微小差异,过程中遇上了一些问题,网上查阅了很多资料,目前都解决掉了,先在此记录下免得忘了。一、/dev目录下没有/input设备目录参考解决:dev下没有input 目录和event设备节点修改/etc/mdev.conf# Move input devices to input ...原创 2020-01-10 15:46:31 · 660 阅读 · 0 评论