spi

疯壳AI开源无人机SPI(2.4G双机通信)

泄露秘密 提交于 2020-08-09 10:55:16
NRF24L01 1.1 NRF24L01简介 N RF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM 频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型“SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和解调器。 N RF24L01 的 输出功率频道选择和协议的设置均可以通过SPI 接口进行设置,因此,其具有极高的兼容性,几乎可以连接到各种 单片机 芯片,并完成 无线数据传送 工作。除此之外,N RF24L01 的功耗也非常的低, 当工作在发射模式下发射功率为0dBm 时电流消耗仅为11.3mA ,接收模式时为12.3mA,掉电模式和 待机 模式下电流消耗更低。所以N RF24L01 可以广泛地应用在无线键鼠、无线门禁、无线电台、智能工业设备、玩具等场合。 如下表所示列举了 NRF24L01的特性参数。 参数名称 参数特性 小体积 QFN20 4x4mm封装 宽电压工作范围 1.9V~3.6V,输入 引脚 可承受5V电压输入 工作温度范围 -40℃~+80℃ 工作频率范围 2.400GHz~2.525GHz 发射功率 可选择为0dBm、-6dBm、-12dBm和-18dBm 数据传输速率 支持1Mbps、2Mbps 低功耗设计 接收时工作电流12.3mA,0dBm功率发射时11.3mA,掉电模式时仅为900nA 多通道设计

SOM-TL5728 AM5728双核ARM Cortex-A15 +浮点双核DSP C66x处理器设计的工业级核心板

核能气质少年 提交于 2020-08-09 06:47:02
创龙SOM-TL5728是一款基于TI Sitara系列AM5728双核ARM Cortex-A15 +浮点双核DSP C66x处理器设计的高端异构多核SoC工业级核心板。通过工业级高速B2B连接器引出千兆网口、PCIe、USB 3.0、GPMC、SATA、HDMI等接口。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。 用户使用核心板进行二次开发时,仅需专注上层运用,降低了开发难度和时间成本,可快速进行产品方案评估与技术预研。 图 1核心板硬件框图 图 2 AM572x处理器功能框图 硬件参数 表 1 CPU CPU:TI Sitara AM5728 2x ARM Cortex-A15,主频1.5GHz 2x DSP C66x,主频750MHz,支持浮点运算 2x IPU(Image Processing Unit),每个IPU子系统含2个ARM Cortex-M4核心,共4个ARM Cortex-M4 核心 2x PRU-ICSS,每个PRU-ICSS子系统含2个PRU(Programmable Real-time Unit)核心,共4个PRU核心,支持EtherCAT等协议 1x IVA-HD Video Codec,支持1路1080P60 H.264视频硬件编解码 2x SGX544 3D GPU图形加速器 1x GC320

数据库版本变更:项目报错 Loading class com.mysql.jdbc.Driver . This is deprecated.

∥☆過路亽.° 提交于 2020-08-09 06:09:40
目录 问题一 原因 解决方案 问题二 原因 解决方案 问题一 Loading class ` com.mysql.jdbc.Driver'. This is deprecated. The new driver class is ` com.mysql.cj.jdbc.Driver' . The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 原因 加载类’com.mysql.jdbc.Driver’ 已经过时了。新的驱动类是“com.mysql.cj.jdbc.Driver”。驱动程序通过SPI自动注册,而手动加载类通常是不必要的。 解决方案 1.使用8.0.13版本的驱动 2.将驱动 com.mysql.jdbc.Driver 改为 com.mysql.cj.jdbc.Driver 问题二 The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver ( via the

IIC通信以及AT24C02使用

房东的猫 提交于 2020-08-09 05:32:42
文章目录 1.什么是通信协议 ①什么是IIC协议 ②IIC协议原理讲解 ③IIC协议代码讲解 2.AT24C02模块 ①AT24C02是什么 ②如何实现AT24C02与单片机通信 ③代码解析 1.什么是通信协议 简而言之,通信即为单片机与模块,或是单片机与单片机等相互连接,通信方式通常分为: 并行传输:一次传输一个字节;串行传输(iic,usart,spi):一次传输一个位,八次传输一个字节; 同步:有时钟(主设备上)线;异步:无时钟线,但必须有规定的协议 ①什么是IIC协议 I2C 总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL,两条线可以挂多个设备。 IIC设备(绝大多数)里有个固化的地址,只有在两条线上传输的值等于IIC设备的固化地址时,其才会作出响应。通常我们为了方便把IIC设备分为主设备和从设备,基本上谁控制时钟线(即控制SCL的电平高低变换)谁就是主设备。注:IIC通信为半双工通信! 即不能同时收发数据。 简而言之,IIC通信就是通过SDA和SCL两信号线与单片机进行通信。 如图: 引脚5和引脚6分别代表SCL(时钟线),SDA(数据线);使用时同单片机的SCL和SDA引脚相连即可开始通信。 ②IIC协议原理讲解 以下我直接用两种图片说明(理解即可): 概述了IIC通信的全过程。 ③IIC协议代码讲解 由图可知

手把手教你写Spring Boot插件01-SPI规范

不羁岁月 提交于 2020-08-08 22:55:12
1、什么是SPI 这里先说下SPI的一个概念,SPI英文为Service Provider Interface单从字面可以理解为Service提供者接口,正如从SPI的名字去理解SPI就是Service提供者接口;我对SPI的定义:提供给服务提供厂商与扩展框架功能的开发者使用的接口。 很多框架都使用了java的SPI机制,如JDBC4中的java.sql.Driver的SPI实现(mysql驱动、oracle驱动等)、common-logging的日志接口实现、dubbo的扩展实现等等框架; 2、如何编写SPI 当服务的提供者,提供了服务接口的一种实现之后,在jar包的META-INF/services/目录里同时创建一个以服务接口命名的文件。该文件里就是实现该服务接口的具体实现类。而当外部程序装配这个模块的时候,就能通过该jar包META-INF/services/里的配置文件找到具体的实现类名,并装载实例化,完成模块的注入。 基于这样一个约定就能很好的找到服务接口的实现类,而不需要再代码里制定。 JDK提供服务实现查找的一个工具类:java.util.ServiceLoader。 3、SpringBoot的SPI规范 SpirngBoot 启动的时候会去扫码Jar包里面的META-INF/spring.factories文件,如下图 在SpringBoot启动时会筛选出META

符合汽车行业AEC Q100规范的富士通FRAM铁电存储器解决方案

旧街凉风 提交于 2020-08-08 16:54:15
汽车产业正经历史上最大幅度的转型。通过全新 FRAM 解决方案,得以支持创新公司将创意转化为实际产品。富士通推出的FRAM解决方案——MB85RS128TY和MB85RS256TY,这两款器件可在高达摄氏125度的高温环境下运作,专为汽车产业和安装有电机的工业控制机械等设计,且符合严苛的汽车行业AEC Q100标准规范。希望通过该全新产品系列拓展其汽车市场的各种应用,并支持产品创新的研发项目。 FRAM是一种融合了在断电的情况下也能保留数据的非易失性、随机存取两个特长的铁电随机存储器(内存)。FRAM的数据保持,不仅不需要备用电池,而且与EEPROM、FLASH等传统的非易失性存储器相比,具有优越的高速写入、高读写耐久性和低功耗性能。 车载电子控制系统对于存取各类传感器资料的需求持续增加,因此对于高效能非易失性内存技术的需求也越来越高,因为当系统在进行资料分析或是其他数据处理时,只有这类内存才能够可靠而无延迟地储存传感器所搜集的数据。由于FRAM 铁电存储器 属于非失去性内存,不仅能进行高速随机存取,且拥有高耐写度的特性,因此能以最佳的性能满足这类应用的需求。 富士通 电子车用FRAM 产品MB85RS128TY和MB85RS256TY搭配SPI界面,提供128kbit和256kbit两个容量。其操作电压范围为1.8~3.6V,操作温度范围为摄氏零下40~125度

JAVA JNDI 注入知识详解

两盒软妹~` 提交于 2020-08-08 10:50:35
作者: 天融信阿尔法实验室 原文链接: https://mp.weixin.qq.com/s/TJTOh0q0OY-j6msP6XSErg 一、前言 在漏洞挖掘或利用的时候经常会遇见JNDI,本文会讲述什么是JNDI、JNDI中RMI的利用、LDAP的利用、JDK 8u191之后的利用方式。 二、JNDI简介 JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API,命名服务将名称和对象联系起来,使得我们可以用名称访问对象。 这些命名/目录服务提供者: RMI (JAVA远程方法调用) LDAP (轻量级目录访问协议) CORBA (公共对象请求代理体系结构) DNS (域名服务) JNDI客户端调用方式 //指定需要查找name名称 String jndiName = "jndiName" ; //初始化默认环境 Context context = new InitialContext (); //查找该name的数据 context . lookup ( jndiName ); 这里的jndiName变量的值可以是上面的命名/目录服务列表里面的值,如果JNDI名称可控的话可能会被攻击。 三、JNDI利用方式 RMI的利用 RMI是Java远程方法调用,是Java编程语言里

Spring Cloud Alibaba系列(五)sentinel实现服务限流降级

心不动则不痛 提交于 2020-08-08 07:36:36
一、sentinel是什么 sentinel的官方名称叫分布式系统的流量防卫兵。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。在Spring Cloud项目中最开始我们使用的是Hystrix,目前已停止更新了。现在Spring Cloud官方推荐的是rensilience4j。当然还有我们今天学习的sentinel。 Sentinel 具有以下特征: 丰富的应用场景 :Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 完备的实时监控 :Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运 行情况。 广泛的开源生态 :Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。 完善的 SPI 扩展点 :Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适配动态数据源等。 二、sentinel实现限流 2.1

创龙TL665xF-EasyEVM开发板硬件说明书(1)

被刻印的时光 ゝ 提交于 2020-08-07 16:44:22
前 言 广州创龙结合TI KeyStone系列多核架构TMS320C665x及Xilinx Artix-7系列FPGA设计的TL665xF-EasyEVM开发板是一款DSP+FPGA高速大数据采集处理平台,其底板采用沉金无铅工艺的6层板设计,适用于高端图像处理、软件无线电、雷达声纳、高端数控系统、机器视觉等高速数据处理领域。核心板在内部通过uPP、EMIF16、SRIO通信接口将DSP与FPGA结合在一起,组成DSP+FPGA架构,实现了需求独特、灵活、功能强大的DSP+FPGA高速数据采集处理系统。 TL665xF-EasyEVM开发板引出CPU全部资源信号引脚,二次开发极其容易,客户只需要专注上层运用,降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。创龙不仅提供丰富的Demo程序,还提供DSP核间通信、DSP与FPGA间通讯开发教程以及全面的技术支持,协助客户进行底板设计和调试以及多核软件开发。 1.处理器 基于TI KeyStone C66x多核定点/浮点DSP TMS320C665x + Xilinx Artix-7 FPGA处理器,TMS320C665x主频为1.0G/1.25GHz,单核运算能力高达40GMACS和20GFLOPS,FPGA XC7A100T逻辑单元101K个,DSP Slice 240个拥有多种工业接口资源,其CPU功能框图: 图 1 图

迅为iTOP4418开发板运行Android7.1/Qt5.7/Ubuntu12.04系统源码开源

有些话、适合烂在心里 提交于 2020-08-07 13:05:12
支持官方推荐的AXP228电池管理,动态调频,更稳定可靠 支持充放电 电路 与电量计(库仑计),拓展更多应用 支持全网通4G模块、 GPS 模块、千兆以太网、AD、CAMERA接口、MIPI接口、CAN/RS485接口等 支持 Android 4.4/5.1.1/7.1系统、 Linux 3.4.39、QT2.2/4.7/5.7、 Ubuntu 12.04系统 核心板参数 核心板类型 板对板 连接器 邮票孔 特点 拆装方便,扩展性好 适合高震动场合 尺寸 50mm*60mm PCB 层数 6层PCB沉金设计 8层PCB沉金设计 连接器高度 核心板连接器组合高度1.5mm 0 4418 CPU ARM Cortex -A9 四核 S5P4418处理器 1.4GHz 6818 CPU ARM Cortex-A53 八核 S5P6818处理器 1.4GHz 内存 1GB DDR3(2GB可选) 1GB DDR3 存储 16GB EMMC 16GB EMMC 电源管理 AXP228(官方推荐最佳匹配),支持动态调频,超低功耗 工作 电压 直流5V供电 系统支持 Android4.4/5.1.1/7.1系统、Linux3.4.39、QT2.2/4.7/5.7、Ubuntu12.04 运行温度 0℃-70℃ 0℃-70℃ 引角扩展 四组连接器共320个PIN脚 208个PIN脚 扩展参数