参考 1. 以太网详解(一)-MAC/PHY/MII/RMII/GMII/RGMII基本介绍(转)
2. MII、GMII、RMII、RGMII、SGMII、XGMII
指标 | GMII | RGMII | SGMII | USXGMII |
---|---|---|---|---|
全称 | Gigabit Media Independent Interface | Reduced GMII | Serial Gigabit Media Independent Interface | 10 Gigabit Media Independent Interface |
简介 | 是一种并行接口,用于连接MAC层和物理层 | 是GMII(Gigabit Media Independent Interface)的简化版本,数据位宽为4位 | 数据线和时钟线各为一根,双向共四根线,相比GMII的8位数据线和多根控制线,大大减少了引脚数量 | 是一种高速以太网接口标准,支持10G以太网的数据传输。它由IEEE标准802.3定义,用于连接网络设备如交换机和路由器 |
信号线(部分参见下表) | 使用8根数据线来传送数据 | 接口的数据线和时钟线各为一根,双向共四根线,相比GMII的8位数据线和多根控制线,大大减少了引脚数量 | 链路由收发各一对差分对组成,用来在单端口或多端口PHY和MAC之间传递数据帧和link速率等控制信息 | |
速率 | 适用于10/100/1000 Mbps的传输速率,时钟频率为125 MHz | 支持10/100/1000Mbps三种通信速率。在10/100Mbps模式下,数据线采用单沿采样,而在1000Mbps模式下,数据线采用双沿采样。RGMII接口的时钟频率在1000Mbps传输速率下为125MHz。 | SGMII的时钟频率为625 MHz,在时钟信号的上升沿和下降沿均采样,适用于MAC侧没有时钟的情况。 | serdes的最大速率由外部端口最大速率决定,一般有5G和10G两种serdes速率 |
是否双工 | 支持全双工传输,并且可以配置为单端口或多端口模式。 | |||
应用场合 | 适合成本敏感的应用 | 适合需要高密度连接的应用 | 适用于10G以太网传输,支持多端口配置,适合高性能网络设备 |
参考 1. 原文链接
释义 Docker是一个平台,允许您使用容器或与平台无关的独立环境在隔离状态下部署和运行您的应用程序,在该环境中,您的应用程序与运行所需的依赖项和资源一起打包。这种更快的访问使您的应用程序快速且高性能。
WebAssembly(也称为 Wasm)是万维网联盟发布的一种规范,用于创建可以以与容器相同的方式运行的高效二进制可执行文件。
结论
wasm特别适用于 Web 应用程序以及 Web 之外的服务器端应用程序。
在多种情况下,WebAssembly 将是比 Docker 或 containerd 更好的选择。
WebAssembly 有潜力成为 Docker 的重要替代部署单元。
Docker 的创建者 Solomon Hykes在 2019 年发推文说,“如果 WASM+WASI 在 2008 年存在,我们就不需要创建 Docker。”
它是如此强大。
Classic Platform AUTOSAR(CP) | Adaptive Platform AUTOSAR(AP) | |
---|---|---|
应用场合 | 传统ECU,如发动机控制器、电机控制器、整车控制器、BMS控制器等 | 未来会更多的应用于如ADAS、自动驾驶等需求高计算能力、高带宽通信、分布式部署的下一代汽车应用领域中 |
软件结构 | 在最高抽象级别上将运行在控制器上的软件分为三层: Application: 不依赖于硬件 runtime environment(RTE): 软件模块间通过RTE交互,并通过RTE访问BSW,RTE体现了application的所有接口 basic software(BSW):分为3大层(服务层(又细分为不同的服务组件,比如系统服务、存储服务、通信服务等)、ECU抽象层、MCU抽象层)和复杂驱动 |
定义了一个ARA运行环境(AUTOSAR Runtime for Adaptive Applications) 分为两种接口类型:service和APIs 由多个功能栈(功能集群:Service & Foundation)组成 AUTOSAR RTE在运行时动态链接服务和客户端 |
主要特点 | 基于C语言面向过程开发 FOA架构(function-oriented architecture) 基于信号的静态配置通信方式(LIN\CAN…通信矩阵) 硬件资源的连接关系局限于线束的连接 静态的服务模块,模块和配置在发布前进行静态编译、链接 大部分代码静态运行在ROM,所有application共用一个地址空间 OSEK OS |
基于C++语言面向对象开发 SOA架构(service-oriented architecture) 基于服务的SOA动态通信方式(SOME/IP…) 硬件资源间的连接关系虚拟化,不局限于通信线束的连接关系(互联网) 服务可根据应用需求动态加载,可通过配置文件动态加载配置,并可进行单独更新 application加载到RAM运行,每个application独享(虚拟)一个地址空间 POSIX-basedOS(Linux\PikeOS…),兼容性广,可移植性高 |
软件更新 | 满足传统ECU替代或增强电气系统的功能, 其软件在整个车辆寿命中往往不会发生明显变化 | 随着外部系统的不断发展或改进的功能,要求车辆中的软件能够不断被更新 |
操作如下:
# 安装SSH server
titron@ubuntu:~/s4poc_dev/build-spider-gateway$ sudo apt-get install ssh openssh-server
# 检查虚拟机的IP地址
titron@ubuntu:~/s4poc_dev/build-spider-gateway$ sudo apt install net-tools
titron@ubuntu:~/s4poc_dev/build-spider-gateway$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.231.129 ...
得到虚拟机的IP地址:192.168.231.129
操作如下:添加一个网络位置:
操作如下:
FileZilla中,输入VM的ip地址,连接成功。
另一侧窗口指向服务器端。
就可以传送文件或者文件夹了。
先在vmware中调整空间。
然后,启动虚拟机。
在终端,安装并用gparted工具调整系统磁盘空间大小。
vmware管理中,连接CD/DVD到:C:\Program Files (x86)\VMware\VMware Player\linux.iso.
然后,启动虚拟机。
copy光驱中的压缩包到desktop,解压。
然后,运行压缩包中的文件:sudo ./vmware-install.pl (安装过程中,选择“覆盖”)。
放大:ctrl+shift+=
恢复初始大小:ctrl+0
(吐槽:为什么不添加一个缩小呢?:ctrl+shift+-)
CTRL+ALT: release the mouse pointer so that it is no longer inside the remote desktop