登录 | 注册 退出 我要上传 我要投稿

Hypervisor开发实践技术培训

牛喀学城 2023-07-10

内容提要:Hypervisor 技术将成为汽车智能座舱中最有可能实现大规模商业化的技术。本课程通过系统化的理论讲解和工程化实例,介绍如何通过 Hypervisor 实现虚拟化开发。


特色效益

首席专家、案例讲解、现场咨询、精品教材

课程概述

随着座舱域控制器、ADAS域控制器、多功能网关ECU 的出现,越来越多的汽车功能被整合到了数量更少的ECU 中。在汽车电子电气系统中,不同的功能单元需要不同的服务、有不同的优先级、有不同的计算安全冗余而存在。特别是需要将各种计算单元进行整合、算力共享,要分离这些功能,确保它们不会相互干扰,并确保如果发生故障,其他功能也不会受影响,OEM 和供应商正在转向 hypervisor,Hypervisor 的主要用途是通过限制或允许访问 CPU、内存和外设等片上资源来定义每个虚拟机可用的功能。Hypervisor 可以为每 个虚拟机分配不同的资源。例如,CPU 上的处理时间可以划分为多个时片,并根据需要分配给不同的虚拟机,一个虚拟机可以访问多个 CPU 内核。类似地,存储器和外设可以共享或分配给单个虚拟机。虚拟机无需知道或根本不知道彼此的存在,并且无法访问未提供给它们的资源。未来,Hypervisor 技术将成为汽车智能座舱中最有可能实现大规模商业化的技术。本课程通过系统化的理论讲解和工程化实例,介绍如何通过 Hypervisor 实现虚拟化开发。

培训受益
掌握 Hypervisor 的基本概念

掌握 Hypervisor 的开发环境和工具

掌握 Hypervisor 的项目配置

掌握 Hypervisor 的技术特性

掌握 Hypervisor 的工程应用技术

讲师介绍
牛喀学城特约讲师,SCCM资深功能安全技术专家

汽车电子硕士,十年汽车电子软件开发经验,曾任世界顶级零部 件商和 OEM 软件专家,曾负责智能座舱、车身控制、变速箱控制器、中央网关项目的的量产。擅长面向服务的 EE 架构,高性能网络编程,音视频流媒体编程,MCU/MPU 软件架构[classic autosar 和 Adaptive Autosar]和操作系统开发,熟练应用 EnterPrise Architect、PrEEVision、Davinci Configurator、Davinci Developer、Matlab\StateFlow、Adaptive Autosar、Android Studio 等各种开发工具。近年来担任大型车厂软件工程与电子架构部 BSW\OS\中间件与集成经理 兼软件架构专家,全面负责下一代汽车电子产品的架构和软件设计。

课程大纲
第一天

1. Introduction 

1.1 Overview 

1.2 PikeOS Architecture 

2. PikeOS Core Concepts 

2.1 Resource Partitions 

2.2 Time Partitions 

2.3 Processes and Tasks 

2.4 Threads 

2.5 Timeouts

2.6 Scheduling 

2.7 Memory Management 

2.8 External Interrupt Handling 

2.9 Health Monitoring 

2.10 Exception Handling 

2.11 Partition Communication Ports 

2.12 User Space Synchronization 

2.13 Kernel Level Communication 

2.14 File System 

2.15 Initialization 

2.16 Target Control 

3. Device Drivers 

3.1 Comparison of Driver Environments 

3.2 External File Providers 

3.3 System Extensions 

3.4 Kernel Drivers 

3.5 Writing Kernel Drivers 

3.6 Volume Providers 

3.7 Direct Device Access 

4. Built-In Drivers 

4.1 Internal File Providers 

4.2 Gate Providers 

4.3 The ROM File System (RFS) 

4.4 The Shared Memory File System (SHM) 

4.5 The Property File System (PropFS) 

4.6 The Extensible ROM File System (XRFS) 

5. PikeOS Native Personality 

5.1 Features 

5.2 P4EXT - PikeOS Native Personality Extensions 

5.3 CENV - C Language Programming Environment 

5.4 CPPENV - C++ Language Programming Environment 

5.5 PikeOS Native Process Component 

5.6 Virtual Memory Management 

5.7 The Terms PikeOS Native vs. PikeOS Bare 

第二天
6. Configuration 

6.1 Integrated PikeOS Configuration Workflow 

6.2 Modular PikeOS Configuration Workflow 

6.3 Configuration Processes and Tools 

6.4 PSP Memory Allocation 

7. Introduction to the PikeOS Development Environment 

7.1 Overview of the PikeOS Development Process 

7.2 The PikeOS Workplace Model 

8. Basic Steps of the PikeOS Build Process 

8.1 Basic Naming Conventions for PikeOS Projects 

8.2 Creating a Native PikeOS Development (Application) Project 

8.3 Creating a PikeOS Integration Project 

8.4 Setting Up the Shell Environment for Cross Development 

8.5 Building the Application 

8.6 Building the ROM image

问题讨论


扫码添加牛小喀企业微信,回复"培训课咨询"

888.png



作者:牛喀学城
牛喀网文章,未经授权不得转载!


下一篇: TüV认证:ISO 26262功能安全经理(FSM)培训
上一篇: 汽车芯片功能安全设计研修班
相关文章
返回顶部小火箭