![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
智能硬件
文章平均质量分 86
小文哥嵌入式开发
全志科技软件工程师。芯片原厂/嵌入式/Linux/垃圾佬。本博客所有内容都可以在注明作者和出处的情况下转载。
展开
-
通过物联网管理多台MQTT设备-基于全志T527开发板
基于米尔-全志 T527设计一个简易的物联网网关,该网关能够管理多台MQTT设备,通过MQTT协议对设备进行读写操作,同时提供HTTP接口,允许用户通过HTTP协议与网关进行交互,并对设备进行读写操作。原创 2024-06-21 14:19:38 · 1055 阅读 · 1 评论 -
用全志T113做了块多功能卡片电脑,成本只要60块
是一款基于全志T113-S3/D1S处理器的完全开源多功能开发板,设计FunnyPi最初的目的是想借此T113卡片电脑来满足,并结合T113高效能和低功耗的特点,来满足像语音助手,智能家居屏幕、桌面摆件屏、博客服务器等嵌入式作为面向初学者学习使用的多功能开发板,作者本人也面面俱到的配上了FunnyPi开发板的等详尽教程。原创 2024-06-21 13:47:35 · 671 阅读 · 2 评论 -
PCB阻抗设计12问,轻松带你搞懂阻抗!
答:在有电阻、电感和电容的电路里,对交流电所起的阻碍作用叫做阻抗。阻抗常用Z表示。阻抗由电阻、感抗和容抗三者组成,但不是三者简单相加。阻抗的单位是欧姆。PCB中的阻抗是指电路板上导线、电源、负载和其他元件之间的电阻抗。PCB阻抗控制是设计PCB电路板的重要环节,以确保电路板性能和稳定性。在高速电路设计中,保持适当的阻抗至关重要,因为不适当的阻抗会导致信号受到严重的噪声干扰。答:单端阻抗是特性阻抗的一种,它是指电路中单个信号线的阻抗。在单端传输中,信号通过单个信号线进行传输。原创 2024-06-11 10:21:23 · 487 阅读 · 0 评论 -
我用香橙派做了一个Klipper 3D打印控制器
香橙派Zero3是一款基于全志H618设计的开发板,板载千兆网口以及WiFi&BT通信模块,并在有限的板型内预留了13Pin和26Pin的功能接口。本次给香橙派Zero3设计的适用于3D打印机的扩展板,参考了B站@大石头Jerry的香橙派Zero0的设计,与树莓派B板型的大小和螺丝孔位相同,该项目已经实际验证,可以打印50小时以上。PCB上有支持最大电流3A的24V~12V转5V的DC-DC,两个USB,一个3010风扇,一个24V/5V可选电源输出。KF128-5.08-2P的电源输入接口。原创 2024-06-11 09:43:35 · 1151 阅读 · 0 评论 -
在全志H616核桃派开发板上进行PyQt5的代码编写和运行
上面使用核桃派系统里面的Thonny IDE编程,同样我们可以使用Windows上的Thonny IDE远程到核桃派进行Python编程。在上一节我们通过Qt Designer设计了ui窗口并转换成了Python代码,由于是Python编程,因此我们可以在核桃派开发板打开Python代码进行编程。在核桃派桌面的Thonny点击运行,可以看到弹出了我们上一节设计的第一个窗口。点击关闭窗口可以关掉进程,如果是无关闭按钮的窗口可以通过终端按 Ctrl+C 组合键打断窗口进程。在核桃派开发板的桌面就弹出了该窗口。原创 2024-05-13 09:59:28 · 381 阅读 · 0 评论 -
Funkey游戏机新作,基于全志T113的全新版本
FunKey掌机采用左右布局的硬件设计,将方向键和功能键放在掌机的两侧,中间是一块分辨率480x320的3.5寸IPS屏幕,外围还配置了Type-C、SD卡、耳机孔等常见接口。相较于上一代掌机,本代的FunKey掌机在硬件上进行了处理器的更换、全新的外观设计以及大容量电池的更换等配置升级处理。原创 2024-05-11 11:03:03 · 1745 阅读 · 1 评论 -
PCB设计安规丨电气间隙与爬电距离要点
在PCB设计中,爬电距离和电气间隙是两个非常重要的安规要求。它们都涉及到PCB上元件之间的安全距离,以确保在元件故障时,不会发生短路或其他安全问题。爬电距离是指两个连接的元件之间的距离,通常是通过在两个元件之间的连接线之间添加足够的空间来实现的。电气间隙是指在PCB板上元件之间的空间距离,通常是通过在元件之间留出足够的空间来实现的。它们的实现有助于确保电路的可靠性和安全性,并且遵守安规要求有助于确保电子产品的质量和市场准入。原创 2024-05-10 09:50:16 · 1453 阅读 · 0 评论 -
关于使用全志芯片进行PCB字符设计要点
如果图形里面的间隙小丝印会模糊。字符上大锡面(或金面)时,保持字符标识清晰的前提下,尽量移动字符而不切削字符,或允许字符上锡面(或金面),且流程先喷锡或(沉金)后印字符。移字符时要注意的是,修改字符或移动字符,不能改变字符框的极性,否则会导致元器件的极性贴反。字符丝印生产的制成能力还跟铜厚有关系,铜厚越厚对字符的要求越高,因为铜箔与基材的相交的位置铜箔会有高度差,高低不平会导致丝印模糊。导致字符模糊的原因有两种,一种是字符线太粗、一种是丝印字符的距离太近,丝印出来的字符会成一坨,导致字符模糊看不清。原创 2024-05-10 09:41:00 · 580 阅读 · 0 评论 -
用悟空派全志H3开发板做一个基于ROS系统的全向轮小车
本次设计的全向轮小车是在一个圆形底盘上安装了三个带有反馈编码器的全向轮,控制中心是悟空派H3开发板,基于ROS系统通过键盘将速度指令下发到小车底盘上的STM32控制器。STM32负责驱动全向轮小车的运动,并将实时的速度数据反馈回ROS系统。这种设计使得小车具备了高度的机动性和精准的运动控制。通过悟空派H3和ROS系统的协同工作,我们能够远程操控小车,实时获取行驶里程数据,并在复杂的环境中灵活导航。原创 2024-05-06 11:15:02 · 495 阅读 · 0 评论 -
悟空派全志H3开发板基础外设功能测试
硬件:wukongpi H3系统:ubantu镜像:Orangepizerolts_2.0.8_ubuntu_bionic_server_linux5.4.27.img。原创 2024-05-06 10:54:42 · 332 阅读 · 0 评论 -
如何给全志R329开发板修改WiFi/BT模组
本节以修改WiFi/BT模组为例,演示修改替换一个模块的方法。在部分版本的的R329 Tina中(如全志官方对外release的v0.5版本R329 Tina),EVB5方案配置的Realtek 8723D无线模组。如果我们要替换成全志的XR829无线模组要怎么做呢?原创 2024-04-30 11:06:27 · 924 阅读 · 0 评论 -
4月全志芯片开源项目分享合辑
超多全志T113芯片开源项目分享~原创 2024-04-28 10:19:42 · 1008 阅读 · 0 评论 -
核桃派全志H616实现VNC远程桌面教程
核桃派预装了VNC服务器,VNC适应于局域网(通常指同一个路由器网络下)桌面登录。使用核桃派桌面系统的时候由于要配置各类信息和联网,可以使用HDMI显示屏和键鼠操作,当我们配置好网络等参数后,就可以通过远程桌面来登录核桃派,实现电脑控制。注意目前核桃派预装的是X11VNC服务器,好处是直接远程到当前桌面不额外占内存。不过远程时核桃派需要通过HDMI一直连接到显示器,否则会出现卡顿,原因未知,应该是没插入HDMI时系统没用到硬件渲染桌面导致。但我们用VNC就是为了省一个显示器。原创 2024-04-22 16:34:22 · 390 阅读 · 0 评论 -
实测52.4MB/s!全志T3+FPGA的CSI通信案例分享!
近年来,随着中国新基建、中国制造2025规划的持续推进,单ARM处理器越来越难胜任工业现场的功能要求,特别是如今能源电力、工业控制、智慧医疗等行业,往往更需要ARM + FPGA架构的处理器平台来实现例如多路/高速AD采集、多路网口、多路串口、多路/高速并行DI/DO、高速数据并行处理等特定功能,因此ARM + FPGA架构处理器平台愈发受市场欢迎。原创 2024-04-18 10:52:05 · 490 阅读 · 0 评论 -
实测14us,Linux-RT实时性能及开发案例分享—基于全志T507-H国产平台
本文带来的是基于全志T507-H(硬件平台:创龙科技TLT507-EVM评估板),Linux-RT内核的硬件GPIO输入和输出实时性测试及应用开发案例的分享。原创 2024-04-18 10:20:09 · 923 阅读 · 0 评论 -
全志R128 SDK HAL 模块开发指南之 UART
Universal Asynchronous Receiver/Transmitter,通用异步收发传输器。原创 2024-04-15 10:25:14 · 486 阅读 · 0 评论 -
又进化了!全志T113智能家居86盒圆屏版(圆屏加一体化驱动板+CNC外壳+炫酷LVGL UI)
T113太极派可以简单理解为是方形86盒的圆形改版,两者在硬件的设计上大体相同,圆屏由于面积较小,元件排列比方形的困难许多,调整了很久的布局,只是调整了背光芯片以及其它部件的PCB布局走线。01、全志T113-S3主控,双核A7,内存128M,支持硬件解码,和D1s Pin to Pin,支持相互替换02、7701S 2.1寸SPI RGB接口圆屏,带触摸03、RTL8723 WIFI模块,用于连接网络04、128MB SPI Nand,支持从SPI Nand启动系统。原创 2024-04-15 09:47:25 · 1409 阅读 · 0 评论 -
全志R128 SDK HAL 模块开发指南——PMU
PMU - 电源管理单元,负责系统各模块供电及电池充放电管理。regulator 相关配置项:power 相关配置项:源码结构介绍模块接口说明头文件:regulator 相关结构体power 相关结构体regulator 获取电路接口函数原型参数:返回值:函数原型参数:返回值:函数原型参数:返回值:函数原型参数:返回值:函数原型参数:返回值:函数原型参数:返回值:函数原型参数:返回值:函数原型参数:返回值:函数原型参数:返回值:函数原型参数:返回值:函数原型参数:原创 2024-04-12 10:03:32 · 456 阅读 · 0 评论 -
全志R128 SDK HAL 模块开发指南——HW Spinlock
hwspinlock 提供一种硬件同步机制,lock 操作可以防止多处理器同时处理共享数据。保证数据的一致性。原创 2024-04-08 16:35:13 · 335 阅读 · 1 评论 -
全志R128 SDK HAL 模块开发指南——IR红外无线传输
IR_TX 在menuconfig中配置如下IR 在menuconfig中配置如下返回值枚举定义-4配置的 CIR 引脚错误-3配置的 CIR 模块时钟错误-2中断配置错误-1配置 CIR 端口错误0CIR_OK成功。原创 2024-04-08 16:24:57 · 1043 阅读 · 0 评论 -
全志R128 SDK HAL 模块开发指南——G2D
G2D 驱动主要实现图像旋转/数据格式/颜色空间转换, 以及图层合成功能(包括包括alpha、colorkey、rotate、mirror、rop、maskblt) 等图形加速功能。原创 2024-04-01 13:32:48 · 775 阅读 · 0 评论 -
在基于全志V851se的TinyVision上手动构建 Linux 6.1 + Debian 12 镜像
这个设备树名称是定义在 SyterKit 源码中的,如果之前修改了 SyterKit 的源码需要修改到对应的名称,SyterKit 会去读取这个设备树。编译完成 bootloader,内核,rootfs 后,还需要打包固件成为可以 dd 写入的固件,这里我们使用 genimage 工具来生成构建。等待构建完成后,使用chroot进入到目录,这里编写一个挂载脚本方便挂载使用,新建文件。生成目标镜像,配置环境,这里我们生成一个 1024M 的镜像文件用于存放 rootfs。原创 2024-03-18 10:45:37 · 1199 阅读 · 0 评论 -
不想当智能手表游戏掌机MP4的开发板不是好86盒
不知道大家是否还记得前段时间同一位作者发布的V3S开发板,由于该开发板的硬件解码一直无法完成适配,于是作者希望再找一块性能更强,接口更丰富的芯片来替代V3s。在机缘巧合下作者找到了一款全志T113-S3芯片,并将其应用在智能家居场景中的86型智能触控屏解决方案上,最终完成了文章开头展示的“全能智能家居86屏”。4寸86屏幕,RGB接口,分辨率480*480全志T113-S3主控,双核A7,内存128M,支持硬件解码,和D1s Pin to Pin,支持相互替换。原创 2024-03-18 10:17:53 · 650 阅读 · 1 评论 -
全志D1s裸机开发之体验第一个程序
先进入源码目录,打开 Git Bash,如下图操作:然后在 Git Bash 中执行make。原创 2024-03-08 11:41:53 · 1033 阅读 · 0 评论 -
全志D1-H开发板USB摄像头拍照Demo
本章节将讲解如何D1-H上使用一个USB摄像头拍摄一张照片。D1-H哪吒开发板上有一个USB Host接口(即电脑上那种插鼠标键盘的USB口),同时D1-H Tina Linux支持UVC(USB Video Class,USB视频类),这样D1-H就具备了开发和使用USB摄像头的软硬件条件。原创 2024-03-04 10:42:36 · 1074 阅读 · 0 评论 -
在全志V853平台上成功部署深度学习步态识别算法
CASIA-B是一个大规模、多视角的步态识别数据集,共包含124个样本,每个样本都有10种步态序列,分为6个正常行走的序列(NM),2个身着长外套行走的序列(CL)以及2个佩戴背包行走的序列(BG)。在测试集中,使用每个样本的前4个正常行走的序列作为gallery集,为了研究在不同人体轮廓下系统的性能表现,划分了3个probe集,分别为正常行走序列的最后2个序列、2个身着长外套行走的序列和2个佩戴书包行走的序列。考虑到角度对识别效果的影响,本研究在每一个角度都进行了单独测试,以验证不同角度下识别的正确率。原创 2024-03-04 10:11:21 · 566 阅读 · 0 评论 -
【全志D1-H 哪吒开发板】Debian系统安装调教和点灯指南
特别说明:因为涉及到操作较多,博文可能会导致格式丢失其中内容,会根据后续使用做优化调整。原创 2024-02-28 09:54:42 · 1414 阅读 · 0 评论 -
RISC-V SoC + AI | 在全志 D1「哪吒」开发板上,跑个 ncnn 神经网络推理框架的 demo
比如这是它检测出的南京市长 江大桥上边的车车车车。对于 ②,我们需要把 ncnn 目录中的 build-c906/examples/nanodet 复制进去,在 ncnn-assets中下载 nanodet_m.bin 和 nanodet_m.param 两个文件放进去,再放入一张你想检测的图片即可。到了这里,我们就成功在一块运行 GNU/Linux 系统的 RISC-V 开发板上跑了个神经网络框架的 demo,如果想进行后续的实验或研发,可以了解有关 D1 哪吒 和 ncnn 的更多内容。原创 2024-02-26 10:49:52 · 1276 阅读 · 0 评论 -
用39块钱的全志V851se视觉开发板做了个小相机,还可以物品识别、自动追焦!
用39块钱的V851se视觉开发板做了个小相机。可以进行这个超低成本的小相机是在V851se上移植使用全志在线开源版本的Tina Linux与OpenCV框架开启摄像头拍照捕获视频,并结合NPU实现Mobilenet v2目标分类识别以及运动追踪等功能…并最终实现功能完整的智能小相机。原创 2024-02-26 10:19:28 · 2058 阅读 · 3 评论 -
在全志D1开发板上玩ncnn
又在全志d1开发板上玩ncnn可在不修改本文章内容和banner图前提下,转载本文。原创 2024-02-23 10:06:22 · 490 阅读 · 0 评论 -
继电器的工作原理与应用案例
继电器是一种由相对较小的电流操作的电磁开关,可以打开或关闭更大的电流。继电器的核心是电磁体(当电流流过时变成临时磁铁的线圈)。您可以将继电器视为一种电动杠杆:用微小的电流打开它,然后使用更大的电流打开(“杠杆”)另一个设备。为什么这有用?顾名思义,许多传感器都是非常敏感的电子设备 ,并且只产生很小的电流。但我们通常需要它们来驱动使用更大电流的更大设备。继电器弥补了这一差距,使得小电流能够激活大电流。这意味着继电器可以用作开关(打开和关闭)或放大器(将小电流转换为大电流)。原创 2024-02-23 09:47:27 · 1219 阅读 · 0 评论 -
全志D1-H适配Debian by PerfXLab
本威力加强包由PerfXLab基于D1-H哪吒开发板移植Debian11系统,并预装LXDE桌面环境。适配多款传感器,包括:倾斜模块sw-520 d、循迹避障模块TCRT5000、光照强度传感器BH1750FVI----i2c、大气压强传感器BMP280等。传感器套件可在PerfXLab官方淘宝店上购买到。RVBoards提供的镜像包含4个文件,开发者可以根据自己的需求下载相应的文件。RVBoards_D1-H_Debian_lxde_img_win_v0.3.img,镜像里安装了LXDE桌面环境;原创 2024-02-21 10:23:03 · 684 阅读 · 0 评论 -
为全志D1开发板移植LVGL日历控件和显示天气
本例使用的API有:lv_calendar_create()、lv_canlendar_set_today_date()、lv_calendar_set_showed_date()和lv_calendar_header_arrow_create()。可以看到请求实时数据(now.json),得到一个JSON对象,包含一个“results”引导的JSON数组,且数组只有一个元素,元素中又包含“location”、“now”和“last_update”三个JSON对象,内部还有键值对。原创 2024-02-21 09:58:52 · 1174 阅读 · 0 评论 -
花费200元,我用全志H616和雪糕棒手搓了一台可UI交互的视觉循迹小车
核桃派H616视觉循迹小车的循迹功能和人机交互界面整体代码由Python+Qt实现,它通过摄像头获取周围环境的图像信息,并利用图像处理算法识别出特定的标记或路径,然后根据标记或路径的形状和方向信息,自动控制小车的行驶方向和速度,以实现沿着预定轨迹自动行驶的目的。手搓一台视觉循迹小车所需要用到的基础硬件材料如下:1、核桃派H616开发板+LCD屏幕≈178元;2、四个电机+车轮≈16元;3、电机驱动模块≈4元;4、摄像头≈50元;5、移动电源≈20元;原创 2024-02-19 09:49:16 · 1294 阅读 · 0 评论 -
如何在飞凌嵌入式T113-i开发板的Buildroot中移植MQTT协议?
首先了解一下在Buildroot中移植功能时涉及到的配置文件。查看飞凌嵌入式OK113i-S开发板源码中已有的配置文件,可以看到在路径Config.in。原创 2024-02-04 11:26:36 · 932 阅读 · 0 评论 -
我用全志V851s做了一个魔法棒,使用Keras训练手势识别模型控制一切电子设备
这是一个可以直接启动原神的魔法棒~原神,启动!这是一个万全的解决方案!只需要花80元再动动手,就可以将哈利波特的魔杖与人工智能结合到一起!它就是用全志V851s做的。原创 2024-02-04 10:43:27 · 1685 阅读 · 0 评论 -
全志R128 SDK HAL 模块开发指南之 LPUART
LPUART 驱动主要实现设备驱动的底层细节,并为上层提供一套标准的 API 接口以供使用。原创 2024-02-02 10:00:04 · 474 阅读 · 0 评论 -
全志R128 SDK HAL 模块开发指南之HW Spinlock
hwspinlock 提供一种硬件同步机制,lock 操作可以防止多处理器同时处理共享数据。保证数据的一致性。原创 2024-02-02 09:43:41 · 314 阅读 · 0 评论 -
全志R128基础组件开发——显示与屏幕驱动②
Gamma 电压是用来控制显示器的灰阶的,一般情况下分为G0~G14,不同的 Gamma 电压与 Vcom 电压之间的压差造成液晶旋转角度不同从而形成亮度的差异,Vcom 电压最好的状况是位于 G0 和 G14 的中间值,这样液晶屏的闪烁状况会最好。通俗的讲就是在液晶面板施加一定电压后,会聚集大量电荷,当电压消失的时候,这些聚集的电荷也要释放,但由于介电效应,这些聚集的电荷不会立刻释放消失,这些不会马上消失的惰性电荷造成了液晶的 DC 残留从而形成了极化现象。这个参数只有在 lcd_if=0 时才有效。原创 2024-01-31 14:25:07 · 1171 阅读 · 0 评论 -
全志R128基础组件开发——显示与屏幕驱动①
RTOS 提供了一套完整的屏幕驱动,支持 RGB, i8080, SPI, DBI 格式的屏幕。RGB接口在全志平台又称HV接口(Horizontal同步和Vertical同步)。有些LCD屏支持高级的功能比如 gamma,像素格式的设置等,但是 RGB 协议本身不支持图像数据之外的传输,所以无法通过 RGB 管脚进行对 LCD 屏进行配置,所以拿到一款 RGB 接口屏,要么不需要初始化命令,要么这个屏会提供额外的管脚给 SoC 来进行配置,比如 SPI 和 I2C 等。原创 2024-01-31 14:18:36 · 1088 阅读 · 0 评论