《recan-2024GTC-基于Arm虚拟硬件平台移植RT-Thread操作系统.pdf》由会员分享,可在线阅读,更多相关《recan-2024GTC-基于Arm虚拟硬件平台移植RT-Thread操作系统.pdf(35页珍藏版)》请在三个皮匠报告上搜索。
1、基于 Arm 虚拟硬件移植 RT-Thread 操作系统RT-Thread社区技术专家、架构师李肯关于我(架构师李肯,关于我(架构师李肯,RecanRecan)扎根嵌入式领域10年,一个专注于嵌入式物联网架构设计架构设计的攻城师 热爱分享热爱分享、沉迷技术专研,善于挖掘微小技术点的核心底层逻辑 2023年度RT-Thread社区优秀布道者优秀布道者、CSDN资深嵌入式领域博客专博客专家家、CSDN深圳深圳COCCOC城市开发者社区城市开发者社区主理人 技术自媒体、微信公众号李肯陪你玩赚嵌入式李肯陪你玩赚嵌入式主理人 致敬未来的攻城狮计划致敬未来的攻城狮计划发起者和践行者 核心技术栈能力:嵌入式
2、架构设计、编译构建、性能优化及代码重构、嵌入式架构设计、编译构建、性能优化及代码重构、网络通讯、无线网络协议、物联网协议、网络通讯、无线网络协议、物联网协议、RTOSRTOS内核移植及驱动开发内核移植及驱动开发技术改变命运技术改变命运科技改变世界科技改变世界目录目录如何基于如何基于 Arm Arm 虚拟硬件移植虚拟硬件移植 RTRT-Thread Thread 操作系统?操作系统?移植心得体会分享移植心得体会分享Demo Demo 演示演示Arm Arm 虚拟硬件的重要特性虚拟硬件的重要特性什么是什么是 ArmArm 的虚拟硬件?的虚拟硬件?什么是什么是 Arm Arm 虚拟硬件?虚拟硬件?A
3、rm 虚拟硬件(Arm Virtual HardwareArm Virtual Hardware)提供了一个 Ubuntu Linux 镜像,包括用于物联网、机器学习和嵌入式应用程序的 Arm 开发工具:例如,Arm 编译器、FVP 模型和其他针对 Cortex-M 系列处理器的开发工具帮助开发者快速入门。Arm 虚拟硬件限时免费提供用于评估用途,例如,评估 CI/CD、MLOps 和 DevOps 工作流中的自动化测试工作流等。UbuntuUbuntu、LinuxLinux 集成开发工具集成开发工具 快速入门快速入门 限时免费限时免费 官方授权官方授权Arm Arm 虚拟硬件的架构图虚拟硬件
4、的架构图 软件开发流程支持(Develop Worflows)开发者资源(AVH Developer Resources)云原生部署和开发工具集成(AVH Integrations)虚拟模拟模型(AVH Models FVPs)ArmArm 虚拟硬件的重要特点虚拟硬件的重要特点与与 QEMUQEMU 的对比的对比特点特点 类别类别AVHQEMU新新支持最新的诸如Cortex-M85,Ethos-U 系列 NPU相对支持的CPU会比较旧,无法体验最新的多多支持多达16种FVPs,基本覆盖Arm Cortex-M系列达不到这么多的模拟芯片的模拟虚虚硬件级的精准虚拟模拟模型,专注于提供与实际硬件相同
5、的行为和性能模拟精度较差,尤其在硬件层面更明显,更适用于软件侧模拟有关有关 Arm Arm 虚拟硬件平台的参考资料虚拟硬件平台的参考资料 Arm 虚拟硬件产品简介 Arm 虚拟硬件帮助文档 Arm 虚拟硬件开发者资源(开源代码)【中文技术指南】Arm 虚拟硬件实践专题一:产品订阅指南(百度智能云版)【中文技术指南】Arm 虚拟硬件实践专题二:Arm 虚拟硬件 FVP 模型入门指南【中文视频直播课】加速AI开发,1小时快速入门Arm虚拟硬件 李肯联合 Arm&CSDN 推出 基于Arm 虚拟硬件的【Arm AI 开发体验创造营】实验手册RTRT-ThreadThread的核心软件架构图的核心软件
6、架构图 CPU架构层:多种架构兼容 硬实时内核层:操作系统的核心能力 组件与服务层:高内聚、低耦合 软件包层:多样化发生RTRT-ThreadThread对应的源代码目录结构对应的源代码目录结构RTRT-ThreadThread的的“软软”架构和架构和“硬硬”架构架构“硬硬”架构架构“软软”架构架构bspCPU架构层components组件与服务层documentation其他(文档)examples其他(范例)include硬实时内核层libcpuCPU架构层src硬实时内核层tools其他(工具)RTRT-ThreadThread操作系统的移植操作系统的移植内核移植内核移植=CPU 架构移