
嵌入式相关
文章平均质量分 85
嵌入式相关
Iflyinsky2013
星空因一颗凡星而灿烂~~~
展开
-
寒武纪加速平台(MLU200系列) 摸鱼指南(四)--- 边缘端实例程序分析
PS:要转载请注明出处,本人版权所有。PS: 这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明MLU220 开发板Ubuntu18.04 + MLU270开发主机一台aarch64-linux-gnu-gcc 6.x 交叉编译环境前言 阅读本文前,请务必须知以下前置文章概念:《寒武纪加速平台(MLU200系列) 摸鱼指南(一)— 基本概念及相关介绍》 ( https://blog.youkuaiyun.com/u011728480/article/deta.原创 2021-11-28 19:01:17 · 2904 阅读 · 5 评论 -
寒武纪加速平台(MLU200系列) 摸鱼指南(三)--- 模型移植-分割网络实例
PS:要转载请注明出处,本人版权所有。PS: 这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明Ubuntu 18.04MLU270 加速卡一张寒武纪Pytorch-Docker移植环境前言 阅读本文前,请务必须知以下前置文章概念:《寒武纪加速平台(MLU200系列) 摸鱼指南(一)— 基本概念及相关介绍》 ( https://blog.youkuaiyun.com/u011728480/article/details/121194076 )《寒武纪加速平.原创 2021-11-21 17:29:37 · 5092 阅读 · 3 评论 -
寒武纪加速平台(MLU200系列) 摸鱼指南(二)--- 模型移植-环境搭建
PS:要转载请注明出处,本人版权所有。PS: 这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明Ubuntu 18.04MLU270 加速卡一张前言 阅读本文前,请务必须知以下前置文章概念:《寒武纪加速平台(MLU200系列) 摸鱼指南(一)— 基本概念及相关介绍》 ( https://blog.youkuaiyun.com/u011728480/article/details/121194076 ) 前文我们已经介绍一些基本的概念。在本文,将会从安装加.原创 2021-11-14 18:13:51 · 5445 阅读 · 0 评论 -
寒武纪加速平台(MLU200系列) 摸鱼指南(一)--- 基本概念及相关介绍
PS:要转载请注明出处,本人版权所有。PS: 这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明 无前言 从2019年开始,我们公司的智能分析平台核心架构就开始逐渐的转向了RK3399PRO,这是我们公司的第三代智能分析平台,前面两代分别是TK1和TX2,但是因为众所周知的原因,这一代分析平台选择了国内的一些替代商。经过了2019年和2020年的实际部署和使用,对于第三代智能分析平台来说,有一个硬性缺陷就是NPU算力过低(INT8 3T),导致了某些算法达.原创 2021-11-07 17:18:31 · 5292 阅读 · 0 评论 -
Mediapipe 在RK3399PRO上的初探(二)(自定义Calculator)
PS:要转载请注明出处,本人版权所有。PS: 这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明Ubuntu 18.04gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)RK3399PRO 板卡前言 本文有一篇前置文章为《Mediapipe 在RK3399PRO上的初探(一)(编译、运行CPU和GPU Demo, RK OpenglES 填坑,编译bazel)》 https://blog.youkuaiyun.com/.原创 2021-04-24 19:45:03 · 1657 阅读 · 0 评论 -
Mediapipe 在RK3399PRO上的初探(一)(编译、运行CPU和GPU Demo, RK OpenglES 填坑,编译bazel)
PS:要转载请注明出处,本人版权所有。PS: 这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。前置说明 BlogID=103环境说明Ubuntu 18.04gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)OpenGl ES 3.1 or 3.1+RK3399PRO 板卡前言 由于我们小组的产品落地越来越多,以前(2018年)我搭建的老旧产品框架已经有点日落西山的感觉了。倒不是说产品业务不能支撑了,只是随着.原创 2021-04-18 19:39:44 · 5699 阅读 · 10 评论 -
Linux 串口驱动实例简单分析(x86 8250驱动(16550A),TIOCMGET, TIOCMSET, RTS)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷前言在我们一个一年前的项目里,由于对方的485串口硬件发生了变更,不能够通过默认的termios相关内容去read和write了,这里需要控制串口16550A芯片的RTS脚,然后去控制ADM2486 485 modem芯片RTS相关脚的收发。简单的理解为ADM485需...原创 2020-04-23 16:44:18 · 7766 阅读 · 0 评论 -
undefined symbol: PyFPE_jbuf 问题分析并处理
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷前景提要最近在某平台撸(学习)npu一个解决方案,既然要学习,就重头开始呗。首先我们就刷板子,没啥毛病,刷机正常。然后就开始配置环境,配置环境虽然有点小打小闹的问题,后面可能会记录过程吧,还是成功躺过,然后我就运行其自带的例子。然后得到以下毛病:探索因为我写过c...原创 2020-03-12 14:59:49 · 1752 阅读 · 4 评论 -
大端(big endian) 小端(little endian) --- 在多字节存储 和 多字节通信中的含义(我还是太年轻了)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷背景出来工作了两年有余了,其中有很多次接触到大小端的问题,每次都是拍一下脑袋,按照记忆中的内容做东西。(小端:高地址存高字节,低地址存低字节;大端:高地址存低字节,低地址存高字节)没有做深入的理解,导致我最近遇到一个通信接口文档,文档标注的是大端模式,但是我按照自己的...原创 2019-11-04 16:44:48 · 973 阅读 · 0 评论 -
TX2 核心板 GPIO、IO扩展器、拨码开关、LED灯 使用总结
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷起因我们有个项目,做了一个基于TX2核心板的硬件板卡,这个板卡除了做相关算法的检测之外,还得提供一些控制LED啊、通过拨码开关这些来设置一些内容的小功能,你说气不气,这些小功能还必须要实现。如果LED和拨码开关直接挂载到tx2的gpio上的话,就没有必要写本文了,没意...原创 2019-08-24 11:48:24 · 5514 阅读 · 2 评论 -
HiSi 3516CV500 NNIE(Neural Network Inference Engine) 摸鱼记录(3) ---真机调试(实例分析)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷背景本文建立前两篇的文章基础之上:《HiSi 3516CV500 NNIE(Neural Network Inference Engine) 摸鱼记录(1) — 环境搭建》https://blog.youkuaiyun.com/u011728480/article/detai...原创 2019-06-15 18:08:34 · 4893 阅读 · 28 评论 -
HiSi 3516CV500 NNIE(Neural Network Inference Engine) 摸鱼记录(2) --- 模型生成及模型仿真(实例分析)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷背景本文建立在上文环境配置的基础上继续。(上文链接:https://blog.youkuaiyun.com/u011728480/article/details/91125581)本文将会以一个实例来进行分析。同时本文的教程都是建立在《HiSVP 开发指南.pdf》基础上的。...原创 2019-06-08 10:44:29 · 5574 阅读 · 40 评论 -
HiSi 3516CV500 NNIE(Neural Network Inference Engine) 摸鱼记录(1) --- 环境搭建
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷背景深度学习的爆发期已经到了瓶颈了,为啥这样说,因为没有突破性的理论进展,都是靠着网络更深、更广,算力更强大来做相应的功能。至少在我的世界观里面是这样的,虽然这样的认知可能会有局限性,或者说是错误的。现在深度学习的方向已经不是以前的泡沫鼓吹了,而是落地,踏踏实实的把...原创 2019-06-07 11:22:00 · 10906 阅读 · 27 评论 -
一种OSD 简单实现 (文字反色---opencv、字体切换---freetype2(中文、空格))
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷背景:某机器视觉项目中,往往会在一些图片上显示一些算法结果或者一些其他的文字信息来增强算法可视化或者提示演示效果。说白了,就是需要在图片上的某位置显示文字。OSD简介这里的OSD是on screen display的简写,翻译过来就是在"屏幕"上的显示。这里的"屏...原创 2019-04-28 17:08:59 · 5098 阅读 · 4 评论 -
Ubuntu 14.04 Intel 处理器 硬编解码配置(Intel® Media Server Studio)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷system-info :Linux #1 SMP Wed Oct 17 12:06:29 CST 2018 x86_64 x86_64 x86_64 GNU/Linuxcpu-info:Intel® Core™ i7-6498DU CPU @ 2.50GHz...原创 2018-10-17 16:29:54 · 1379 阅读 · 0 评论 -
Linux 上 libcurl库 curl_easy_perform Crash(signal 11 - SIGSEGV)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的#原则相冲突,请谅解,勿喷system info :Linux 4.2.0-27-generic #32~14.04.1-Ubuntu SMP Fri Jan 22 15:32:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux安装libcurl的方法sud...原创 2018-10-10 10:53:14 · 2739 阅读 · 0 评论 -
HISI3520DV300 折腾记录(三)之《终篇》
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷前因在本系列第一篇文章的开始,我提出了写本系列文章的原因,就是为了改变当前项目中用到的核心板的内存大小来满足当前的新需求,所以我得根据当前单板的芯片型号然后去判定这个板子的硬件情况。同时也算是在工作中第一次实际项目中用相关知识来处理这个问题,对我来说,也...原创 2018-05-28 15:07:04 · 3281 阅读 · 0 评论 -
NVIDIA Jestson TX2 配置cuda以及cudnn的坑 ( JetPack-L4T 、Error: downloading update lock、TX2,TX1,TK1相关资源信息)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷主机信息Linux 4.13.0-41-generic #46~16.04.1-Ubuntu SMP Thu May 3 10:06:43 UTC 2018 x86_64 x86_64 x86_64 GNU/LinuxJetPack-L4T 资源...原创 2018-05-15 15:00:57 · 5356 阅读 · 6 评论 -
GCC&&G++ C && C++ 内嵌汇编和调用汇编函数的方法(x86,ARM自己对照改)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷测试环境: Linux 4.8.0-36-generic #36~16.04.1-Ubuntu SMP Sun Feb 5 09:39:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux gcc: Using built...原创 2017-08-23 16:42:38 · 2909 阅读 · 0 评论 -
移远EC20 4G模块Linux驱动移植和测试
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷EC20简介EC20是一个全网通的4G模块,并提供了详细的驱动移植资料(源码+文档),我也仅仅是照着文档,一点点的改,并建立起来一个可用的环境。EC20驱动移植准备1 首先你会从厂家拿到一个资料文件,并解压(类似Quectel_Gobi...原创 2017-11-21 10:28:14 · 47992 阅读 · 39 评论 -
编译OpenWRT-for-MT7620A(带8021x验证)
#PS:请尊重原创,不喜勿喷#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的原则相冲突,请谅解,勿喷 第一步,使用git clone 下载openwrt-sourcecode. git clone git@github.原创 2016-05-31 11:50:56 · 4535 阅读 · 0 评论 -
STM32 启动代码分析
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 对于keil的启动代码(针对STM32F042),添加 备注 和 自己的理解;******************** (C) COPYRIGHT 2014 STMicroelectronics ********************;* File Name原创 2016-12-01 15:29:43 · 2260 阅读 · 0 评论 -
FAT32 文件系统详解
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷最近有个项目是做STM32裸机开发的,由于需要用到USB向android系统传输数据,先考虑USB HID Class,但是考虑到驱动和后续要支持读取SD问题,进而采用USB MS Class作为传输数据的载体。模拟一个带FAT32文件系统的存储设备。模拟设备基本信息:总原创 2017-02-27 12:27:29 · 7300 阅读 · 0 评论 -
毕设系列之Linux V4L2(图形图像采集篇)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷开发环境:Ubuntu 16.04 LTS1 虽然介绍Linux V4L2的文章已经满大街了,但是这里我也还要讲一些基本的东西。 1. v4l2 是Video for Linux 2的简称。 2. v4l2 不仅仅支持图像类设备,还支持音频等设备类型。原创 2017-07-02 14:12:38 · 1458 阅读 · 2 评论 -
thttpd 2.27(最新)移植指南(官方安装脚本好多坑,我只想说)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 Date:Thu Sep 7 10:38:53 CST 2017 Version:Linux 3.10.40 #43 SMP PREEMPT Thu Aug 17 11:42:21 CST 2017 armv7l armv7l armv7l GNU/Linux最原创 2017-09-07 11:05:41 · 1820 阅读 · 2 评论 -
GdbServer和libuuid移植到HISI3520d
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 Linux 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux起因我们用的这个板子,NAND是32MB,除去uboot原创 2017-09-21 19:47:19 · 960 阅读 · 0 评论 -
Ubuntu 16.04 配置NFS
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 环境: Linux 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux最近太TNND忙了,好多东西都没有办法记录,只原创 2017-09-30 15:34:17 · 1022 阅读 · 0 评论 -
Libcurl & Log4cplus 移植和使用 以及 Jsoncpp 简单使用
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷Libcurl篇(curl-7.55.1.tar.gz)移植Libcurl我首先看了一下其目录结构,里面存在两套编译结构,一个是依赖于CMake,一个是依赖于Autoconf。 这里使用的是Autoconf。 ./configur...原创 2017-11-20 16:55:24 · 545 阅读 · 0 评论 -
移植openssh-7.5p1(包括openssl-1.0.2l、zlib-1.2.11)到HISI3520d(编译篇)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 HOST: Linux 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 13 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux TARGET: arm-hisiv4原创 2017-09-20 09:59:43 · 2362 阅读 · 0 评论 -
Android JNI静态和动态注册 、Java Reflect(C或C++层反射和JAVA层反射)、Java 可变参数(JNI实现)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷由于最近重新接触了部分Android相关的东西,对一些需要混合编程的手段做了整理,同时也对Java中常见的反射技术进行归纳总结。(本文适合知道JNI和反射是什么鬼的人阅读)(可变参数实现在JNI部分的IoctlGpio方法)JNI部分Java nat原创 2018-01-09 09:13:35 · 1309 阅读 · 2 评论 -
移植openssh-7.5p1(包括openssl-1.0.2l、zlib-1.2.11)到HISI3520d(部署篇)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷此文的编译篇在:http://blog.youkuaiyun.com/u011728480/article/details/78037404 原本不想写这篇文章的,但是最近,新的需求下来,需要配置一个ssh服务端,但是板子的nand经过精打细算之后,只剩了几MB的空间了,原创 2018-01-04 14:09:56 · 1502 阅读 · 4 评论 -
x86 常见调用约定(cdecl,fastcall,stdcall) & x86和ARM调用约定的栈帧分析 & ARM ATPCS(ARM-THUMB procedure call standard)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷由于某些工作的需要,我需要掌握X86以及ARM的一些调用规则,让自己可以大致看懂ASM代码。于是,我总结了一下我需要的东西。 环境: X86:gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5)原创 2018-01-18 11:29:39 · 1261 阅读 · 0 评论 -
HISI3520DV300 折腾记录(一)之 《Uboot-Start.S分析 以及 相关启动流程分析》
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷前置说明:uboot版本:2010.06 由于需求,需要对某板子的内存容量,以及Nand容量进行可能的“”软“”变更。(不修改硬件的情况下),于是需要研究此板子的启动模式以及内存映射相关的东西,并得到,变更后的设置,对整个系统有哪些影响。 根据以上的...原创 2018-03-09 16:54:53 · 2025 阅读 · 0 评论 -
HISI3520DV300 折腾记录(二)之《内存映射、存储(DDRC,FMC)、启动模式分析》
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷此文分析基于某HISI3520DV300单板以及所带的datasheet启动模式分析关于其启动方式有如图说明: 解释:支持bootrom和SPI Flash两种启动方式,由BOOTROM_SEL引脚决定。bootrom是海思已经写好的程序烧写在...原创 2018-03-10 10:12:11 · 3424 阅读 · 0 评论 -
Linux Char-Driver (字符驱动 摘要)(一)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷Linux 系统运行时,文件系统与驱动的前世今生 在Linux系统中,一切皆文件. 所以在Linux中,设备也被作为一种文件来操作.而实现这些操作的,就叫做设备驱动. 在Linux中,设备被分为三类: - 字符设备(...原创 2016-06-14 20:49:38 · 1750 阅读 · 0 评论 -
毕设系列之Libx264实时视频流(YUV 420P转H264视频编码篇)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷开发环境:Ubuntu 16.04 LTS 本文的技术实现部分参考雷博士的这篇文章。http://blog.youkuaiyun.com/leixiaohua1020/article/details/420786451、现在网上关于H264的文章有很多,但是我个人认为...原创 2017-08-07 16:30:54 · 5496 阅读 · 5 评论 -
毕设系列之JrtpLib H264(裸视频数据) 实时视频传输(发送与接受)
#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 开发环境:Linux 4.8.0-36-generic #36~16.04.1-Ubuntu SMP Sun Feb 5 09:39:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux1 首先直接下载源代码,查看其中的ex...原创 2017-08-21 17:00:39 · 2685 阅读 · 6 评论 -
ubuntu 14.04 x86_64编译安装Skyeye1.3.5RC1的心得
#PS:请尊重原创,不喜勿喷#PS:要转载请注明出处,本人版权所有#PS:这个只是 《 我自己 》理解,如果和你的原则相冲突,请谅解,勿喷原创 2014-11-09 09:19:03 · 2222 阅读 · 3 评论