
全志-工具&测试
文章平均质量分 73
小文哥嵌入式开发
芯片原厂/嵌入式开发/LInux/FAE/捏脚大汉/垃圾佬。本博客所有内容都是本人瞎几把写的或者抄的,和本人所在公司没有任何关系。本博客所有内容都可以在注明作者和出处的情况下转载,不用问我。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全志Linux磁盘操作基础命令
fidsk是一个用来创建和维护磁盘设备分区的一个实用工具。原创 2024-09-02 10:46:52 · 426 阅读 · 0 评论 -
飞凌OK-全志T527开发板nbench性能测试
nbench是一款专门用于处理器以及存储器性能测试的基准测试程序,即著名的BYTE Magazine杂志的BYTEmark benchmark program,nbench在系统中运行并将结果和一台运行Linux的AMD K6-233电脑比较,得到的比值作为性能指数。可以看到部分指标已经有台式机1/3或者1/2的得分了,要知道这可是兼顾了功耗的ARM平台,而且对标的对手是8大核的桌面级CPU,可见T527的芯片性能还是很强大的。HUFFMAN 哈夫曼压缩-一个著名的文本和图形压缩算法。转载 2024-08-20 10:24:29 · 418 阅读 · 0 评论 -
百问网全志系列开发板音频ALSA配置步骤详解
ALSA是Linux系统中为声卡提供驱动的内核组件。它提供了专门的库函数来简化相应应用程序的编写。相较于OSS的编程接口,ALSA的函数库更加便于使用。 对应用程序而言ALSA无疑是一个更佳的选择,因为它具有更加友好的编程接口,并且完全兼容于OSS。驱动包alsa-driver开发包alsa-libs开发包插件alsa-libplugins设置管理工具包alsa-utilsOSS接口兼容模拟层工具alsa-oss特殊音频固件支持包alsa-finnware。原创 2024-08-13 09:55:59 · 1317 阅读 · 0 评论 -
全志模块设备开发之PWM编程基础介绍
PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%。是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。原创 2024-08-05 13:57:29 · 1087 阅读 · 0 评论 -
全志模块设备开发之GPIO编程基础介绍
GPIO(General-Purpose IO Ports),即通用IO接口。GPIO的使用较为简单,主要分为输入和输出两种功能。GPIO主要用于实现一些简单设备的控制。在作为输入型GPIO的情况下,我们可以将该IO连接外部按键或者传感器,用于检测外部状态。当作为输出时,我们可以通过输出高低电平来控制外部设备的运转。 由于GPIO的功能多种多样,我们需要首先将引脚设置为GPIO。设置为GPIO之后,我们需要设置GPIO的方向。当设置为输出时,我们可以控制输出高电平或者低电平。原创 2024-08-05 10:13:00 · 1577 阅读 · 0 评论 -
全志Tina_NPU开发部署说明
本文档(本指南)主要适用于以下人员:• 技术支持工程师• 软件开发工程师• AI 应用案客户• 支持int8/uint8/int16 量化精度,运算性能可达1TOPS.• 相较于GPU 作为AI 运算单元的大型芯片方案,功耗不到GPU 所需要的1%.• 可直接导入Caffe, TensorFlow, Onnx, TFLite,Keras, Darknet, pyTorch 等模型格式.原创 2024-08-01 10:18:30 · 735 阅读 · 0 评论 -
基于全志T507-H的Igh EtherCAT主站案例分享
IgH EtherCAT为运行于Linux系统的免费开源EtherCAT主站程序,框架如下所示,IgH EtherCAT主站通过构建Linux字符设备,应用程序通过对字符设备的访问实现与EtherCAT主站模块的通信。IgH EtherCAT开发包提供EtherCAT工具,该工具提供各种可在Linux用户层运行的命令,可直接实现对从站的访问和设置,如设置从站地址、显示总线配置、显示PDO数据、读写SDO参数等。原创 2024-06-03 09:57:27 · 1254 阅读 · 0 评论 -
基于全志T507-H的Linux-RT实时性测试案例分享
本文将为各位工程师演示全志T507-H工业评估板(TLT507-EVM)基于IgH EtherCAT控制伺服电机方法,生动说明Linux-RT + Igh EtherCAT的强大之处!同时,我们对于T3/A40i、T113-i、RK3568、RK3588J、AM62x、AM64x、NXP i.MX 8M Plus等平台也提供了开源EtherCAT主站IgH案例。原创 2024-06-03 09:49:33 · 655 阅读 · 0 评论 -
悟空派全志H3开发板基础外设功能测试
硬件:wukongpi H3系统:ubantu镜像:Orangepizerolts_2.0.8_ubuntu_bionic_server_linux5.4.27.img。原创 2024-05-06 10:54:42 · 687 阅读 · 0 评论 -
实测14us,Linux-RT实时性能及开发案例分享—基于全志T507-H国产平台
本文带来的是基于全志T507-H(硬件平台:创龙科技TLT507-EVM评估板),Linux-RT内核的硬件GPIO输入和输出实时性测试及应用开发案例的分享。原创 2024-04-18 10:20:09 · 1184 阅读 · 0 评论 -
全志D1s开发板裸机开发之坏境搭建
张天飞老师编写的《RISC-V体系结构编程与实践》,里面的源码是基于 QEMU 模拟器的,可以认为它是一款虚拟的开发板。如果需要在真实开发板上学习,可以使用百问网的 DongshanPI-D1S 开发板。DongshanPI-D1S 是百问网推出的一款基于 RISC-V 架构的学习裸机、 RTOS 的最小开发板。集成 CKLink 调试器,支持 OTG 烧录、 GDB 调试、串口打印,并将主芯片所有的信号全部引出,其中左右两侧兼容了树莓派的电源信号定义,可以很方便扩展模块。原创 2024-03-06 13:53:46 · 1401 阅读 · 0 评论 -
【全志D1-H Lichee RV & WIFI】RTL8723DS & BS 的 WiFi 移植记录
移植方法的前提有两个,首先拿到全志公开的 SDK ,然后在 lichee/linux-5.4/drivers/net/wireless/rtl8723ds 里添加旧驱动升级上来。原创 2024-02-28 09:31:14 · 853 阅读 · 0 评论 -
如何在飞凌嵌入式T113-i开发板的Buildroot中移植MQTT协议?
首先了解一下在Buildroot中移植功能时涉及到的配置文件。查看飞凌嵌入式OK113i-S开发板源码中已有的配置文件,可以看到在路径Config.in。原创 2024-02-04 11:26:36 · 1070 阅读 · 0 评论 -
全志XR806芯片Wi-Fi测试:自定义发送802.11帧(Beacon篇)
本次测试发送了自定义的Beacon帧,实际上XR806还支持发送其他类型的帧,后续可以进一步探索。原创 2024-01-26 13:59:20 · 731 阅读 · 0 评论 -
【全志T113-i】OK113i-S开发板CAN通信C代码测试
飞凌官方手册中关于CAN测试部分使用的是命令行进行的简单测试,实际开发过程中还是要使用C代码去操作CAN设备,本帖主要讲解怎么使用C代码对CAN设备进行读写的收发操作。原创 2024-01-19 10:00:25 · 1149 阅读 · 0 评论 -
全志V853 NPU开发之Demo使用说明
上一章节中配置 NPU 扩展包后可以在menuconfig里看到两个 Demo 测试应用程序。这里我们来介绍一下怎么使用这两个 Demo。原创 2024-01-08 10:01:16 · 1711 阅读 · 0 评论 -
全志V853 NPU开发之工具安装
V853支持最高1T NPU算力,在进行NPU相关开发前,需要先配置NPU开发环境。原创 2024-01-08 09:48:31 · 1889 阅读 · 1 评论 -
详解全志R128 RTOS安全方案功能
R128 FreeRTOS 系统上支持如下安全功能Arm M33 Star TrustZone 与 Arm A 系列的 TrustZone 类似,在设计上,处理器都具有安全与非安全状态,非安全软件只能访问非安全内存。与 Arm A 处理器中的 TrustZone 技术不同, Arm M33 Star 的 Secure 和 Normal 世界是基于内存映射的,转换在异常处理中自动发生。原创 2023-12-28 15:58:36 · 2407 阅读 · 0 评论 -
GIT具体配置步骤详解
SDK 使用 Repo 工具管理,拉取 SDK 需要配置安装 Repo 工具。原创 2023-12-22 14:21:03 · 795 阅读 · 0 评论 -
【飞凌 OK113i-C 全志T113-i开发板】一些有用的常用的命令测试
这次主要是利用官方的文档,使用命令行的方式,进行板载的一些资源和常用命令的测试,作为一个放入们的使用者而言,通过这个方式来熟悉硬件,熟悉系统,熟悉开发的资源还是有非常大的帮助的,飞凌也在开发板的资料中,提供了飞航丰富的相关测试命令,结合丰富的板载资源,可以很方便进行熟悉测试和使用。首先可以使用cat /sys/class/leds/heartbeat/trigger查看当前的出发方式,可以看到出厂默认的是heart心跳出发的方式,也就是利用时钟进行一定 频率的闪烁。一些有用的常用的命令测试。原创 2023-12-22 10:04:01 · 1131 阅读 · 0 评论 -
Qt应用开发--国产工业开发板全志T113-i的部署教程
Qt在工业上的使用场景包括工业自动化、嵌入式系统、汽车行业、航空航天、医疗设备、制造业和物联网应用。Qt被用来开发工业设备的用户界面、控制系统、嵌入式应用和其他工业应用,因其跨平台性和丰富的功能而备受青睐。Qt能够为工业领域带来什么好处:- Qt提供了强大的图形引擎,使开发人员能够创建具有吸引力和高性能的用户界面- Qt允许开发人员根据具体需求定制用户界面和功能。这对于满足不同行业和项目的独特需求至关重要,使工业应用能够实现个性化的解决方案。原创 2023-11-30 14:25:07 · 1999 阅读 · 1 评论 -
全志D1芯片 MIPI屏幕TFT08006支持
TFT08006官方支持的一款MIPI屏幕,8寸,分辨率800*1280。官方套装支持触控。原创 2023-11-24 13:30:08 · 460 阅读 · 0 评论 -
【随笔记】C++ condition_variable 陷阱
这种问题只有在系统时间发生变化的时候才会出现,例如搭配 NTP 更新功能,硬件还未同步时间时,一般在 1993 年,此时使用了 wait_for() 这类接口等待 10 秒,结果在 10 秒内被 ntp 同步更新了时间到 2023,那么时间生效的一瞬间,wait_for() 就会直接被唤醒,且返回的结果是超时唤醒。另外一种时间倒退的场景,则影响会更大,例如在 2023 年,时间调回了 2022 年,那么 wait_for() 将会等待一年多才会被超时唤醒,代码执行的现象就像是调用了 wait() 的效果。转载 2023-11-24 10:33:06 · 314 阅读 · 0 评论 -
全志Tina Linux下busybox init 简介
系统默认使用的是tina/package/busybox-init-base-files/files/etc/init.d/rc.modules脚本进行内核模块自加载,用户可在tina/target/allwinner/XXX/busybox-init-base-files/etc/init.d/下创建rc.modules,自定义rc.modules。(5)执行/etc/init.d/rc.modules,加载内核模块。(3)执行/etc/init.d/rc.log,配置系统log信息。原创 2023-11-15 09:35:47 · 925 阅读 · 0 评论 -
全志R128平台SPI与DBI点屏性能大对比
R128 平台的 SPI 接口参数如下R128 平台的 DBI 接口参数如下。原创 2023-11-13 15:57:33 · 572 阅读 · 0 评论 -
全志XR806基于FreeRTOS的SoftAp配网实现
当前只是基本实现了SoftAp配网实现验证,如果网络配置错误或网络信息发生更改导致STA状态下无法连接到网络,就无法回到AP模式下重新配置,只能复位重新进行配置。后续可以增加无法连接到网络时自动开启AP模式重新进行配网,并且通过将网络信息存储到flash等方式避免每次上电都需要重新配置的问题。原创 2023-11-03 10:31:31 · 233 阅读 · 0 评论 -
详解全志R128 RTOS异构多核通信原理
R128 所带有的 M33 主核心与 C906, HIFI5 DSP 核心是完全不同的核心,为了最大限度的发挥他们的性能,协同完成某一任务,所以在不同的核心上面运行的系统也各不相同。这些不同架构的核心以及他们上面所运行的软件组合在一起,就成了 AMP 系统 (Asymmetric Multiprocessing System, 异构多处理系统)。为了多核心协同工作,对于需要异构多核通信框架需要满足以下功能:针对异构多核系统的特性,在进行远程服务调用时,需要解决以下几个问题:为了解决这些问题,提供了 Sunx原创 2023-11-02 13:45:59 · 2534 阅读 · 0 评论 -
【全志R128外设模块配置】USB外设功能配置
USB 功能模块包括了USB Host,USB Device 和OTG 功能。USB Host 目前已经支持上的功能有:Mass Storage,UVC。USB Device 目前已经支持上的功能有:ADB,UAC。OTG 主要用作Host 与Device 的切换,如当板子通过 USB 线连接到 USB 主机 (PC) 上时,此时 OTG 是加载成 USB Device;若当前板子是通过 OTG 线连接一个USB 设备,此时 OTG 则加载成 USB Host。sys_config.fex 中主要是对原创 2023-10-30 11:36:33 · 1365 阅读 · 0 评论 -
全志R128 BLE最高吞吐量测试正确配置测试
在L2CAP Data之上还有4个字节的头部,因此L2CAP的Payload为251-4=247字节,即一次可以传输247字节的ATT data。而在ATT Data之上还有3个字节的头部,所以ATT的payload为247-3=244字节,即一次可以传输244字节的应用数据。在蓝牙4.2版本之后,BLE(蓝牙低功耗)开始支持DLE(也称为长包),使用长包可以使单个BLE数据包传输的payload达到251字节。(2)若我放作为GATTS,一般支持蓝牙的5.0的手机设备默认有PHY UPDATE的动作。原创 2023-10-26 16:45:49 · 345 阅读 · 0 评论 -
为 LVGL 添加截图/截屏功能(lv_100ask_screenshot)
lv_100ask_screenshot 是一个基于 lvgl 的屏幕截图工具。可以将LVGL的屏幕对象(全屏)保存为图片文件:lv_scr_act(),layer_sys(),layer_top()可以将指定的LVGL对象及其子对象截取保存为图片文件可以将截图保存为:BMP、PNG、JPGmore todo…使用起来非常简单,后续自定义拓展功能也很方便,更多新功能敬请期待。原创 2023-09-01 10:53:42 · 675 阅读 · 0 评论 -
整理一些全志 D1 / D1s 的 DisplayEngine / LCD / HDMI 常用骚操作
亮度 0 - 255 写入 param, 0最亮, 255最暗。//设置disp0 的色彩增强的模式为增加模式,并且开启演示模式。//设置disp0 的色彩增强的模式为增强模式。//设置disp1 的色彩增强的模式为柔和模式。//设置disp0 的图像亮度为80。//设置disp1 的饱和度为50。原创 2023-03-03 09:45:25 · 1799 阅读 · 0 评论 -
宇芯基于全志平台 成功移植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 · 1100 阅读 · 0 评论 -
如何用Aiinone-IDE做了一套属于自己的UI界面
要想实现就链接上代码层,IDE可以AI智能生成用户层在页面创建、开始、停止、销毁回调函数等代码,也可以在生成启动应用、发送消息等全局接口函数,即应用框架逻辑和事件接口代码皆可由AI智能生成,工程师辅以一些简单的控制逻辑代码,就可以使GUI达到显示、控制目的。IDE支持第三方GUI引擎开发,提供自由的编译和代码编辑环境,如LVGL,开发者可以在自己的嵌入式设备上部署InoneGUI+LVGL双图形引擎系统,InoneGUI+LVGL在设备上可以实现各自部件的执行动画同时进行,同时发挥两种GUI各自的优势。..原创 2022-08-17 08:52:38 · 1342 阅读 · 0 评论 -
全志USB驱动安装详解
Windows10有一点奇怪,他会自己从网络上安装驱动。这本来没什么坏处,但是对于全志的驱动,他会自动安装成其他设备使用的驱动,导致驱动不匹配。使用驱动安装器安装后虽然有官方驱动但是不是首选驱动。所以要手动更换驱动。找到资源管理器里的USB Device(VID_1f3a_PID_efe8),如果没见到就是板子没进入FEL模式。右键,更新驱动程序浏览我的电脑查找让我从计算机上的可用驱动列表中选取从磁盘安装浏览选择 AW_Driver 里的usbdrv.inf 文件确定下一页原创 2022-04-01 15:32:19 · 13611 阅读 · 6 评论 -
【SDK发布】全志XR806官方FreeRTOS SDK v1.2.1
XR806开发板可以支持FreeRTOS系统啦!之前只支持开源鸿蒙系统,有很多小伙伴说想用FreeRTOS的,为此全志专门发布了适配XR806的FreeRTOS V1.2.1版本,修复了之前不兼容的问题(主要是烧坏芯片🤒 详见:https://bbs.aw-ol.com/topic/1124)XR806 FreeRTOS v1.2.2 功能介绍1、支持WiFi STA/AP模式;2、支持WiFi WPA3功能;3、支持BLE扫描、广播、连接、配对;4、支持BLE MESH;5、支持Sou.原创 2022-04-01 15:28:28 · 6888 阅读 · 0 评论 -
【全志R329-NPU助力】Maix-Speech为嵌入式环境设计的离线语音库
Maix-Speech是专为嵌入式环境设计的离线语音库,设计目标包括:ASR/TTS/CHAT作者的设计初衷是完成一个低至Cortex-A7 1.0GHz 单核下可以实时运行的ASR库。目前市面上的离线语音库非常稀缺,即使有也对主控要求很高,Maix-Speech 针对语音识别算法进行了深度优化,在内存占用上达到了数量级上的领先,并且保持了优良的WER。基本情况Maix-Speech刚发布了一个面向嵌入式设备的离线语音识别库,可以在低至Coretx-A7 1.0GHz, 64MB系统内存的嵌入式设备原创 2022-03-03 13:22:59 · 1741 阅读 · 0 评论 -
全志D1-H裸奔工具XFEL
工欲善其事,必先利其器,全志D1沿用传统设计思路,brom里面集成了FEL模式,这个模式是一个很有用的模式,可以烧录,测试,能干的事情很多,本来这种工具也是有成熟的可用,比如:sunxi-fel,基本算裸奔必用的开发工具,但突然来了个RISCV版的FEL,sunxi-fel就无能为力,其深度绑定ARM实现,里面的payload都是arm,根本没有riscv,没有工具,想正向开发,比登天还难。仔细分析D1的fel,发现其烧写工具跟原先的一致,没有做任何更新,那也就是说,fel标准协议其实是指令集无关的,有了原创 2022-02-25 09:21:47 · 3525 阅读 · 0 评论 -
全志系列芯片linux下格式化SD卡脚本工具
#!/bin/bashfunction pt_error(){ echo -e "\033[1;31mERROR: $*\033[0m"}function pt_warn(){ echo -e "\033[1;31mWARN: $*\033[0m"}function pt_info(){ echo -e "\033[1;32mINFO: $*\033[0m"}function install_package(){ PACKAGE=${1} .原创 2022-02-24 09:27:02 · 1090 阅读 · 0 评论 -
全志D1-H移植为7寸MIPI屏
1、修改驱动源码内核源码驱动路径:tina-d1-open/lichee/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/lcduboot源码驱动路径:tina-d1-open/lichee/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd因为驱动框架是一样的,我们只需要修改屏幕初始化参数就可以了。这里我修改的就是tft08006.c文件修改内核源码static void lcd_p原创 2022-02-23 11:03:22 · 1399 阅读 · 0 评论 -
全志D1-H哪吒开发板支持nfs
配置内核(如果该terminal编译过SDK,下面两步可以省略)source build/envsetup.shlunch d1_nezha-tinacrootmake kernel_menuconfig选择File System[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iO7WZd9z-1645583000022)(/assets/uploads/files/1622011591478-1.png)]选择Network File System,并.原创 2022-02-23 10:24:02 · 2223 阅读 · 0 评论