Autotalks_CARTON2_PL2_EVK_Intro_202308

2023-10-08 01:59

本文主要是介绍Autotalks_CARTON2_PL2_EVK_Intro_202308,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

​编辑

前言:

什么是SDK?

什么是SDK和API的区别?

什么是NAND Flash?什么是NOR Flash?

什么是DDR3L内存?

内存和闪存有什么区别?

 什么是Skyworks FEM?

什么是Qorvo FEM?

什么是SMA?

什么是SMD header?

什么是串口、COM口、UART口, TTL、RS-232、RS-485?

什么是1PPS?

​什么是DSRC?

什么是SPI?

什么是DIP switch?

什么是DFU?

什么是CLI、GUI? 

什么是OBUs/RSUs?

什么是3GPP?

什么是PC5/Uu?


前言:

该文存在的意义,帮助理解:

《CRATON2 V2X Evaluation Kit (ATK25022F/F2/F3) User's Manual》Revision 1.9


 

什么是SDK?

SDK:Software Development Kit——软件开发工具包;

  1. 理解1:SDK,就是辅助开发某一类软件的相关文档、范例和工具的集合;
  2. 理解2SDK,就是软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合;
  3. 理解3:SKD,就是通过第三方服务商实现产品功能的软件开发工具包;
  4. 通常,SDK会由专业的公司提供专业的服务集合,比如移动支付技术、语音识别技术等;
  5. 开发者不需要对产品的每一项功能进行开发,使用合适的SDK,可以花费较少的时间,实现产品的功能;

举个例子:

  1. 例1:
    要运行java需要先在电脑上安装jdk,而jdk其实就是java SDK ;其安装过程就是下载一个exe应用程序,看起来好像jdk是一个应用程序;
    然而实际上这个应用程序只是jdk的安装向导,它通过后台操作帮你在电脑上安装了Java的运行环、工具和Java基础的类库,以上这些东西组合起来才是JDK的核心内容;
  2. 例2:
    手机每天都会收到许多来自APP或系统的新闻推送、促销活动广告、短信验证码等等,它们大多都属于法规条文里规定的“第三方应用或服务”。正是这些集成在APP里的第三方工具包,能够协助APP更加高效率、低成本地实现注入导航、支付、统计、广告等一系列功能。SDK就是这个例子里说到的第三方应用或服务;

SDK的组成:

一个完整的SDK应包括:

  1. 接口文件 和 库文件
    笼统地说就是先前提到过的API。通过将底层的代码进行封装保护,提供给用户一个调用底层代码的接口。
  2. 帮助文档
    用来解释接口文件和库文件(即API)的功能,以及介绍相关的开发工具,操作示例等。
  3. 开发示例
    即简单的成品DEMO展示,包括源代码。
  4. 实用工具
    通常是指用来协助用户进行二次开发的工具,比如二次开发向导、API 搜索工具、软件打包工具等。

    

什么是SDK和API的区别?

  1. SDK:Software Development Kit
  2. API:Application Programming Interface

So:API可以调用第三方程序,SDK也可以使用第三方程序,那么这两者有什么区别呢。

  • 简单而言:API是前端调用后端数据的一个通道,也就是接口,通过这个通道可以无需调用源代码,直接访问到后端的数据;
  • 而SKD相当于是一个开发者集成的环境,API则是基于SDK之下的数据接口,可以在SDK的环境之下调用API数据;
  • 可以把SDK想象成一个虚拟的程序包,在这个程序包中有一份做好的软件功能,这份程序包几乎是全封闭的,只有一个小小接口可以联通外界,这个接口就是API。
  • 可以理解:SDK是一个封闭的密室,API是进出封闭密室的门。

补充:API是什么


什么是NAND Flash?什么是NOR Flash?

闪存(flash):指的是像闪光一样块的擦除速度的eeprom

  1.  Flash闪存是一种非易失性( Non-Volatile )内存,在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础;
  2. FLASH存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势);
  3. FLASH用作存储Bootloader 以及操作系统 或者程序代码 或者直接当硬盘使用;
  4. 目前Flash主要有两种 NOR Flash 和 NADN Flash:

 NAND、NOR 都是闪存:

  1. NOR :或非门,逻辑上的概念;
  2. NAND :与非门,逻辑上的概念,物理上由晶体管组成;
  3. 如果利用闪存只是用来存储少量的代码,NOR Flash更合适一些;
  4. 用户不能直接运行NAND Flash上的代码,因此很多使用NAND Flash的Demo Board除了使用NAND Flash以外,还加上一块小的NOR Flash来运行启动代码;NAND Flash可以贴在SSD上使用;

   

什么是DDR3L内存?

  1. DDR3,是笔记本的内存条
  2. L,是Low Voltage的缩写,DDR3L全称是DDR3 Low Voltage,也就是DDR3低电压版,其工作电压相比普通标准版的DDR3内存更低一些,功耗更低,但性能也略微更低一些
  3. DDR3L低电压内存条一般主要用在笔记本、服务器等设备上,普通台式电脑很少使用这种低电压内存条


内存和闪存有什么区别?

  1. 内存ROM(Read Only Memory)即只读内存;是一种半导体内存,其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失;
  2. 内存ROM,为便于使用和大批量生产 ,进一步发展了:
  3. 内存RAM(Random Access Memory)即随机存取存储器;存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。
  4. 内存RAM分为两大类:

内存是用于短时间储存正在使用的数据,闪存是用于长期储存数据;

  1. 比如说,买手机:12+256
    其中12,就是内存(运行内存)
    其中256,就是闪存(储存数据)
  2. 再比如说,你正在看的照片就储存在内存中,而你没有关注的照片就储存在闪存中;
    (当你要使用某个软件或者查看某些文件的时候,系统就会把需要的文件复制到内存中,以便快速访问)

 什么是Skyworks FEM?

1:什么是FEM?

  1. FEM,Front-end Modules,即前端模块;
  2. 硬件电路中的前端模块完成射频信号的发送放大以及接收放大(with bypass)、滤波,甚至包含功率检测、控制和开关的这样一个作用;
  3. 对于Wi-Fi产品,FEM分为2.4G FEM和5G FEM,分别应用于2.4G和5G频段;
  4. FEM主流厂家:
    美国:Skyworks、Qorvo;台湾:Richwave;中国:康希通信
  5. FEM内部一般集成了:
    (1)PA:Power Amplifier,功率放大器。是指能输出大功率信号的放大电路;
    (2)LNA:Low Noise Amplifier,低噪声放大器。 噪声系数很低的放大器。一般用作各类无线电接收机的高频或中频前置放大器,以及高灵敏度电子探测设备的放大电路;
    (3)Switch:控制TX和RX切换工作的开关,使TX和RX共用天线;
    (4)反馈电路DET:输出功率与反馈电压值一般线性相关,根据反馈的电压值可以计算出输出功率大小;
    (5)个别FEM内部还包含功率耦合器(CPLR),实现功率反馈:反馈的不是电压值而是耦合得到的功率值,对比电压反馈更精确;


什么是Qorvo FEM?

  1. 跟Skyworks FEM一样,Qorvo FEM也是美国厂家;
  2. 参考:Qorvo® 推出新款 Wi-Fi 6E FEM

什么是SMA?

  1. SMA全称是 SubMiniature Version A ,射频常用接口 ;
  2. 外部形状一般为六角,它具有频带宽、性能优、高可靠、寿命长的特点;
  3. 常应用于微波领域,比如微波设备和数字通信系统的射频回路中连接射频电缆或微带线;


什么是SMD header?

  1. SMD:Surface Mounted Device、 接线端子;
  2. 即表面贴装接线端子,它是基于通孔接线端子改进而成的适用于回流焊工艺、焊接在印刷线路板、铝基板、铜基板、陶瓷基板表面,无需穿孔的接线端子;

什么是串口、COM口、UART口, TTL、RS-232、RS-485?

  1. 串口、UART口、COM口、USB口是指物理接口形式(硬件);
  2. TTL、RS-232、RS-485是指电平标准;
  3. port是一种接口,数据通过它在计算机和其它设备(如打印机、鼠标、键盘或监视器)之间、网络之间或和其它直接连接的计算机之间传递;

详细如下:

  • 串口:串口是一个泛称,UART,TTL,RS232,RS485都遵循类似的通信时序协议,因此都被通称为串口;
  • UART接口:通用异步收发器(Universal Asynchronous Receiver/Transmitter),UART是串口收发的逻辑电路,这部分可以独立成芯片,也可以作为模块嵌入到其他芯片里,单片机、SOC、PC里都会有UART模块;
    UART有4个pin(VCC, GND, RX, TX), 用的TTL电平, 低电平为0(0V),高电平为1(3.3V或以上);
  • COM口:串行通讯端口;特指台式计算机或一些电子设备上的D-SUB外形(一种连接器结构,VGA接口的连接器也是D-SUB)的串行通信口,应用了串口通信时序和RS232的逻辑电平;
  • USB口:通用串行总线,和串口完全是两个概念。虽然也是串行方式通信,但由于USB的通信时序和信号电平都和串口完全不同,因此和串口没有任何关系。USB是高速的通信接口,用于PC连接各种外设,U盘、键鼠、移动硬盘、当然也包括“USB转串口”的模块。(USB转串口模块,就是USB接口的UART模块)
  • TTL:全双工 (5V系统,逻辑1: 2.4V–5V ;逻辑0: 0V–0.5V);
    TTL指双极型三极管逻辑电路;
    市面上很多“USB转TTL”模块,实际上是“USB转TTL电平的串口”模块;
    这种信号0对应0V,1对应3.3V或者5V,与单片机、SOC的IO电平兼容;
    我们进行串口通信的时候从单片机直接出来的基本上都是TTL电平;
    TTL常用于两个MCU间通信;
  • RS232:全双工(逻辑1:-15V–5V;逻辑0:+3V–+15V);
    是电子工业协会制定的异步传输标准接口,同时对应着电平标准和通信协议(时序);
    其电平标准:+3V~+15V对应“0”,-3V~-15V对应“1”;
    RS232 的逻辑电平和TTL 不一样但是协议是一样的;
  • RS485:半双工(逻辑1:+2V–+6V;逻辑0:-6V—2V);
    这里的电平指AB两线间的电压差;
    RS485是一种串口接口标准,为了长距离传输采用差分方式传输,传输的是差分信号,即通过AB两根线的电压差作为电平信号;
    差分信号能有效地抵御外界因素的干扰,因为干扰对两根线影响是一样的,两根线的电压差不变,信号传递也就不会受干扰;
    与TTL、RS232只能一对一连接不同,RS-485在总线上是允许连接多达128个收发器;


什么是1PPS?

参考:1PPS:秒脉冲 概念理解


什么是DSRC?

  1. 简单理解为:WIFi
  2. DSRC:全称为Dedicated Short-Range Communications,是一种特殊的无线通信技术;
  3. 它主要用于车辆和交通基础设施之间的信息传递;

什么是SPI?

  1. SPI和UART,都是通讯协议;
  2. SPI is used to send data between microcontrollers and sensors or etc . 
  3. 参考:UART串口协议
  4. 参考:SPI协议

什么是DIP switch?

  1. 拨码开关;
  2. DIP 开关是由一组开关组成的单一装置,通常安装在 PCB 或试验板上;
  3. 这种开关执行最基本的操作,开关位置必须手动设置,因此在系统启动时很容易确定其状态;
  4. 这种简单性使 DIP 开关非常适合于向基本系统固件提供输入,因为不需要多少计算能力就能确定开关是否闭合;

什么是DFU?

快速理解:

  1. DFU 模式,是 Development Firmware Upgrade 模式的简称,翻译过来的中文含义为“开发固件升级”;
  2. 它是iPhone或iPad固件的一种强制升降级模式。DFU模式类似于Android“强刷”,它不需进入iOS系统,可以从底层重刷iOS系统,主要用来解决iPhone白苹果、黑屏、越狱失败、OTA升级失败等故障;
  3. DFU模式对于iPhone/iPad用户升级或刷机操作不当,出现白苹果是很有帮助的。当你的iPhone/iPad在升级或刷机降级的时候,出现错误,变成了白苹果,无法开机的时候,就可以进入DFU模式来恢复设备;

什么是CLI、GUI? 

  1. CLI是 Command-Line Interface 的缩写,也就是命令行界面;
  2. CLI是在图形用户界面(GUI)得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行;
  3. GUI 是Graphical User Interface的缩写,也就是图形化用户界面;
  4. GUI是采用图形方式显示的计算机操作用户界面,计算机画面上显示窗口、图标、按钮等图形,表示不同目的之动作,用户通过鼠标等指针设备进行选择;

什么是OBUs/RSUs?

  1. DSRC:Dedicated Short Range Communication,专用短程通信技术;
  2. OBU:On board Unit,车载单元;
  3. RSU:Road Side Unit,路侧单元;

什么是3GPP?

  1. 3GPP:3rd Generation Partnership Project,也就是第三代合作伙伴计划;
  2. 3GPP是一个全球性通信技术组织的名字;IEEE是WIFI背后的组织;
  3. 3GPP,一开始为3G而生,现在4G、5G,都搞的有声有色;成为了5G标准的制定者;

什么是PC5/Uu?

  1. C-V2X可支持的工作场景既包括有蜂窝网络覆盖的场景,也包括没有蜂窝网络部署的场景;
  2. 落实到具体的通信技术而言,C-V2X可提供两种通信接口,一种是车、人、路之间的短距离直接通信接口(PC5),另一种是终端和基站之间的通信接口(Uu),可实现长距离和更大范围的可靠通信;
  3. 当支持C-V2X的终端设备(如车载终端,智能手机,路侧单元等)处于蜂窝网络覆盖内时,可在蜂窝网络的控制下使用Uu接口;无论是否有网络覆盖,均可以采用PC5接口进行V2X通信;
  4. C-V2X将Uu接口和PC5接口相结合,彼此相互支撑,共同用于V2X业务传输,形成有效的冗余来保障通信可靠性;

共同进步

这篇关于Autotalks_CARTON2_PL2_EVK_Intro_202308的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/161950

相关文章

关于使用 intro 插件进行网站引导

可以到官网进行下载:https://github.com/usablica/intro.js/ 引入 js 与 css 就可以了,非常方便且intro占用空间很小 <link rel="stylesheet" type="text/css" href="intro.css"> <script type="text/javascript" src="intro.js"></script>

新手引导插件intro.js的使用示例

请在这里查看示例 ☞ intro示例 <!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, user-sc

【intro】GNN中异构图(heterogeneous graph)综述

本篇博客内容是读两篇论文,两篇论文连接如下: Heterogeneous graph neural networks analysis: a survey of techniques, evaluations and applications A Survey on Heterogeneous Graph Embedding: Methods, Techniques, Applications

推荐系统介绍:(协同过滤)—Intro to Recommender Systems: Collaborative Filtering

本文试验前期准备: MovieLens  ml-100k数据集Jupyter notebookthemoviedb.org API key  本文试验内容翻译自:http://blog.ethanrosenthal.com/2015/11/02/intro-to-collaborative-filtering/   添加python引用 import numpy as npimpo

【intro】GraphSAGE

论文 https://arxiv.org/pdf/1706.02216 abstract 大图中节点的低维embedding已经被证明在各种预测任务中非常有用,然而,大多数现有的方法要求在embedding训练期间图中的所有节点都存在;这些先前的方法属于直推式(transductive),不能自然地推广到看不见的节点。这里我们介绍GraphSAGE,一个通用的归纳式(inductive)框架

【intro】图注意力网络(GAT)

论文阅读 https://arxiv.org/pdf/1710.10903 abstract GAT,作用于图结构数据,采用masked self-attention layers来弥补之前图卷积或类似图卷积方法的缺点。通过堆叠layers,让节点可以添加其邻居的特征,我们就可以给不同的邻居节点不同的权重,而这一步操作不需要使用任何昂贵的矩阵计算(比如求逆矩阵),也不需要依赖对图结构的了解。

Vince9120雅思小作文笔记——P1 Intro(前言)

文章目录 链接P1 Intro(前言)字数限制题型综述(problem types overview)1. **柱状图(Bar Chart)** - 描述不同类别在某个或多个变量上的数据量比较。2. **线图(Line Graph)** - 展示数据随时间变化的趋势。线图常用于展示一段时间内数据的增减情况。3. **饼图(Pie Chart)** - 展示整体中各部分的占比。饼图适合于展示部

IMX6UL EVK OP-TEE SET TZASC ENABLE

一.准备工作 配置IMX6UL EVK平台并将OP-TEE移植到此平台中。 二.具体实现 1. 编写运行于linux非安全世界的地址访问程序,并将其放置到IMX6UL 文件系统/home/root路径下。 创建一个简单的程序test_mem.c,代码如下: #include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#i

DL_Classification、Logistic Regression、Deep Intro_Day4

目录 Classificationtwo classesprobability from classGaussian DistributionMaximum Likelihood Modifying Model Logistic Regressionfunction setevaluationfind the best functionmulti-class classification

【Roadmap to Learn LLM】Intro to Large Language Models

by Andrej Karpathy 文章目录 什么是LLM模型训练微调阶段llm的发展方向LLM安全参考资料 什么是LLM Large Language Model(LLM)就是两个文件,一个是模型参数文件,一个是用于运行模型的代码文件 模型训练 一个压缩的过程,将所有训练数据压缩到神经网络的权重/参数中。但这个压缩过程又和.zip的压缩不同,.zip的压缩过程