Linux下命令(3) Linux 是一套免费使用和自 由传播的类 Unix 操作系统, 是一个基于 POSIX 和 UNIX 的多用户、 多任务、 支持多线程和多 CPU 的操作系统。 它能运行主要的 UNIX 工具软件、 应用程序和网络协议。 它支持 32 位和 64 位硬件。 Linux 继承了 Unix 以网络为核心的设计思想, 是一个性能稳定的多用户网络操作系统。1
Read More
moregeek program
嵌入式:万字详解通信接口设计-多极客编程
常用的通信接口UART接口UART的工作原理UART(Universal Asynchronous Receiver and Transmitter,通用异步收发器)是广泛使用的串行数据传输方式。RS232C是通用的串行数据传输接口 标准,其DB9引脚定义如下:RS-232C接口的基本连接方式UART的功能和组成UART的主要功能是将数据以字符为单位,按照先低位后高位的顺序进行逐位传输。根据发送方
Read More
Read More
关于全志d1的spi通讯问题-多极客编程
D1的SPI,空闲的时候是低电平,而且每个字节CLK 有9个脉冲,如图所示:
以下是SPI的配置
如果想将空闲时变成高电平,以及每个字节的CLK设为8个,可以尝试通过一下两个角度去分析。
SPI通讯的问题首先考虑是不是 spi_dbi_enable 的问题,目前 spi_dbi_enable 设置的是1,在将 spi_dbi_enable 设置为0后CLK,MOSI都没有数据了。
其实spi
Read More
Read More
嵌入式:人机交互接口设计详解-多极客编程
键盘和LED的接口原理HA7279A是一片具有串行接口并可同时驱动8位共阴式数码管或64只独立LED的智能显示驱动芯片。该芯片同时可连接多达64键的键盘矩阵,一片即可完成LED显示及键盘接口的全部功能。HA7279A一共有28个引脚:RESET:复位端。通常,该端接+5V电源;DIG0~DIG7:8个LED管的位驱动输出端;SA~SG:LED数码管的A段~G段的输出端;DP:小数点的驱动输出端;R
Read More
Read More
linux下命令(2)-多极客编程
Linux下命令(2)解压缩命令 Linux 下最常用的打包程序是 tar 命令, 使用 tar 打出来的包我们常称为 tar 包, tar包文件的命令通常都是以.tar 结尾的,生成 tar 包后,就可以用其它的程序来进行压缩了。 功能: tar 是一个压缩解压工具。利用 tar,用户可以为某一特定文件创建档案(备份文件) , 也可以在档案中改变文件, 或者向档案中加入新的文
Read More
Read More
嵌入式:arm定时器-多极客编程
S3C2410A的PWM定时器定时器概述S3C2410有5个16位定时器,其中定时器0、1、2、3、有PWM功能,定时器4只是一个内部定时器而无输出引脚。定时器0和定时器1具有死区发生器(dead-zone generator)。PWM定时器有:5个16位定时器2个8位预分频器,2个4位除法器。波形可编程(PWM)自动重装或短脉冲模式(One-shot Pulse Mode)死区发生器定时器工作原
Read More
Read More
嵌入式:ad接口设计-多极客编程
S3C2410A的A/D转换器S3C2410A的A/D转换器包含一个8通道的模拟输入转换器,可以将模拟输入信号(带有采样保持器)转换成10位数字编码。在AD转换时钟为2.5MHz时,其最大转换率为500KSPS,输入电压范围是0~3.3V。 A/D转换器的AIN5、AIN7还可以与控制脚nYPON(正的Y轴开关控制)、YMON (负的Y轴开关控制) 、nXPON (正的X轴开关控制)和XMON (
Read More
Read More
嵌入式:i/o接口扩展-多极客编程
嵌入式:I/O接口扩展S3C2410A共有117个多功能复用输入输出口(I/O口),分为8组PORT A~PORT H。PORT A除了作为功能口外,它只作为输出口使用;其余的PORT B~PORT H都可以作为输入输出口使用。8组I/O口按照其位数的不同,可分为:1个23位的输出口(PORT A)2个11位的I/O口(PORT B 和PORT H)4个16位的I/O口(PORT C、PORT D
Read More
Read More
文件io操作开发笔记(一):使用qt的qfile对磁盘文件存储进行性能测试以及测试工具-多极客编程
前言
在做到个别项目对日志要求较高,要求并行写入的数据较多,尽管写入数据的线程放在子线程,仍然会造成界面程序的假死(实际上Qt还是在跑,只是磁盘消耗超过瓶颈,造成假死(注意:控制台还能看到打印输出,linux则能看到打印输出)。
本篇开发了测试工具,并且测试了QFile在USB3.0和M.2SSD上的写入性能。
<br>
补充
在海思Hi3559AV100,Hi3516DV
Read More
Read More
linux 下命令-多极客编程
linux 下命令 Linux 是一套免费使用和自 由传播的类 Unix 操作系统, 是一个基于 POSIX 和 UNIX 的多用户、 多任务、 支持多线程和多 CPU 的操作系统。 它能运行主要的 UNIX 工具软件、 应用程序和网络协议。 它支持 32 位和 64 位硬件。 Linux 继承了 Unix 以网络为核心的设计思想, 是一个性能稳定的多用户网络操作系统。 L
Read More
Read More
二维数组、数组指针以及指针数组-多极客编程
1.二维数组定义 格式:数据类型 数组名[行][列]; 示例:int buff[3][5]; 第一个[3] 表示二维数组buff中有3个一位数组 第二个[5] 表示每个一维数组中有5个成员。 若二维数组定义时进行初始化则第一个[]可以不填。第二个[]不能省略。 buff表示第0行的整体地址。即:&buff[0], buff类型为:int (*)[5]
Read More
Read More
lvgl视频播放界面实现方法-多极客编程
1.主题
LVGL视频播放界面实现方法
2.问题背景
使用LVGL开发且需要在UI下显示视频或者显示摄像头数据,但是不知道如何实现,要么是只显示UI,要么就只显示视频。
3.具体表现
可以看下视频播放的时候有哪些元素。
有播放按钮,进度条,设置等可交互的控件,这些都位于UI层。
UI的下方就是视频解码后的一帧数据,视频数据位于视频层。
4.问题分析
一般UI层位于视频层的上方,如果UI层没有设置
Read More
Read More
hi3516开发笔记(十一):通过hitools使用网口将uboot、kernel、roofts烧写进emmc-多极客编程
前言
前面烧写一直时烧写进入flush,是按照分区烧写。定制的板子挂的是eMMC,前面的烧写步骤一致,但是在烧写目标则时烧写eMMC了。
重新走一遍从无到有通过网口刷定制板卡的uboot、kernel、rootfs。
<br>
前置条件网络环境
目标板ip
这里的物理地址,后面也要用。
PC机ip
目标板与pc机ip互ping
<br>
Read More
Read More
verilog语言的条件语句-多极客编程
关键词:if,选择器条件语句条件(if)语句用于控制执行语句要根据条件判断来确定是否执行。条件语句用关键字 if 和 else 来声明,条件表达式必须在圆括号中。条件语句使用结构说明如下:if (condition1) true_statement1 ;else if (condition2) true_statement2 ;else if (condition3)
Read More
Read More
全志v853 在 npu 转换 yolo v3 模型-多极客编程
NPU 转换 YOLO V3 模型
YOLO 全称是 You Only Look Once(你只需看一次),从名称上也能看出这种算法速度快的优势,因此在许多边缘设备上,YOLO 算法的使用十分广泛。YOLOV3 是华盛顿大学研究生 Joseph Redmon 所开发,他也因此凭借该算法获得了计算机视觉领域的很多奖项。
本文将通过 YOLO V3 模型的下载、转换、仿真三部分讲解如何使用现成的模型转
Read More
Read More
stm32定时器引脚分布,定时器2~7、9~14基本配置,pwm波电机调速简单代码-多极客编程
使用STM32MIN开发板操作,对电机进行PWM简单调速,使用通用定时器TIM3上,下图为MIN板定时器引脚分布图mian.c#include "delay.h"#include "usart.h"#include "motor.h" int main(void) { delay_init(); //延迟函数初始化
Read More
Read More
全志v853的npu踩坑记录-多极客编程
首先的步骤,安装模型转换工具
下载Verisilicon_Tool_Acuity_Toolkit和Verisilicon_Tool_VivanteIDE,按照文档安装配置
Vivante_IDE居然有Windows版本的,还亏我费劲装了个Ubuntu虚拟机
好像需要License?
去申请了一个license,马上就到货了
先准备下模型,去darknet上下载预先训练好了的
https://
Read More
Read More
宇芯基于全志平台 成功移植arm ubuntu 桌面系统!!_神棍地海棠的博客-多极客编程
以桌面应用为主的开源的Ubuntu桌面操作系统,为全球数百万的PC和笔记本电脑提供了生产力。
为方便用户选择合适的版本进行应用软件开发,我们发布了基于Ubuntu 64bit系统构建的Ubuntu16.04和Ubuntu18.04两个版本的 Ubuntu Desktop系统。
Ubuntu16.04和Ubuntu18.04 均具有资源占用少,稳定性强的特点。
采用简洁高效的轻量级Linux主流桌
Read More
Read More
linux 系统启动过程_zhang_shiwei的博客-多极客编程
linux启动时我们会看到许多启动信息。Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。运行 init。系统初始化。建立终端 。用户登录系统。init程序的类型:SysV: init, CentOS 5之前, 配置文件: /etc/inittab。Upstart: init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.
Read More
Read More
全志v853平台camera模块开发框架详解_神棍地海棠的博客-多极客编程
Camera
本章节介绍V853平台 Camera 模块的开发。
V853支持并口CSI、MIPI,使用VIN camera驱动框架。
Camera通路框架
VIN支持灵活配置单/双路输入双ISP多通路输出的规格
引入media框架实现pipeline管理
将libisp移植到用户空间解决GPL问题
将统计buffer独立为v4l2 subdev
将的scaler(vipp)
Read More
Read More