草庐IT

AD-PCB笔记

全部标签

鸿蒙2.0设备开发教程】小熊派HarmonyOS 鸿蒙笔记

HarmonyoS网络应用开发连接华为loT平台主要内容:本节主要介绍:如何使用华为loT平台·设备如何对接华为loT平台步骤;1.华为loT平台介绍2.华为loT平台产品创建3.设备对接华为loT平台华为loT平台介绍华为云物联网平台即华为设备接入服务(loTDeviceAccess),提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务,帮助物联网行业用户快速完成设备联网及行业应用集成。华为loT平台产品创建产品模型用于描述设备具备的能力和特性。开发者通过定义产品模型,在物联网平台构建一款设备的抽

【嵌入式】Thumb指令集(学习笔记)

Thumb指令集文章目录Thumb指令集Thumb指令集概述Thumb指令集特点Thumb状态切换编程模型数据处理指令算术运算指令转移指令异常中断指令Thumb指令集概述ARM开发工具完全支持Thumb指令,应用程序可以灵活的将ARM和Thumb子程序混合编程以便在例程的基础上提高性能或代码密度。在编写Thumb指令时,先要用伪指令CODE16声明(ADS的编译环境下),而且在ARM指令中要使用BX指令跳转到Thumb指令,以切换处理器状态。Thumb指令集特点 采用16位二进制编码,而ARM指令是32位的。 Thumb是压缩指令,先动态解压缩,然后作为标准的ARM指令执行。 由CPSR

AD20的PCB板4层和6层,层级定义

4层板第一层(顶层)           ->  走线和地)第二层(内层)          ->  走线和电源层第三层(内层)           ->  完整的地层(可能有模拟地和数字地第四层(底层)           ->  走线和地说明:第二层和第三层可以互换,根据主要元件的布局层面确定,其紧邻层为地。*********************************************************************************************6层板 第一层(顶层)           -> 走线和地第二层(内层)           -> 

【高速PCB电路设计】1.高速PCB设计概述

文章目录一、概述1.什么是高速电路?2.高速信号3.高速设计4.整体设计思路二、高速PCB叠层与阻抗设计1.PCB层叠理论基础2.叠层设计原则3.阻抗设计精度4.PCB设计时带来的阻抗不连续三、高速PCB布局布线设计1.布局思路2.布局设计规则3.Fanout(扇出)设计4.布局思路5.布线设计规则四、高速PCB仿真介绍1.高速PCB仿真的目的2.高速PCB仿真流程3.高速PCB仿真痛点和难点4.高速PCB仿真应用一、概述1.什么是高速电路?一般认为:高速电路频率≥50MHz且这部分频率电路达到1/3。客观的讲:考虑到上升下降沿及延迟,当信号的传输路径大于1/6倍传输信号波长时,认为是高速信号

论文笔记目录(ver2.0)

1时间序列1.1时间序列预测论文名称来源主要内容论文笔记:DCRNN(DiffusionConvolutionalRecurrentNeuralNetwork:Data-DrivenTrafficForecasting)_UQI-LIUWJ的博客-CSDN博客iclr2017使用双向扩散卷积+GRU,建模空间和时间依赖性论文笔记:LearningTrafficasImages:ADeepConvolutionalNeuralNetworkforLarge-ScaleTransportation_UQI-LIUWJ的博客-CSDN博客2017sensor将交通数据视作image,使用CNN预测机

php - Azure AD B2C 使用 PHP 验证 JWT

警告:我是一个完全的JWT新手,正在努力弄清楚这一切。首先……我的理解是:JWT包含由.分隔的三个段第一部分可以进行base64解码以获得“某些东西”,我可以在其中验证第二(和第三?)段中的声明。我能够得到id_token返回并可以将每个段分离到其各自的JSON对象中……但这根本不安全:)我看了一下这个https://github.com/firebase/php-jwt但我不确定我需要提供什么KEY来解码JWT(我知道我可以解码第一段并获得用于JWT的kid但是当我有那个特定的key对象时......我不是确定将什么传递给firebase来解码它?https://login.micr

Apollo星火计划学习笔记——Apollo开放空间规划算法原理与实践

文章目录前言1.开放空间规划算法总体介绍1.1Task:OPEN_SPACE_ROI_DECIDER1.2Task:OPEN_SPACE_TRAJECTORY_PROVIDER1.3Task:OPEN_SPACE_TRAJECTORY_PARTITION1.4Task:OPEN_SPACE_FALLBACK_DECIDER2.基于混合A*的路径规划算法2.1hybridA*的简要思想2.2RS曲线2.3Apollo中HybridA*算法的求解过程3.基于OBCA的轨迹规划算法3.1OBCA算法的特点3.2模型预测控制MPC3.3模型预测控制状态方程3.4利用超平面构建障碍物约束3.5MPC约束

Verilog学习笔记(3):Verilog数字逻辑电路设计方法

学习笔记(3):Verilog数字逻辑电路设计方法1.Verilog语言设计思想和可综合特性2.Verilog组合逻辑电路2.1数字加法器2.2数据比较器2.3数据选择器2.4数字编码器2.5数字译码器2.6奇偶校验器3.时序电路3.1触发器3.1.1简单的D触发器3.1.2带复位端(清零端)D触发器:3.1.3复杂功能D触发器3.1.4T触发器3.2计数器3.2.1二进制计数器3.2.2任意模数的计数器3.3移位寄存器3.4序列信号发生器4.有限同步状态机来源:蔡觉平老师的Verilog课程1.Verilog语言设计思想和可综合特性例:用Verilog设计模256(8bits)计数器(a)可

Solidaty学习笔记(一)

Solidaty学习笔记(一)简单语法提示代码://创建合约contractZombieFactory{uintdnaDigits=16;uintdnaModulus=10**dnaDigits;structZombie{stringname;uintdna;}//定义Person类型的数组Person[]publicpeople;`//定义Person类型的数组Person[]publicpeople;`完整代码:(僵尸工厂第一课)pragmasolidity^0.4.25;contractZombieFactory{eventNewZombie(uintzombieId,stringnam

第146篇 笔记-智能合约介绍

定义:当满足某些预定义条件时,智能合约是一种在区块链网络上运行的防篡改程序。1.什么是智能合约智能合约是在区块链网络上托管和执行的计算机程序。每个智能合约都包含指定预定条件的代码,这些条件在满足时会触发并产生结果。通过在去中心化区块链而不是集中化服务器上运行,智能合约允许多方以准确、及时和防篡改的方式达成共享结果。‍智能合约是一种强大的自动执行的基础设施,因为它们不受中央管理员的控制,不易受到恶意实体的单点攻击。当应用于多方数字协议时,智能合约应用程序可以降低交易对手风险、提高效率、降低成本,并为流程提供新的透明度。2.智能合约的历史智能合约最早由美国计算机科学家尼克·沙博(NickSzabo