- 博客(96)
- 资源 (10)
- 收藏
- 关注

原创 OpenWrt Web GUI WIFI 设置/显示配置的 简单分析
WIFI 技术从WIFI5 发展的 WIFI 6, 高通的QSDK 从SPF1 已经release SPF11.1 版本。当客户设置用WEB 页面配置wifi 工作的模式的时候,会发发现模式一直设置的不正确。做为高通AE 工程师,我们通常会建议客户使用uci 进行wifi 配置。但是web 设置的问题一直没有修正。刚好有点时间抽空了解openwrt /qsdk的web 设置框架,修正了了这个设置显示问题。1.LUCI目前OPENWRT的显示采用 luci 架构,Luci 框架内基于 lua +
2020-05-18 14:29:19
7342
10
原创 STM32N6570-DK 云端测试AI模型 --- ST Edge AI
ST 边缘人工智能开发云是一组云服务,允许在 STM32、Stellar-E 和 ISPU 目标上优化、量化、基准测试和部署训练好的神经网络。获得神经网络的运行时间和所占硬件资源包括所占RAM、FLASH还可以下载转化后的C代码、CubeMX IOC文件、CubeIDE工程等文章中还测试了我手头上相同型号开发板运行相同神经网络的运行所用时间,以此来验证云平台(后台接着实物开发板)。在线平台链接如下:本文简单解释了ST Edge AI 如何使用以及通过作者在实物板上进行运行,进行对比。
2025-03-27 13:35:22
833
原创 EFR32FG23 Sub_GHZ RAILtest测试实验
创建工程,选择 Link SDK and Copy project sources 或者 Copy contents,点击finish。连接串口,在串口中进行命令操作,具体内容参考 UG409: RAILtest User’s Guide。选择 EXAPLE PROJECTS & DEMO,选中 RAIL-SOC RAILtest ,点击。setChannel 0 //设置发射信道:通道0。选择 Flash to Device ,烧录成功后 重启电路板。
2025-03-10 14:59:58
588
转载 【STM32N6570-DK评测】开发环境及LED debug
找到下载工具包下的文件STM32Cube_FW_N6_V1.0.0\Projects\STM32N6570-DK\Examples\GPIO\GPIO_IOToggle\STM32CubeIDE导入到项目。注意:Boot模式,RAM启动使用:BOOT0(1-2)和BOOT1(1-3);外部flash启动使用:BOOT0(1-2)和BOOT1(1-2)把STM32N6570-DK开发板BOOT1拨到1-3。使用CbueIDE更新开发库STM32Cube_FW_N6_V1.0.0。
2025-02-27 14:38:42
193
翻译 如何使用 STM32N6 从外部 PSRAM 执行代码
一旦引导 ROM 任务完成,它将跳转到 FSBL 项目,该项目通常负责执行 clock 和 system 设置,配置外部存储器,最后,它将应用程序二进制文件复制到内部 SRAM 中,或将外部存储器设置为存储器映射模式。本文提供了有关如何使用 FSBL 将应用程序从外部串行 NOR FLASH 复制到外部串行 PSRAM 的快速教程,包括配置和编程外部存储器的过程。成功完成构建后,我们将执行相同的步骤,在每个二进制文件的相应文件夹中调用 STM32CubeProgarmmer 的 CLI 来执行签名。
2025-02-21 17:04:12
253
翻译 如何使用 STM32N6 从外部串行 NOR 执行代码
上电时,boot ROM 将 FSBL 二进制文件从外部串行 NOR 闪存复制到内部 SRAM。一旦 boot ROM 任务完成,它将跳转到 FSBL 工程,FSBL 工程通常负责执行 clock 和 system 设置以及配置外部存储器。最后,它要么在内部 SRAM 中复制应用程序二进制文件,要么将外部存储器设置为内存映射模式。完成后,应用程序本身将启动并运行。如果您想了解更多关于 boot ROM 的信息,请查看这篇文章。
2025-02-21 16:32:53
118
翻译 如何创建 STM32N6 FSBL 加载和运行
上电时,boot ROM 将 FSBL 二进制文件从外部存储器复制到内部 SRAM。一旦引导 ROM 任务完成,它将跳转到 FSBL 项目,该项目通常负责 执行时钟和系统设置,配置外部存储器,最后,它将 应用程序二进制文件复制到内部 SRAM 中或将外部存储器设置为内存映射模式.完成后,应用程序本身将启动并运行。如果您想了解更多关于 boot ROM 的信息,请查看这篇知识文章。
2025-02-19 14:15:38
218
转载 如何在STM32中利用CubeAI部署自己的神经网络模型(以手写数字识别为例)
模型文件和STM32的工程有需要可以私信:手写识别例程 ,开发板用的是正点原子的F407探索者开发板。STM32Cube.AI可用来在任意STM32微控制器上,对采用最流行AI框架训练的神经网络模型进行优化和部署。它是一款可以集成在CubeMX(图形初始化工具)中可以在初始化时部署AI模型的插件。我在去年第一次了解到CubeAI的时候就对其产生了浓厚的兴趣,思考着在STM32中如何快速部署神经网络模型,但是由于自己不是这方面专业的,对神经网络训练等一窍不通,因此一直没有时间去实验。后来ST推出了NanoEd
2025-01-08 17:25:08
1258
2
翻译 i.MX MPU Matter 平台软件环境搭建过程
此存储库包含 i.MX MPU 项目 Matter 相关的 Yocto 工程。所有软件组件修订都基于。
2025-01-03 14:02:41
84
转载 优化低功耗蓝牙设备的电流消耗
较短的连接间隔会带来更高的吞吐量,但也会产生能源成本,而较长的连接间隔会限制数据吞吐量,但也可以节省能源。如下所示,在 0 dBm 和 30 ms 连接间隔时的平均电流约为 228 μA。较长的连接间隔有助于延长电池寿命,但会降低吞吐量,并且除非仔细选择连接参数,否则可能会导致连接不可靠或不稳定。使用 Android 设备会产生略低的结果,因为 Android 的默认连接间隔比 iOS 使用的连接间隔长。下图显示了保持连接正常运行所需的平均电流,具有不同的连接间隔(TX 功率为 0 dBm)。
2024-12-06 11:47:04
228
转载 软硬件全开源!如何手工打造一台理想中的机器人?
ROS(机器人操作系统,Robot Operating System),是专为机器人软件开发所设计出来的一套电脑操作系统架构。小白机器人的软件在ROS框架下构建,需要掌握ROS基本的命令行工具、可视化工具、工程编译方法、ROS Launch文件、C++和Python语言等ROS开发基础。推荐ROS入门课程:古月居GYH: 【古月居】古月·ROS入门21讲 | 一学就会的ROS机器人入门教程机器人工匠阿杰: 机器人操作系统ROS快速入门教程。
2024-12-02 15:48:05
185
转载 【Silicon Labs BG22-EK4108A 蓝牙开发评测】三:蓝牙之SoC - Blinky代码函数与框架 [复制链接]
进入到SL_bt_on_event函数后,就可以停下来分析了,这个是这个蓝牙芯片运行的主要部分。包含了从机设备广播的发起,以及连接状态的判断。上一次评测了解了蓝牙协议的分层与主机主协议层说明,对蓝牙BLE之LED灯服务之读写有了认识,我们这次对例程即。因此,实现蓝牙的基本工程在于协议栈的API函数的调用。其中,我们主要探讨组件动作处理这个函数,打开这个函数,进去,有4个函数,只有第三个函数有内容,继续进入。Config:配置文件夹:包含应为文件夹、硬件配置文件、平台配置文件、蓝牙协议栈文件。
2024-12-02 13:35:43
71
转载 二:蓝牙BLE之LED灯服务之读写的认识
第一次评测搭建好了环境并测试了SoC - Blinky例程,这次我们进行下蓝牙BLE之LED灯服务之读写的认识今天我们来谈谈蓝牙相关的知识,今天谈SoC - Blinky这个例子应用示例是为了让你学习如何EF32蓝牙上开发BLE应用,它是一个通过BLE的读和写控制属性功能进行通信的BLE应用的简单演示。当程序运行时,你可以通过主机控制EF32上LED的输出点亮。这个应用实际上是通过一个服务“GATT层”服务被建立,那么这个服务应该包括2个特性:LED的特性和按键通知特性(下一讲谈)。
2024-12-02 13:32:36
111
转载 【Silicon Labs BG22-EK4108A 蓝牙开发评测】
上一次评测了解了蓝牙协议的分层与主机主协议层说明,对蓝牙BLE之LED灯服务之读写有了认识,我们这次对例程即进行代码函数与框架进行说明。
2024-12-02 13:03:00
181
转载 Silicon Labs BG22-EK4108A 蓝牙开发评测】五、BG22蓝牙功耗测试---绝对干货 [复制链接]
然后就可以看到,测试的实时功耗了,从图中可以看出,BG22板子的平均功耗电流为89uA,蓝牙发射周期是100ms和代码中一致。使用USB线,将BRD4001A功耗测试板与电脑相连,此时两个板子已经供上电了,手机APP上也能搜索到BG22的蓝牙了。从硬件电路的认识、开发环境的搭建、第一个点灯例程的研究、到最后蓝牙功能的研究,以及蓝牙功耗的测试。点击输出按钮,可以看到测试到的功耗情况,平均功耗83uA,和前面设备测试得到的功耗差不多。将BRD4001A板子上的2管脚VMCU与BG22板子上的VMCU管脚相连。
2024-12-02 12:15:34
104
转载 【Silicon Labs BG22-EK4108A 蓝牙开发评测】五、自动动手建立串口打印工程
串口打印日志是常用的调试手段之一,本帖尝试使用SSV5图形化IDE配置串口,全程需要用户写的代码几乎为0,非常方便。如果需要打印浮点数还需要勾选下支持。最后添加一个用户代码,超级简单。最终需要开启的几个驱动如下。开启STDIO重定向。
2024-12-02 12:10:29
40
转载 EFR32_BLE开发记录,入门篇
BLE:低功耗蓝牙,采用蓝牙4.0技术具有低成本,短距离特点。可以用于电子手环,蓝牙门锁等场景。先来找蓝牙发送函数搜索字符串“Temperature:”在工程中位置在app.c的app_periodic_timer_cb函数里这个函数是定时器的回调函数周期性的获取温度值,并通过app_log_info和sl_bt_ht_temperature_measurement_indicate发送到串口与蓝牙。sl_sensor_rht_get是温度获取函数。
2024-12-02 12:05:01
224
转载 Siliconlabs BLE入门篇:基础外设使用 [复制链接]
温度驱动器使用一些EFR32和EFM32设备上的EMU内部温度传感器测量温度。特定于应用程序的回调函数可以注册,并将在给定的温度阈值上调用。EMU内部温度传感器在EM0-EM4H中运行,能够在温度变化时唤醒核心。对于适用勘误表EMU_E201的设备,温度驱动器执行一种变通方法,根据测量的温度调整EMU设置。睡眠定时器使用一个硬件定时器并创建多个软件定时器实例。电源管理器需要精确的计时,以使所有时钟按时准备就绪,因此唤醒发生得更早一点,为系统在正确的时间做好准备。点击done创建一个实例。
2024-12-02 11:57:53
115
转载 Bluetooth SoC Empty 不起作用 BG27模块
在SimplicityStudio中创建Bluetooth SoC Empty例子,按照文档中描述我需要向板子中写入bootloader才能够运行。我烧入了上图的bootloader,也将SoC Empty写入到板子中,但是程序没有生效,通过EFR Connect 搜索不到设备,通过Debug调试发现一直提示SIGTRAP,说明程序没有运行起来。
2024-11-28 16:35:36
41
转载 【经验】如何使用Silicon Labs BRD4001A底板测量目标产品的整机功耗
2、 连接BRD4001A底板到PC,打开Simplicity Studio V5软件;在开发低功耗产品时,我们需要对整机功耗进行大概测量进行评估,但在很多环境下,我们缺少对应的设备,而。底板可提供便捷的功耗测量功能,本文介绍如何使用BRD4001A底板便捷地测量目标板整机功耗。
2024-11-22 10:58:24
63
转载 Silicon Labs蓝牙开发环境搭建
simplicity-studio 5为Silicon Labs基于Eclipse开发的官方IDE,Simplicity Studio不仅仅是一个IDE,它包含了SDK(需选择下载),软件示例Demo、资料文档,以及用于能量分析、配置和无线网络分析的工具,这里我们安装windows版本,下载地址为https://cn.silabs.com/developers/simplicity-studio.我们可以选择通过自动识别连接的设备安装,也可以根据自己手动选择安装,这里我们选择手动安装。
2024-11-22 10:52:15
344
4
转载 双目视觉测距原理,数学推导及三维重建资源
先通过图像匹配进行目标识别(各种车型、行人、物体等),再通过目标在图像中的大小去估算目标距离。这就要求在估算距离之前首先对目标进行准确识别,是汽车还是行人,是货车、SUV还是小轿车。准确识别是准确估算距离的第一步。要做到这一点,就需要建立并不断维护一个庞大的样本特征数据库,保证这个数据库包含待识别目标的全部特征数据。比如在一些特殊地区,为了专门检测大型动物,必须先行建立大型动物的数据库;而对于另外某些区域存在一些非常规车型,也要先将这些车型的特征数据加入到数据库中。
2024-11-13 14:51:23
229
转载 NXP .云实验室MCU使用教程
在线试用该开发板!在使用云实验室的 MCU 设备进行调试时,需要安装第三方 Virtualhere 软件的 client 端。下面将介绍 MCU 设备调试的主要操作 流程。
2024-10-29 15:59:22
260
转载 FRDM-MCXN947快速入门(NXP)
MCUXpresso配置工具是一套集成的配置工具,既可指导用户创建新的MCUXpresso SDK项目,还可提供引脚和时钟工具,以生成适用于定制板的初始化C代码。如果使用不同的IDE,它既可作为MCUXpresso IDE的一部分完全集成,也可作为独立的工具。MCUXpresso安全配置(SEC)工具是一款基于GUI的应用,用于简化在恩智浦MCU上生成和配置可启动的可执行文件。MCUXpresso SDK完全免费,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。现在开始试用FRDM板!
2024-10-29 15:37:53
203
转载 高通 Ethernet芯片:性能与应用全解析
今天我们来介绍一下在高通无线网络平台上有哪些Ethernet 芯片。打开资源的宝库,如需相关的资源,设计文件 请私聊。
2024-10-25 17:44:09
633
转载 Win10 系统安装 Linux 子系统教程(WSL2 + Ubuntu 20.04 + Gnome 桌面 )
要想使用 Linux 系统,以前通常有两种方式:(1)使用虚拟机,(2)直接使用 Linux 系统。使用虚拟机时开销较大;直接使用 Linux 系统虽然可以带来最流畅的体验,但是与 Windows 系统之间进行切换时比较麻烦,一次只能使用一个系统。为此,微软开发了适用于 Linux 的 Windows 子系统,称为 WSL,可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。
2024-09-24 11:44:25
3309
转载 在Windows中使用WSL访问EXT4分区的完整指南
众所周知,要想在windows上面访问ext4 linux分区还是很费劲的。之前有开源的ext2fsd方案,或者用paragon提供的付费版本的Paragon ExtFS。前者已经很久没有更新了,稳定性和可靠性是个问题,后者毕竟要付费才能用。好在自从在windows上面有了wsl以后,又为我们提供了一个新的途径。Windows Subsystem for Linux(简称WSL)是一项使得在Windows操作系统上运行Linux环境的功能。
2024-09-24 11:05:19
1134
转载 吞吐系列(二)- Wi-Fi高性能背后的技术原理
香农极限指的是在噪声存在的情况下,一个信道能够传输的最大信息速率(即数据传输率),而不会引入错误。这个速率被称为信道容量(C),用来衡量通信系统的效率。
2024-08-16 17:36:20
999
原创 IPQ5000 AX3000 设计Rework设计
Qualcomm IP5000/IPQ5010 ,集成了 256M DDR3L,2x2 2.4G WIFI6 radio,与qualcomm QCN6122 系列5G /6G 2x2 160M 搭配是经典AX3000的组合。这套组合的产品具有极高的性价比优势,通常定位运营商的集采产品。
2024-08-07 17:34:42
744
1
原创 高通开发板刷机模式---EDL模式修复(二)
■ 如果板子Flash上的第一个块是空白的,则当板子通电时,板子可以直接进入EDL模式。■ 如果板子的boot分区在更新的时候出现了问题,导致板子变成了转头,■ 如果板子Flash上的第一个块不是空白的,则板子在上电时需要返工才能进入EDL模式。EDL 的启动模式返work方法在硬件电路图引导模块中可用。例如 IP5322 ,GPIO13 拉高,进入usb boot 模式。
2024-07-19 17:17:37
1402
1
转载 揭秘数通知识:QoS是什么?QoS是怎么工作的?(一)
综合服务可以满足多种QoS需求。这个请求是通过信令来完成的,应用程序先通知网络自己的流量参数和需要的特定服务质量,包括带宽、时延等,应用程序一般在收到网络的确认信息,即确认网络已经为这个应用程序的报文预留了资源后,才开始发送报文,同时应用程序发出的报文被控制在流量参数描述的范围内。在传统的IP网络中,所有的报文都被无区别地等同对待,每个路由器对所有的报文均采用先进先出(FIFO)的策略进行处理,尽最大的努力(best-effort)将报文送到目的地,但对报文传送的可靠性、传送延迟等性能不提供任何保证。
2024-07-05 14:48:27
787
转载 TCP/IP(六)- 全网介绍TCP/IP最全的文章
作为一名Wi-Fi研发工程师,断网断流问题的拆解可谓是家常便饭,那么如何练就一身手到擒来的操刀本领呢,跟着小编一点点解开它的面纱,我计划将从协议基础知识、协议规范、协议栈源码分析、debug手段、日志分析......一点点开搞~接上一篇, 我们继续分享;IP,网络协议,其目的是将数据包传递到目标主机,思考一个问题,想要完成这个过程,需要哪些必不可少的步骤呢?(1、2、3时间到)(1)需要完成目标主机IP&MAC地址的解析;(2)数据包传输过程中异常处理的功能;
2024-07-04 13:54:02
62
转载 TCP/IP(二)- TCP/IP通识
在数据传输过程中,端到端之间数据流动的物理速率就是传输速率,传输速率高不是指单位时间流动的数据速率有多快,而是指单位时间数据的传输量有多少,举个例子,低速率就好比日常生活中车道少的公路,汽车通路的时间就比较久,而高速率就好比车道多的公路,汽车通过就比较快,那传输速率就好比这一段时间通过的车辆;每一层都会对所发送的数据进行封装处理,添加一个首部,这个首部通常包含该层必要的信息,比如发送的目标地址以及协议的相关信息,数据包 = 协议头 + 数据;(上一层的整个包都会被下一层视为其数据包)
2024-07-04 13:50:42
89
转载 Wi-Fi7关键技术320mHz带宽
上边是一张开放环境下2.4G的网络分布,大部分AP并没有选择最大带宽,而是选择了20mHz,这是因为不同设备之间的通信存在扰,如果所有设备都选择40mHz通信,撞帧的概率就会提高,这样就会影响包的传输质量,出现大量的重传,所以比较好的传输速率就是选择AP较少 + 带宽没有重叠的信道进行传输,当然,不同频段最大带宽也受限于信道资源的限制。2.4G/5.2G/5.8G(40M/160M/80M) + 6G(320M),涉及6G仅仅在国际上支持,并且由于目前手机设备基带的限制,最大带宽也仅仅支持320M;
2024-07-04 13:47:50
710
转载 吞吐系列(一)- Wi-Fi7吞吐性能拆解
3.5+5mlo场景,路由+路由较容易稳定在MCS13,性能最优可以测到3.25G,手机对于方向比较敏感,单路测试容易稳定在MCS13,双路时极难都稳定在MCS13,性能最优可以达到3.2G,需要排查下手机/路由天线方向性和互扰差异;(3)数据报文中数据字段的长度,根据概念就可以知道,单位时间内传输的数据量越大,吞吐就越大,数据的长度也受到TXOP的影响,不同国家这个配置一般不同,我们测试极限时一般使用US国家码;(3)环境嘈杂度,主要影响占空比,如果环境太嘈杂,就会存在信道竞争,从而影响最终的速率;
2024-07-04 13:45:41
522
转载 Wi-Fi四种安全协议 - WEP、WPA、WPA2、WPA3,看完秒懂
利用PSK以及无线网络的SSID,使用PBKDF2算法可以计算出PMK,利用PMK,以及认证过程中传输的ANonce、SNonce、STA的MAC地址、AP的MAC地址,使用hmac sha1算法可以计算出PTK。在数字化时代的今天,Wi-Fi安全协议扮演着非常重要的角色,它将保护着我们的日常隐私和数据被窃听,WEP、WPA2、WPA3在我们的日常生活中经常听到,不管是wifi研发者还是无线爱好者都应该有所了解。动态密钥生成:TKIP 为每个数据包生成一个独立的加密密钥,减少了密钥被破解的可能性。
2024-07-04 13:39:48
3875
转载 十分钟学会wireshark对wifi加密数据的解密
今天再给大家分享一下如何使用wireshark对wpa2、wpa3加密数据进行解密~Wireshark可以解密WEP、WPA、WPA2、WPA3预共享(或者个人)模式的加密数据,在Wireshark 2.0之后的版本,WPA/WPA2企业模式也可以解密,但是有一些限制;
2024-07-04 13:35:57
3329
原创 IPQ5018 SPF12.2 CSU3 编译指南
编译和加载image1. 从高通的门户网站下载高通技术公司(QTI)专有的CHIPCODE2. 在编译默认配置时,下载QSDK的相关组件3. 生成固件:a. 重新组装代码,生成QSDK 框架b. 设置并创建QSDKc. 生成一个完整的固件镜像4. flash 烧写软件映像。
2024-06-26 17:54:22
1383
STM32N6 Nucleo-144板电路图解析及关键组件配置(C02版本, MB1940项目)
2025-03-20
EFR32FG23 Sub-GHZ RAILtest测试实验 railtes user guide
2025-03-10
EFR32FG23 Sub-GHZ RAILtest测试实验 railtes user guide
2025-03-10
如何创建 STM32N6 FSBL 加载和运行
2025-02-21
Openwrt 网络设置 指南
2024-07-09
蓝牙驱动分析 及Bluez使用流程分析Guide
2024-07-09
IPQ53xx QSDK USER guide.
2024-07-09
IPQ5018 bootscript 脚本
2024-05-06
Quectel RM500Q 5G 模块 pcie linux 驱动
2023-09-06
NXP NCj29D5 uwb DS652612-NCJ29D5 D-Type- Product Data Sheet(1.2)
2023-09-06
增强型XDS560 V2 USB2.0/LAN高速仿真系统介绍
2023-09-06
XDS560 仿真器产品介绍
2023-09-06
SEED-XDS510PLUS 仿真器宣传页
2023-09-06
SEED-XDS200仿真器 产品介绍
2023-09-06
SEED-XDS200 SEED 增强型XDS200 USB2.0仿真系系统
2023-09-06
Alder + PINE WiFi6 参考设计(IPQ9574 4x4+QCN9074 4x4+ Qcn9074 4x4)
2023-09-04
SEED-DTK28335 产品介绍页
2023-09-04
SEED-DTK6437 Components – APAC 数字信号处理及多媒体综合实验系统 介绍
2023-09-04
DP25-YC745-700-B-DESIGN-PACKAGE-IPQ8071A-AP-V2AC0.zip
2023-06-08
HORI 3D打印软件 操作手册/机器使用说明书中文单页.pd
2023-06-08
5G-Wi-Fi产品动态频率选择DFS功能介绍.pdf
2023-06-08
SEED-5G6W002硬件用户手册.docx
2023-06-07
SEED-5G6W002软件用户手册.docx
2023-06-07
NXP tag IC datasheet
2023-06-01
OpenWrt Project_ Bluetooth Audio.pdf
2020-06-02
luci 调试 打印 库和文件
2020-05-18
Blue ngr_1 的 BLE_Examples 代码工程
2019-07-11
BlueNRG-1_2 DK-3.1.0.0 SDK PACKAGE
2019-07-11
bluenrg-1.pdf
2019-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人