1.硬件
####1.CPU指令
指令集
精简指令集(RISC) RISC:Reduced Instruction Set Computing
复杂指令集(CISC) CISC:Complex Instruction Set Computing
CPU架构:
X86
ARM
PowerPC
MIPS MIPS32® 和 MIPS64®指令集架构
硬件应用
云 :(云计算、云存储交给服务器(X86)
管 :(多核ARM 通信管道:网关、交换机、路由等等) MIPS架构
端 :(ARM + Android的阵营,手机等终端
####2.GPU
GPU TURBO
####3.硬件应用:
恩智浦S32V、英伟达DRIVE PX2、TI的TDA4、寒武纪1M、高通SA8155
Texas Instruments 德州仪器 TI
SoC( System-on-a-Chip) 称为系统级芯片,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路
2.软件
####1.操作系统
os 通用操作系统
rtos 实时操作系统(Real-time operating system, RTOS) FreeRTOS C/OS-II VxWorks
华为:服务器操作系统 openEuler 基于Linux
OpenHarmony 汲取Linux部分设计理念, 微内核
内核子系统:
OpenHarmony Linux
OpenHarmony LiteOS-A内核是基于Huawei LiteOS内核演进发展的新一代内核
从内核上看,鸿蒙跟安卓最大的区别,就是多了LiteOS内核
硬件抽象框架叫做HDF
LiteOS 华为的嵌入式RTOS
LiteOS开源项目目前支持 ARM Cortex-M0、Cortex-M3、Cortex-M4、Cortex-M7 等芯片架构
####中间件
方舟编译器
华为 HiLink 将与Harmony OS统一为Harmony OS Connect
HarmonyOS 职业认证体系
OpenAI 宣布推出一种类似于 Python 的开源编程语言 Triton,并发布了 Triton 1.0 版本
####工具链
3.应用软件
3.图像处理
C++库
libjpeg-turbo
libjpeg 是一款开源的jpeg压缩解压库
libjpeg-turbo 是它的升级版
libjpeg-turbo图像编解码器,使用了SIMD指令(MMX,SSE2,NEON,AltiVec)
来加速 x86,x86-64,ARM 和 PowerPC 系统上的JPEG压缩和解压缩
视频编码方式
MPEG组织和VCEG组织分别
MPEG-4
H262 一种视频编码格式
MPEG组织和VCEG组织合作
H2654-
opencv中做H264编码实际上是向下调用 ffmpeg 的,
而ffmpeg中则又是调用libx264
"FF"代表"Fast Forward" MPEG视频编码标准
ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等
(libx264,libx265,libvpx)
opencv 编码器和编码格式
Python库
opencv
PIL(pillow)
skimag
matplotlib.image
scipy.misc
4.参考:
自动驾驶(七十五)---------几种硬件平台对比 https://www.pianshen.com/article/54512029005/