《6-汪峰RT-Thread国产轻量化MCU车载方案_20240102140507.pdf》由会员分享,可在线阅读,更多相关《6-汪峰RT-Thread国产轻量化MCU车载方案_20240102140507.pdf(11页珍藏版)》请在三个皮匠报告上搜索。
1、新生态 创未来 RT-Thread 开发者大会RT-Thread国产轻量化MCU车载方案程翧车载融合软件平台RT-Thread Smart Auto适用于MPU的实时POSIX微内核操作系统(ASIL-D)RT-Thread Secure Auto适用于MCU的实时POSIX操作系统(ASIL-D)vmRT-Thread HyperMPU的一类硬件虚拟机(ASIL-D)与半虚拟化组件vmRT-Thread MicroMCU的一类硬件虚拟机(ASIL-D)Application Core硬件部分,侧重应用计算的A核R/M核侧重于实时系统/微控制器单片机Automotive SoC硬件层,硬件层,
2、SoC芯片芯片Clarence BUS适用于多核(/芯片)异构系统的交互框架lwAR Perf 轻量化中间件致力将国内蓬勃的AIoT生态与车载市场相互融lwAR Micro 轻量化中间件强调轻量化、高兼容性、更细颗粒度的组件选择融合软件系统(Unified system)RT-Thread Studio Pro一站式应用开发、平台配置、性能调试工具Clarence Studio适用于多核、多芯片、多控制器条件下的车载配置、调试工具PC工具链国产轻量化MCU车载方案内核满足车规级的功能安全机制l符合安全内核ASIL D等级认证国产车控操作系统l融合RT-Thread传统的POSIX RTOS接口
3、及相关调测工具l兼容Classic Platform AUTOSAR OS接口l国产自主可控支持双平台丰富的服务组件l支持车载中常用的POSIX应用组件,如:轻量级文件系统,BSD Socket,DDSl支持车载中常用的AUTOSAR Classic Platform组件,如:存储、诊断、通信服务等软件架构融合POSIX和车规MCU中间件的混合架构混合架构:ARM/ARC/TriCore etcCAN/CANFD/LinFlash芯片硬件Kernel(Secure AUTO)CDDTimerTCP/IPPOSIX API/C+APIComponentsFilesystembootloaderC
4、larence-Tools(配置工具)POSIX landAUTOSAR landRTESWCsPOSIX Appsdevice drivers/MCALServicesECU Abstraction Layerl通用操作系统的POSIX编程,C+编程lPOSIX 多任务l轻量级文件 I/Ol网络 BSD Socketl车规上通用的诊断、存储和通信协议栈,如DoCAN、DoIP、NVM、NM、CAN、Lin、Eth、TCP/IP和SOME/IP等l符合AUTOSAR规范(4.4.0)l周期性时间触发调度lCAN/Lin等协议中间件,诊断协议l支持ARXML规范的可配置工具安全内核满足ISO 2
5、6262 ASIL D ASIL D 功能安全要求l提供可配置的安全机制优先级抢占式调度,同优先级时间片轮转调度l增加周期性调度:以调度表 1/5/10ms等方式周期性执行l底层支持到主流的芯片架构(包括多核MCU):ARM Cortex-R/M,TriCore,ARC等l支持车载主流的交叉编译器,Tasking、HighTec和GreenHillARM/ARC/TriCore etcCAN/CANFD/LinFlash芯片硬件TimerschedulertimersemaphoremutexMPUmailboxmemheapmsgqevent flagsthreadsyscallosa mg
6、rOS ApplicationOS ApplicationOS ApplicationKernelApplicationsdbg shellcpusmempooltickfaultobjectOS ApplicationRT-Thread POSIX系统通用的POSIX运行环境POSIX landPOSIX land:l支持PSE51标准+简单文件系统+BSD网络+多核+消息队列l支持C+编程(最新支持到C+14标准)l支持MQTT,HTTP等互联网协议通讯l支持SOME/IP,为SOA服务化赋能l在POSIX land,也可以对接到RT-Thread生态软件包包括并不限于:lAT模块,蜂窝R
7、IL层;lulog日志模块,utest测试模块device drivers/MCAL etcRPMsgDDSMQTTmshhttpARM/ARC/TriCore etcCAN/LinFlash芯片硬件TimerKernelTCP/IP stackPOSIX API/C+APIComponentsFilesystemSOME/IPTLShttpsulog&utestulog 是一个非常简洁、易用的 C/C+日志组件,轻量级的资源占用轻量级的资源占用:最低ROM 1KB,RAM 0.2KBl输出的后端多样化l输出被设计为线程安全的方式,并支持异步输出模式l支持运行期/编译期设置输出级别l内容支持按
8、关键词及标签方式进行全局过滤格式化模块RT-Thread设备过滤器同步输出异步输出中断输出文件网络闪存uartusbsyslogLOG_X前端核心后端utest(unit test)是 RT-Thread开发的单元测试框架,实现单元测试、覆盖测试以及集成测试测试框架 utestMCURT-Threadtest unit1test unit2testcase测试用例1test unit1test unit2testcase测试用例2复用POSIX OS调试工具xBacktrace-错误追踪库l 针对ARM Cortex-M/R,TriCORE,RISCV32系列MCU的函数调用栈回溯工具Core
9、dump-核心转储及分析工具l 在系统异常时记录异常现场,配合上位机的调试器l 使用RT-Thread上位机工具,装载 elf 文件和coredump文件,图形化分析展示内存数据ASAN 地址消杀器件l 编译器配合的内存访问越界分析工具,能够精准定位越界位置,极大地提升内存问题解决效率轻量级AUTOSAR中间件 兼容AUTOSAR 4.4.0规范,同时支持Clarence Studio工具进行配置l 系统服务l 存储服务l 通信服务l 诊断-完整的UDS实现,DoCAN、DoIP等功能l 通信安全(E2E),端到端保护功能l 使用ARXML包括配置,代码生成l 基于ARXML,dbc的CAN报
10、文代码生成芯片支持情况l 支持主流车规芯片平台l 英飞凌TriCOREl TC3系列(多核 TriCORE),TC4系列(工程样片性)l NXP S32K1,S32G2(M7)l 国产车规芯片l 芯驰 E3 3xARM Cortex-R5锁步核,4MB SRAMl 兆易创新 GD32A503,ARM Cortex-M33核,384kB Flash/48kB SRAMl 旗芯微 FC14150,ARM Cortex-M4核,256-512kB Flash/64-128kB SRAMl 编译器工具链支持情况l TriCORE支持HighTec编译器、Tasking编译器;l ARM Cortex系列可以支持Keil MDK,IAR及GHS工具链;l 可使用RT-Thread统一的env命令行工具(在Windows/Linux/MacOS上提供相同的体验)新生态 创未来 新生态 创未来 RT-Thread 开发者大会做世界级的 OS让万物互联,信息畅通无阻