摘要:
一、协议栈结构 如上图所示,蓝牙协议分为Controller和Host两个部分,Controller为蓝牙底层,为蓝牙物理芯片,Host是真正意义上的蓝牙协议。Profiles(配置文件)总是基于GATT和GAP上。 二、Controller层 2.1 PHY(Physical layer) 定义B 阅读全文
摘要:
基本概念 二者都是在蓝牙链路(LL)层实现的一种射频通信安全机制,需要注意的是,不经过配对和绑定蓝牙双方也是可以进行数据传输的。也就是说配对和绑定只是在蓝牙连接明文传输的 基础上实现了加密传输, 且由于是在LL层实现的数据加密,因此对于应用层来说是无感的、透明的。 配对(paring):包括配对能力 阅读全文
摘要:
一、背景 iperf3 是一款开源网络性能测试工具,用于测量网络带宽、延迟、抖动、丢包率等指标。它是 iperf 工具的第三代版本,专注于网络吞吐量和稳定性的测试与分析。 可用于千兆甚至万兆以太网口的传输测试。 二、linux板卡上iperf3移植 2.1 源码下载 下载链接:https://dow 阅读全文
摘要:
一、背景 高通量在体神经信号采集系统,随着通道数增加、增加实时刺激需求等,采用以太网传输面临带宽极限,亟需一种更快的传输介质。 目前以太网的带宽极限:实测800Mbit/s左右,[移植并使用Iperf3测试ARM Linux网口带宽]https://www.cnblogs.com/dy-stairm 阅读全文
摘要:
背景: 使用Petalinux构建linux系统,虽然便利,但是对于驱动开发不够灵活,且将rootfs与内核打包在一起,导致启动速度慢,因此: 将FPGA bit文件从BOOT.BIN分开 image.ub文件分开为zImage和设备树 将rootfs放在EXT4分区 这样SD卡内容如下 boot分 阅读全文
摘要:
一、开发环境 硬件:H2821星闪开发板*2(BS21,BLE、SLE二合一),TypeC数据线*2 性能参数: 支持 BLE4.0/4.1/4.2/5.0/5.1/5.2/5.3/5.4 和 SLE1.0 双模共存 RISC-V 高性能 32bit CPU,最大主频支持 64MHz,支持浮点,支持 阅读全文
摘要:
在linux终端系统中,我们经常需要通过SSH等远程登录的方式对板卡进行调试,因此需要板卡上电后就设置一个静态IP地址。 下面给出方法: 在根文件系统目录下: 找到 /etc/network/interfaces文件 vi /etc/network/interfaces 结果应该是类似下图:可以看到 阅读全文
摘要:
一、.在设备树根节点添加节点信息 led{ compatible="myled"; status="okay"; default-state="on"; led-gpio = <&gpio0 7 GPIO_ACTIVE_HIGH>; }; led-gpio = <&gpio0 7 GPIO_ACTI 阅读全文
摘要:
一、背景知识 STM32启动流程(从内部flash启动)[1] 正常情况下,程序从Flash启动时的流程如下:(转载自) https://blog.csdn.net/qq_42190402/article/details/139671333 程序从Flash启动,根据中断向量表找到复位中断处理函数的 阅读全文
摘要:
一、在工程路径下新建app petalinux-create -t apps --template install -n myapp-init --enable petalinux会在metausr目录下新建一个目录,结构如下 project-spec/meta-user/recipes-apps/ 阅读全文