<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LynnZhang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zyl615110</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zyl615110]]></copyright><item><title><![CDATA[802.11基础——术语及缩略语]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/128200574</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/128200574</guid><author>zyl615110</author><pubDate>Tue, 06 Dec 2022 12:03:38 +0800</pubDate><description><![CDATA[目录WiFiLAN（局域网）WAN（广域网）WLAN（Wireless LAN，即无线局域网）AP（Access point的简称，即访问点，接入点）Station（工作站）Assosiate（关联）SSID（服务组标识符）Band（频率范围）BSS（基本服务集） BSSIDESS（BSS 的服务范围）PLME（物理层管理实体）NAV（网络分配矢量）FSM（有限状态机）WIFI Sharing(WiFi共享)SAPHT（高吞吐量）Wi-Fi在中文里又称作“移动热点”，是Wi-Fi联盟制造商的商标作为产品的品]]></description><category></category></item><item><title><![CDATA[Git&Gerrit常用操作]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/128094895</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/128094895</guid><author>zyl615110</author><pubDate>Tue, 29 Nov 2022 11:48:53 +0800</pubDate><description><![CDATA[在使用http克隆等操作时，如未在添加凭证，需要添加，凭证的用户名和密码查看路径为，setting-HTTP Credentials，username直接可以查看，凭证需要点击GENERATE NEW PASSWORD。查询变更记录git log –n。注意不能删自己当前的分支。查看隐藏文件ls –ah。]]></description><category></category></item><item><title><![CDATA[【Python】Pyhon基础]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/125696805</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/125696805</guid><author>zyl615110</author><pubDate>Sat, 09 Jul 2022 17:55:50 +0800</pubDate><description><![CDATA[目录一、注释二、多行语句三、缩进四、数字类型五、字符串类型六、列表七、元组


二、多行语句




三、缩进




四、数字类型




五、字符串类型




六、列表




七、元组]]></description><category></category></item><item><title><![CDATA[【C++】C++基础]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/125679513</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/125679513</guid><author>zyl615110</author><pubDate>Fri, 08 Jul 2022 15:49:16 +0800</pubDate><description><![CDATA[目录一、编译命令1、实例二、引用1、定义2、创建与使用3、实例4、指针和引用的区别三、函数重载1、定义2、实例四、默认参数1、定义2、创建与使用3、实例五、堆内存1、定义2、创建与使用六、类与对象1、定义2、创建与使用七、友元1、定义2、创建与使用示例：实现顺序表1、设计2、实现（目前只支持可显的一位字符）SqList.hSqList.cppmain.app编译执行实验现象        引用变量是一个别名，也就是说，它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量，就可以使用该引用名称或变量名称]]></description><category></category></item><item><title><![CDATA[【汇编语言】ARM汇编三：数据处理指令]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/125663668</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/125663668</guid><author>zyl615110</author><pubDate>Thu, 07 Jul 2022 17:30:34 +0800</pubDate><description><![CDATA[二、示例：编程实现使用32bit的ARM处理器实现两个128位的数据的加法运算]]></description><category></category></item><item><title><![CDATA[【汇编语言】ARM汇编二:创建keil汇编工程]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/125662986</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/125662986</guid><author>zyl615110</author><pubDate>Thu, 07 Jul 2022 17:22:30 +0800</pubDate><description><![CDATA[不添加启动代码  


五、编译并使用软件仿真运行

寄存器R1的值被赋值为2。]]></description><category></category></item><item><title><![CDATA[【汇编语言】ARM汇编一:ARM指令集分类]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/125662379</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/125662379</guid><author>zyl615110</author><pubDate>Thu, 07 Jul 2022 17:01:39 +0800</pubDate><description><![CDATA[每条汇编都会唯一对应一条机器码（所以不能被打断，是原子操作），且CPU能直接识别和执行，即汇编中所有的指令都是CPU能够识别和执行的；        汇编中寄存器的使用、栈的分配与使用、程序的调用、参数的传递等都需要自己维护。        每条C语句都要被编译器编译成若干条汇编指令才能被CPU识别和执行，即C语句中的指令CPU不一定能直接识别，需要编译器进行“翻译”；
        C中寄存器的使用、栈的分配与使用、程序的调用、参数的传递等，都是编译器来分配和维护。        能够编译生成一条32位]]></description><category></category></item><item><title><![CDATA[【ARM】ARM寄存器组织、异常处理与ARM微架构]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/125660801</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/125660801</guid><author>zyl615110</author><pubDate>Thu, 07 Jul 2022 16:35:12 +0800</pubDate><description><![CDATA[目录一、寄存器组织1、寄存器2、ARM寄存器3、专用寄存器4、CPSR寄存器二、ARM异常处理1、异常2、异常处理机制3、ARM异常源4、ARM异常模式5、ARM异常响应6、异常向量表7、异常返回8、IRQ异常举例9、异常优先级10、FIQ和IRQ三、ARM微架构1、流水线2、指令流水线3、多核处理器注意：         共有40个寄存器，system和user模式公用一套寄存器。        在某个特定模式下只能使用当前模式下的寄存器，一个模式下特有的寄存器其他模式下不可使用。        在ARM]]></description><category></category></item><item><title><![CDATA[【ARM】ARM处理器概述]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/125659038</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/125659038</guid><author>zyl615110</author><pubDate>Thu, 07 Jul 2022 15:41:00 +0800</pubDate><description><![CDATA[目录一、计算机基础知识1、计算机的组成2、多级存储结构与地址空间3、CPU工作原理二、ARM处理器概述1、ARM公司概述2、ARM产品系列3、RISC处理器 4、SOC三、ARM指令集1、指令集2、ARM指令集3、编译原理四、ARM存储模型1、ARM数据类型2、字节序 3、ARM指令存储五、ARM工作模式1、ARM工作模式2、工作模式的理解3、ARM工作模式分类         使用三级存储结构是为了兼顾速度、容量、价格三方面的平衡，三级存储结构如图：  注：每执行一条指令后PC的值会自动增加指向下一条指令]]></description><category></category></item><item><title><![CDATA[【C】结构体声明与初始化]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/125595267</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/125595267</guid><author>zyl615110</author><pubDate>Mon, 04 Jul 2022 11:17:09 +0800</pubDate><description><![CDATA[c结构体声明与初始化]]></description><category></category></item><item><title><![CDATA[BLE相关基础知识]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/124142256</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/124142256</guid><author>zyl615110</author><pubDate>Wed, 13 Apr 2022 11:04:00 +0800</pubDate><description><![CDATA[BLE mac地址

BLE mac address 包括了Public Device Address、Random Device Address，其中，Random Device Address又包括了Static Device Address、Private Device Address。

Public Device Address是需要购买的公开的mac;

Random Device Address是BLE模块自己生成的，根据是否定期更新分为static和private，static是掉电之后根据]]></description><category></category></item><item><title><![CDATA[graphviz安装]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/110001636</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/110001636</guid><author>zyl615110</author><pubDate>Mon, 23 Nov 2020 17:05:11 +0800</pubDate><description><![CDATA[下载与安装

下载地址https://www2.graphviz.org/Packages/stable/windows/10/cmake/Release/x64/
将安装路径下的bin文件夹添加到环境变量


验证


进入windows命令行界面，输入dot -version，然后按回车，如果显示graphviz的相关版本信息，则安装配置成功。



报错：There is no layout engine support for “dot”
Perhaps “dot -c” needs to be r]]></description><category></category></item><item><title><![CDATA[PSA架构之安全模型1.0（DEN0079）之9：附录]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/104360784</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/104360784</guid><author>zyl615110</author><pubDate>Mon, 17 Feb 2020 16:48:00 +0800</pubDate><description><![CDATA[附录
	与TMSA安全目标的对应关系
	
威胁模型和安全分析(TMSA)表示Arm生成的一套文档，为许多目标PSA应用程序提供特定于用例的威胁模型分析。

每个TMSA都包含一组安全目标。安全目标可以减轻TMSA中一个或多个已确定的威胁。

PSA安全模型(本文档)定义了一个安全体系结构，旨在解决TMSA中识别的一组通用威胁，为所有预期的PSA应用程序提供安全基础。

本节展示每个已确定的TMS...]]></description><category></category></item><item><title><![CDATA[PSA架构之安全模型1.0（DEN0079）之8：密码服务]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/104360760</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/104360760</guid><author>zyl615110</author><pubDate>Mon, 17 Feb 2020 16:47:01 +0800</pubDate><description><![CDATA[密码服务
	通用（强制要求）
	
PSA RoT为设备上的其他代码提供基本的加密服务。PSA加密服务的实现必须具备以下基本的安全特性:

1. 隔离:在适当的时候，提供在PSA RoT密码服务中，管理密钥和其他机密数据真实值的能力

2. 访问控制:在安全的分区粒度上管理对密钥和其他机密信息的访问

3. 策略:提供对PSA加密服务管理的密钥使用策略进行控制的能力，这样它们就只能用于特定的目的
...]]></description><category></category></item><item><title><![CDATA[PSA架构之安全模型1.0（DEN0079）之7：存储]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/104360749</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/104360749</guid><author>zyl615110</author><pubDate>Mon, 17 Feb 2020 16:46:08 +0800</pubDate><description><![CDATA[存储
	概要（介绍性）
	
PSA要求为存储在设备上的任何敏感数据提供安全的存储服务: 例如私有数据、隐私、密钥和关键信息。从制造商提供的隐私数据到应用程序生成和服务提供的隐私数据，以及用户生成的私有数据

一般需要提供的安全储存服务:

访问控制策略——敏感数据的所有权
	隐私和完整性保护——防止敏感数据被未授权的角色访问或修改
	重放保护——防止一个存储的敏感数据被之前存储的同一数据集的版本...]]></description><category></category></item><item><title><![CDATA[PSA架构之安全模型1.0（DEN0079）之6：初始认证（Initial attestation）]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/104360689</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/104360689</guid><author>zyl615110</author><pubDate>Mon, 17 Feb 2020 16:44:54 +0800</pubDate><description><![CDATA[初始认证（Initial attestation）
	通用介绍（介绍性）
	
图略

认证一般涉及几个安全过程，这些过程共同构建一个值得信赖的生态系统。认证有很多协议，从私有系统到试图做到标准化的组织，如FIDO、TCG和Global Platforms。

PSA不试图定义或替换任何认证协议。相反，它提供了一个框架和最小的通用安全特性，为OEM和服务提供商提供了一种互操作和独立于硬件的方式，以...]]></description><category></category></item><item><title><![CDATA[PSA架构之安全模型1.0（DEN0079）之5：启动（引导）]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/104309480</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/104309480</guid><author>zyl615110</author><pubDate>Fri, 14 Feb 2020 11:58:28 +0800</pubDate><description><![CDATA[启动（引导）（Boot）
	通用介绍（介绍性）
	
图略

所有PSA设备必须支持一个安全启动（引导）流，以确保只有授权的软件才能加载到设备上。上面的图概述了一个通用的安全启动流，仅作为定义安全需求的一种参考。

一般情况下，建议将启动过程分割成小块，简单和可验证放入Boot ROM，所有复杂步骤可以放在一个可更新的boot镜像中，这本质上是将启动过程的所有复杂步骤移动到PSA RoT (SPM...]]></description><category></category></item><item><title><![CDATA[PSA架构之安全模型1.0（DEN0079）之4：PSA安全生命周期]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/104283689</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/104283689</guid><author>zyl615110</author><pubDate>Wed, 12 Feb 2020 19:15:26 +0800</pubDate><description><![CDATA[PSA安全生命周期概述（强制要求）
	
图略

生命周期管理跟踪设备的整个生命周期状态——从开发和制造，使用，到调试和维修所有状态。例如，根据其生命周期状态，设备将具有不同的安全属性，例如：

在开发和制造状态初期，密钥和标识可能还没有准备好，调试端口可能还没有被锁定；
	在某些调试和维修状态中，密钥可能会被破坏，或者启动状态和认证可能不再可信；
	一些可信子系统，例如SIM和TPM类型的设备...]]></description><category></category></item><item><title><![CDATA[PSA架构之安全模型1.0（DEN0079）之3： PSA可信根]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/104264854</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/104264854</guid><author>zyl615110</author><pubDate>Tue, 11 Feb 2020 16:15:36 +0800</pubDate><description><![CDATA[PSA可信根
	概述（介绍性）
	
图略

PSA设备可信根是一个多层的可信根，它由不可变的和可变的组件共同工作来确保如下安全特性：

设备及其可更新组件的完整性；
	设备内部和生态系统内部的信任链的完整性；
	密钥的机密性和完整性，以及使用密钥进行操作的机密性和完整性；
	能从相对不可信的组件中分离和隔离出相对可信的组件。
PSA隔离的核心特性是可信硬件免于不可信软件的攻击，并确保不可信软件不...]]></description><category></category></item><item><title><![CDATA[PSA架构之安全模型1.0（DEN0079）之2：概述]]></title><link>https://blog.youkuaiyun.com/zyl615110/article/details/104200134</link><guid>https://blog.youkuaiyun.com/zyl615110/article/details/104200134</guid><author>zyl615110</author><pubDate>Thu, 06 Feb 2020 18:24:00 +0800</pubDate><description><![CDATA[概述
	PSA概述
	
平台安全架构（PSA）从整体上考虑设备的安全性：安全必须在硬件和软件两个层面解决——仅仅是单纯的硬件安全是不够的。

前提：

大多数的物联网设备都包含多来源、复杂代码。
	不论是恶意或者意外，复杂代码想要证明其没有任何错误都是很困难甚至是不可行的，即使有良好的设计过程。
	被破坏的软件也会破坏硬件——即使底层硬件保护的信任根没有被直接破坏，被破坏的软件依旧可以充分利用硬...]]></description><category></category></item></channel></rss>