自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(257)
  • 资源 (3)
  • 收藏
  • 关注

原创 开源轻量级显示框架LVGL简介

#01 LVGL是什么LVGL的作者是来自匈牙利的Gabor Kiss-Vamosikisvegabor,LVGL用C语言编写,以实现最大的兼容性(与C ++兼容),模拟器可在没有嵌入式硬件的PC上启动嵌入式GUI设计,同时LVGL作为一个图形库,它自带着接近三十多种小工具可以供开发者使用。这些强大的构建块按钮搭配上带有非常丝滑的动画以及可以做到平滑滚动的高级图形,同时兼具着不高的配置要求以及开源属性,显著的优势使得LVGL蔚然成风,成为广大开发者在选择GUI时的第一选择。主要特性...

2021-09-03 00:10:21 4567

原创 小米CyberDog四足机器人的AI运动系统的实现

2021年8月10日,雷军进行继宣布造车之后的第二次演讲。在现场的展示中,小米发布了首款四足行走机器人——铁蛋,英文名CyberDog。这只“人类高质量宠物”可以行走、站立、小碎步跳舞等等。铁蛋现场展示在官方给出的运动性能参数中,介绍到,除了这些,CyberDog还支持恢复站立、姿态展示、缓慢趴下、缓跑、小跑、奔跑、跳跑、跳跃、倒地恢复、打滚、握手、跳舞、转圈、作揖、坐下等一系列功能动作。这只看起来像小狗的机器人其实是当前业内备受关注的新产品形态——仿生四足机器人。CyberDog全身.

2021-08-25 00:10:07 1383

原创 全志V85X系列芯片原理图要注意些什么?

全志V85X (包括V853、V853S、V851S、V851SE等)是一颗面向智能视觉领域推出的新一代高性能、低功耗的处理器SOC,可广泛用于智能门锁、智能考勤门禁、网络摄像头、行车记录仪、智能台灯等智能化升级相关行业。V85X 集成ARM Cortex-A7和RISC-V E907 双CPU,内置最大 1T 算力 NPU,使用全志自研 Smart 视频引擎,最大支持5M@25fps H.265编码和5M@25fps H.264编解码,同时集成高性能 ISP 图像处理器,可为客户提供专业级图像质量。

2023-02-03 10:56:36 118

原创 全志V85X系列芯片PCB设计需要注意些什么?

全志V85X (包括V853、V853S、V851S、V851SE等)是一颗面向智能视觉领域推出的新一代高性能、低功耗的处理器SOC,可广泛用于智能门锁、智能考勤门禁、网络摄像头、行车记录仪、智能台灯等智能化升级相关行业。V85X 集成ARM Cortex-A7和RISC-V E907 双CPU,内置最大 1T 算力 NPU,使用全志自研 Smart 视频引擎,最大支持5M@25fps H.265编码和5M@25fps H.264编解码,同时集成高性能 ISP 图像处理器,可为客户提供专业级图像质量。

2023-01-31 10:43:00 206

原创 全志V系列芯片如何实现mpp sample外编?

用户希望Tina SDK 能提供编译工具链,多媒体库和头文件,使得自己编写的应用能编写Makefile 去链接多媒体库来编译生成app应用。本编译系统是一个演示全志V系多媒体mpp sample 脱离Tian SDK 编译的并编译后放到rootfs下重新做固件的一个demo。搜到AW_MPI_SYS_Init 结果在libaw_mpp.a库里面。请下载附件的编译系统,并放到linux 上运行。如果需要增加/裁剪功能,则编译出来可能就多或少一些库了。如果需要增加/裁剪,则编译出来可能就多或少一些库了。

2023-01-29 09:59:32 234

原创 全志T113芯片蓝牙音乐播放失败如何解决?

1、对比R328等Tina平台,以上的验证方法没有问题,bluez 和 bluealsa版本也一致,因此判断不是操作或者版本本身的问题。2、由于蓝牙已经断开,查看进程情况,通过PS命令,看出Bluetoothd进程还在,但是bluealsa进程已经退出。3、加打印分析bluealsa退出点,经过验证是在SBC编码环节。与SBC编译的配置有关系,在当前的编译工具链环境下,需要打开。4、排查SBC编码的代码,发现程序在某个点会崩溃。5、在网上查找相关案例,疑似与编译配置有关系。软件:Linux(非Tina)

2023-01-12 10:13:54 156

原创 关于全志D1的SPI通讯问题

是spi lcd显示屏专用的驱动,配置两个逻辑不太一样。配置lcd屏幕需要单独写lcd的配置。SPI通讯的问题首先考虑是不是。是四线spi驱动,需要确认从机是。全志及开发者最新动态可以关注。

2023-01-09 09:36:48 63

原创 盘点这些年稚晖君的DIY项目,看看他的技术栈有多强

近日,知名极客稚晖君在个人微博发文称自己将离职创业,开启一段新的旅程,“天才少年”将在机器人领域继续发光发热。自2020年初发布第一个出圈视频《技术宅UP耗时三个月,自制B站最强小电视!》以来,稚晖君共发布了近十个作品,每一个都硬核满满。目前稚晖君的B站一共收获了230多万的粉丝、430多万赞以及4500多万的播放量。接下来就盘点下这些年稚晖君的DIY项目,看看他的技术栈有多强!

2023-01-03 16:44:15 437

原创 LVGL视频播放界面实现方法

在内核初始化过程中,显示驱动注册/dev/fb0,会申请UI层,可以看到ch[1] lyr[0],一般UI就一个地址addr[ff800000, 0, 0],并且也是最顶层的z[16],混合模式a[pixel 255]表示由应用控制UI层的透明度。视频播放(使用TPlayer接口)的时候会通过中间件申请视频图层,可以看到ch[0] lyr[0],并且yuv三个地址一直在变化addr[fb200000,fb2e6000,fb359000],通常视频会放到最底层z[0]。可以看下视频播放的时候有哪些元素。

2022-12-27 14:03:49 223

原创 全志V853常用模型跑分数据

最详细全志V853常见学习模型跑分数据参考

2022-12-23 09:28:24 538

原创 全志V853 在 NPU 转换 YOLO V3 模型

YOLO 全称是 You Only Look Once(你只需看一次),从名称上也能看出这种算法速度快的优势,因此在许多边缘设备上,YOLO 算法的使用十分广泛。YOLOV3 是华盛顿大学研究生 Joseph Redmon 所开发,他也因此凭借该算法获得了计算机视觉领域的很多奖项。本文将通过 YOLO V3 模型的下载、转换、仿真三部分讲解如何使用现成的模型转换为 V853 NPU 所支持的模型。

2022-12-19 10:33:22 291

原创 基于D1-H哪吒的分布式能源智慧管理和M2M交易系统

消费者向网页发布请求充电的 MQTT 消息,网页收到消息后,通过 IOTAClient 连接 Hornet 以获取消费者的账户余额,当账户余额足够时,网页发布 MQTT 消息,使智能开关打开,智能开关每隔一段时间将用电量返回给网页,网页通过 IOTAClient 连接 Hornet 进行定时交易。消费者通过 MQTT 消息向网页发布停止充电的信息,网页关闭智能开关,并保存此消费者的交易记录,包括交易双方、交易金额、交易电量及交易时间等,供用户查询历史数据。全志及开发者最新动态可以关注。

2022-12-15 09:54:49 55 1

原创 全志V853 NPU 踩坑记录

下载Verisilicon_Tool_Acuity_Toolkit和Verisilicon_Tool_VivanteIDE,按照文档安装配置。Vivante_IDE居然有Windows版本的,还亏我费劲装了个Ubuntu虚拟机。按照文档说明导入模型,转换模型,量化,测试,导出小端模型。先准备下模型,去darknet上下载预先训练好了的。去申请了一个license,马上就到货了。果然,图片路径设置错误了,打错路径了。配置一下环境变量,写了个脚本干这个。首先的步骤,安装模型转换工具。打印一下看看,好像很正常。

2022-12-12 09:45:54 67

转载 宇芯基于全志平台 成功移植arm ubuntu 桌面系统!!

为方便用户选择合适的版本进行应用软件开发,我们发布了基于Ubuntu 64bit系统构建的Ubuntu16.04和Ubuntu18.04两个版本的 Ubuntu Desktop系统。目前宇芯已经应用Ubuntu16.04 和Ubuntu18.04 系统,开发了工业平板及智慧支付领域的系统解决方案,帮助客户产品快递开发并成功落地。Ubuntu16.04和Ubuntu18.04 系统可定制性强,针对嵌入式平台,可以根据需求,增加裁剪系统服务。提供基于Arm GE8300 GPU的OpenCL支持。

2022-12-09 09:45:57 104

原创 全志V853平台Camera模块开发框架详解

本章节介绍V853平台 Camera 模块的开发。V853支持并口CSI、MIPI,使用VIN camera驱动框架。VIN支持灵活配置单/双路输入双ISP多通路输出的规格引入media框架实现pipeline管理将libisp移植到用户空间解决GPL问题将统计buffer独立为v4l2 subdev将的scaler(vipp)模块独立为v4l2 subdev将video buffer修改为mplane方式,使用户层取图更方便采用v4l2-event实现事件管理采用v4l2-controls新特性VIN是全

2022-12-05 09:56:12 369

原创 全志V853 NPU 转换部署 YOLO V5 模型

本文以 YOLO v5s 模型为例,详述 ONNX 模型在 V853 平台的转换与部署的流程。

2022-11-29 09:24:48 494

原创 Allwinner T3 汽车级处理器为工业级 SoM 提供动力

Tronlong 还提供功能丰富的 TLT3-EVM 载板,带两个以太网 RJ45 端口、双 CAN、双 USB、双 RS485,以及蓝牙、WiFi 和 4G 蜂窝模块的无线支持。对比了全志T3的规格后,我觉得和全志A40i差不多,因为全志有不同的事业部,T系列是面向车规级市场,而A系列一直以来都是面向平板市场,但现在也用于工业级市场。两个模块具有基本相同的规格,但 SOM-TLT3 带有用于焊接到载板的槽孔,而 SOM-TLT3-B 具有板对板连接器。但是,您需要用您的一些个人信息。才能访问所有这些……

2022-11-24 19:56:28 409

原创 我们拆了一款双通道三核便携示波器

硬件架构采用和台式机一样的ARM+FPGA+高速ADC方案取代了低成本的CPU直采方案,与我之前的猜想一样,示波器使用的是ANLOGIC/安路科技的FPGA芯片EF2L45LG144B以及两块被打磨掉丝印的ADC来做数字信号的处理工作,不过根据EEVBlog(海外电子论坛)的评论,可以知道这是AD9288,示波器可同时测量2组不同的信号,并在显示屏上将2组信号进行对比判断,例如进行功放单元的输入和输出信号的对比分析,相对于单通道来说,双通道的设计具有更广泛的应用性。FNIRSI-1013D的顶部有。

2022-11-23 09:26:55 254

原创 全志F133(D1s)芯片 如何在Tina下进行显示旋转?

公版上lvgl-6上做了UI旋转算法, 软件交换打点位置达成旋转. 该做法纯软件, 不需要改动其他配置, 在原来未旋转的基础上,修改LV_UI_ROTATE_DIRECTION宏即可.显示旋转有硬件G2D旋转方式, 软件算法旋转方式, 可根据自己的方案屏情况, 测试对比两种方式选择使用, 主要评估内存占用, 时间效率, 旋转效果.1.由于此前公版默认在modules.mk屏蔽了屏旋转相关配置, 如果你的版本是禁用旋转的, 需要把相关配置去掉.视频旋转有 解码器旋转 和 G2D旋转 两种方式.

2022-11-21 10:13:39 412

原创 全志H616芯片 以太网模块初始化失败如何解决?

© use_ephy25m=1代表PHY使用SOC内部EPHY_25M时钟,use_ephy25m=0或者不配置该参数,代表PHY不使用SOC内部EPHY_25M时钟,确保PHY与GMAC之间物理接口与软件配置相匹配,对于RGMII接口phy-mode配置为"rgmii”,RMII接口phy-mode配置为"rmii”;步骤1:抓取内核启动log,搜索"gmac"关键字段,检查gmac驱动是否probe成功;(2) 然后,确认该模块GPIO配置是否有误或者是否可以关闭该模块。全志及开发者最新动态可以关注。

2022-11-18 10:16:54 250

原创 创龙AD+全志T3 TL7606I模块测试

信号发生器设置A通道输出频率为1KHz、峰峰值为5Vpp(即幅值为2.5V)的正弦波信号,B通道输出频率为1KHz、峰峰值为2Vpp(即幅值为1V)的正弦波信号,如下图所示。其中,第C列数据为TL7606I模块V3通道的采集数据,第H列数据为TL7606I模块V8通道的采集数据,默认单位为:V。将评估底板SPI FLASH(U6)空贴后的引脚1(SPI CS)、2(SPI MISO)、5(SPI MOSI)、6(SPI CLK)和4(GND)通过飞线引出。执行如下命令,查询程序运行参数。

2022-11-16 09:56:06 137

原创 创龙AD+全志T3 ad_display 开发案例 (2)

信号发生器设置A通道输出频率为1KHz、峰峰值为5Vpp(即幅值为2.5V)的正弦波信号,B通道输出频率为1KHz、峰峰值为2Vpp(即幅值为1V)的正弦波信号,如下图所示。请将案例bin目录下的可执行文件ad_display、“driver\boot_package"目录下的boot_package_vga_ad7616.fex镜像文件和"driver\bin"目录下的ad76x6.ko驱动文件拷贝至评估板文件系统任意目录下。同时,VGA显示屏将会显示静态波形,如下图所示。

2022-11-14 09:38:19 233

原创 创龙AD+全志T3 ad_display 开发案例

请将案例bin目录下的可执行文件ad_display、“driver\boot_package"目录下的boot_package_vga_ad7606.fex镜像文件和"driver\bin"目录下的ad76x6.ko驱动文件拷贝至评估板文件系统任意目录下。请使用杜邦线或飞线将评估底板CAMERA0(J11)接口与TL7606I模块的J3、J6接口,参照下表对应关系进行连接,为TL7606I模块提供5V直流电源和控制信号。同时,VGA显示屏将会显示静态波形,如下图所示。

2022-11-10 19:37:21 415

原创 全志V853 NPU 系统介绍

V853 芯片内置一颗 NPU,其处理性能为最大 1 TOPS 并有 128KB 内部高速缓存用于高速数据交换,支持 OpenCL、OpenVX、android NN 与 ONNX 的 API 调用,同时也支持导入大量常用的深度学习模型。

2022-11-09 10:09:41 337

转载 全志 Melis-4.0(rt-thread内核) 环境搭建与初步编译介绍

Melis是全志科技自研的一套rtos系统。自全志科技创建以来,该系统就已经问世,并持续抗战了近十年,其主要应用其自家的F系列芯片产品上,在MP3与老人机非常流行的时代,该系统配合着其F系列的芯片,真的是能抗能打,早在2012-2013年的时候,Melis的装机量就已经过亿,但因为其属于自研系统,全志科技并没有将其开源,导致虽装机量很多,但是很少人知道。Melis之所以能抗战那么久,或者说全志科技之所以能在那个芯片行业并不出彩的年代坚持下来,我觉得主要归功于其F1C100s/F1C200s这个代的芯片。

2022-11-07 13:42:52 95

原创 全志芯片Tina Linux 修改 UART 引脚、UART端口 (2)

的路径是中的修改后修改前修改后增加下列内容修改前修改后需要修改为 UART3 的地址,查阅手册可知为。

2022-11-02 09:52:19 130

原创 Ubuntu官方又支持了一款仅有硬币大小的RISC-V SBC

LicheeRV是基于全志D1-H芯片(阿里平头哥C906 RISC-V CPU)设计的SBC,值得一提的是,这款SBC核心板只是比普通硬币大一点,比普通的手表和Airpods耳机仓都要小。LicheeRV板载 512MB DDR3内存,使用两组M.2B-KEY 67 Pin金手指引出所有IO,并提供了OTG USB调试口和UART调试串口,更可选配SPI LCD作为初级显示设备,开发者可以无需搭配底板单独使用该核心模块进行基础RISC-V系统开发。

2022-10-31 09:34:22 94

原创 全志芯片Tina Linux 修改 UART 引脚、UART端口 (1)

是查阅数据手册中 PE2、PE3 的UART0是 Function6 得知的。

2022-10-27 10:08:08 238

原创 树莓派价格暴涨买不起?他们自己做了一块价格还不到1/4的开发板平替树莓派,还火到海外去了

CB1配置的40-pin GPIO接口,兼容树莓派生态,PI4B底板预留5V风扇接口、千兆以太网接口、CSI,DSI接口、MicroSD插槽以及4个USB接口等可拓展功能接口。当然,PI4B板框与接口大小与树莓派4B和CM4的连接无异,所以你也可以将树莓派CM4接到PI4B上,以达到与树莓派4B一样的使用效果。但是树莓派价格暴涨,令其不得不寻找新的替代方案。与动辄¥600+才能买到的CM4相比,CB1的价格就十分美丽了,核心板CB1单板仅需¥138,加上与底板的套装也不过¥228。

2022-10-25 17:32:16 1118 1

原创 全志V853(V系列产品)Tina SDK LCD小分辨率DCLK设置问题

当LCD使用小分辨率时,根据LCD需要的时序参数,计算出来的dlck一般会小于48MHz,或者更小,此时客户计算出来的dclk会很小,可能会整除不了24,然后直接设置了dclk,比如设置lcd_dclk_freq = ;驱动底层默认的分频系数为4分频,所以理论计算值得到的pll值为40MHz,而真实的LCD的PLL是由24MHz倍频得到,而40MHz,并不是24的倍数,所以此时PLL的频率会向上取,此处计算出来的是72MHz,然后4分频得到的真实的dlck是18MHz,从而使得LCD出现异常。

2022-10-24 11:18:54 249

转载 基于全志D1-H哪吒的 自动寻路小车-附源码

软件: Oracle VM VirtualBox Ubuntu 14.04虚拟机系统、全志USB烧录驱动、AllwinnertechPhoeniSuitRelease工具。硬件:哪吒开发板、USB数据传输、USB供电、海康威视摄像机、组装好的智能小车。

2022-10-19 17:33:11 138

原创 全志V853芯片 如何解决getevent运行出错,报错为“could not add watch for /dev/input”的问题?

通过getevent源码得知,"could not add watch"的错误是由于运行函数inotify_add_watch(),获取不到所对应的inotify的watch而产生的。通过小机端目录/dev/input/下,发现是有event*的,证明是已经注册有input设备了,有input设备getevent就可以正常运行。如果系统已经注册了input设备,想要使用getevent命令去获取input事件时,发现getevent运行会报错,不能正常运行。

2022-10-18 09:23:52 37

原创 全志 Tina Linux 存储介质切换:eMMC,SPI NAND,SPI NOR,SD Card,SD NAND

SDK切换存储介质需要修改board.dts、sys_config.fex、内核配置、TINA系统配置。另外,在spinor存储介质下,通过进行烧录,启动,使用作为分区表。在非spinor介质,通过进行烧录和启动,使用作为分区表。下文将介绍spinor切换spinand、spinand切换spinor、spinor切换emmc、spinor切换sdnand四种切换方式。

2022-10-14 10:50:49 619

转载 5分钟开启全志V853平台GUI “Hello World”之旅

上回在V853开发板上体验了摄像头与UI的叠加效果,一键实现了V853开发板摄像头自由,该项目参考了例程里的项目源码,相关效果可以参考上篇推文,今天再一次通过例程里提供的源文件,5分钟开启全志V853平台GUI “Hello World!

2022-10-11 09:51:43 252

原创 全志V853+XR829 Tina无线网络wifimanger2.0使用指南

上图是 wifimager2.0 的软件结构 wifi:wifimager2.0 demo 组件之一,用于解析用户输入的命令行 wifi_daemon:wifimager2.0 demo 组件之一,用于把用户命令与 libwifmg-v2.0 提供的 API 对接起来 libwifimg-v2.0:核心代码库,主要提供 station,ap,monitor 3 种模式以及配网接口。做到了和rtos系统的统一,鉴于此,本FAQ将简要介绍一下相关的使用命令。3.功能单一,仅支持sta模式的管理。

2022-10-09 10:10:48 295

原创 基于全志D1-H 芯片与 Tina Linux 框架下的 LCD 屏幕适配

Linux 提供了一套完整的屏幕驱动,支持 RGB,MIPI DSI,eDP,LVDS,E-INK屏幕,也支持低分辨率的 SPI,IIC 屏幕。具体屏幕的驱动情况,需要根据芯片而确定。本文将通过介绍 D1-H Kernel 中的 LCD 驱动,讲解配置屏幕驱动的基本方法。

2022-09-28 09:17:38 1027

原创 V853 替换开机启动LOGO

主要描述了 V853 如何替换开机启动LOGO。

2022-09-26 09:47:11 252

转载 【分析笔记】全志平台 gpio_wdt 驱动应用和 stack crash 解决

原本打算参考 sunxi-wdt.c 的框架,利用定时器自己写一个,无意中发现内核已经有 gpio_wdt.c 驱动程序,其原理也是通过内核定时器实现喂狗。因其使用了 of_get_gpio_flags() 接口获取 GPIO 信息,和 gpio-keys.c 驱动一样,该接口存在内存越界的问题,需要略作修改才能使用。配置选项说明:linux-4.9\Documentation\devicetree\bindings\watchdog\gpio_wdt.txt。内核版本:Linux 4.9。

2022-09-23 09:42:07 351 2

原创 全志XR806+TinyMaix,在全志XR806上实现ML推理

低内存消耗,甚至Arduino ATmega328 (32KB Flash, 2KB Ram) 都能基于TinyMaix跑mnist(手写数字识别)TinyMaix是面向单片机的超轻量级的神经网络推理库,即TinyML推理库,可以让你在任意单片机上运行轻量级深度学习模型~核心代码少于400行(tm_layers.c+tm_model.c+arch_cpu.h), 代码段(.text)少于3KB。支持INT8/FP32/FP16模型,实验性地支持FP8模型,支持keras h5或tflite模型转换。

2022-09-21 09:52:48 377

原创 第一视角体验搭载全志T507-H的开发板MYD-YT507H开发板

核心板中的主芯片是国产的全志T507-H处理器,T507-H集成了四核Cortex-A53的CPU和G31MP2的GPU,拥有十分强大的图像处理功能以及多路视频输入和输出的接口,这一特点也在MYC-YT507H开发板上得以体现。本文要介绍的主角是MYD-YT507H开发板,该开发板是米尔科技结合全志国产工业级平台CPU——全志T507-H芯片研制的CPU模组,全志T507-H可广泛用于电力物联网、汽车电子、商业显示、工业控制、医疗器械、智能终端等领域。接下来就让我带大家一起开箱看看吧。

2022-09-19 10:06:46 298

tina_r329-evb5_uart0_usb1test_20200806.img

AW R329 Tina Linux

2020-08-06

sunxi-livesuite.tar.xz

Ubuntu20.04LTS下装Livesuit用的,包括awusb、工具本身等等,具体使用方法见博文

2020-06-25

全志平台Tina系统切频测试脚本

# Put your custom commands here that should be executed once # the system init finished. By default this file does nothing. test_count=0 test_count_total=99999 sleep_time_long=300 sleep_time_short=30 #set CPU modle to userspace,set MAX frep to 1200M,set MIN frep to 60M echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo 1200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq echo 60000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

2018-10-08

空空如也

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

TA关注的人

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