这是描述信息

带wifi蓝牙芯片esp32 c6飞睿科技乐鑫代理商RISC-V软件环境

带wifi蓝牙芯片esp32 c6飞睿科技乐鑫代理商RISC-V软件环境

带wifi蓝牙芯片esp32 c6飞睿科技乐鑫代理商RISC-V软件环境

带wifi蓝牙芯片esp32 c6飞睿科技乐鑫代理商RISC-V软件环境

带wifi蓝牙芯片esp32

带wifi蓝牙芯片esp32 c6飞睿科技乐鑫代理商RISC-V软件环境,在现有开源和商业嵌入式软件开发框架下,使用支持 RISC-V 架构处理器的编译器、汇编器以及函数库等组件,可实现 RISC-V 处理器应用程序的开发。重新编写或者修改程序中与处理器架构相关的汇编语句、异常处理和 I/O 访问等内容,可以将现有软件移植到 RISC-V 处理器平台。本问将介绍带wifi蓝牙芯片esp32 c6飞睿科技乐鑫代理商RISC-V 处理器程序开发的方法,讨论用于 RISC-V 处理器程序开发的 GCC 工具链,并通过示例程序说明使用SEGGER Embedded Studio 开发 RISC-V 处理器应用程序的过程。


RISC-V软件环境

面向不同的应用场景,可将不同模块和功能单元组合,构成功能相异的 RISC-V处理器,以支持不同的软件运行环境。带wifi蓝牙芯片esp32 c6飞睿科技乐鑫代理商RISC-V 处理器可以支持 3 种典型的软件环境:实模式、虚拟内存模式和虚拟机(Hypervisor)模式。实模式下,应用程序(Application Program;APP)直接在处理器上运行;虚拟内存模式下,多个 APP 运行在操作系统(OperationSystem,OS)上,处理器直接支持 OS;虚拟机模式下,虚拟机支持多个操作系统,处理器直接支持虚拟机。


如果仅支持机器模式,或者支持机器和用户两种特权模式,则 RISC-V 处理器支持实模式软件环境,能直接运行应用程序或一些实时操作系统,常作为微控制器(Micro Control Unit,MCU),应用于控制和数据采集等终端产品。在实模式环境中,程序中的逻辑地址与物理地址一致。利用应用程序接口(Application Binary Interface,ABI),在带wifi蓝牙芯片esp32 c6飞睿科技乐鑫代理商RISC-V 处理器上运行应用程序。在实模式软件环境模式下,ABI是处理器的指令,也可以是由指令组成的 ABI函数。


如果支持机器、管理员和用户 3 种特权模式,则 RISC-V 处理器通常支持虚拟内存管理,能够支撑复杂多任务操作系统,常应用于系统管理、数据处理和智能分析等边缘设备。软件环境中,通过操作系统提供的 ABI,在操作系统平台上执行应用程序。操作系统通过管理员二进制接口(Supervisor Binary Interface,SBI)运行在 RISC-V 处理器上。带wifi蓝牙芯片esp32 c6飞睿科技乐鑫代理商在虚拟内存软件环境模式下,ABI包括作系统提供的丽数和其他用户函数,SBI 则包括处理器指令集和由指令模块构成的SBI 函数。


如果支持机器、超级管理员、管理员和用户 4 种特权模式,则带wifi蓝牙芯片esp32 c6飞睿科技乐鑫代理商RISC-V 处理器支持虚拟机,能够支撑虚拟机运行,可以应用于大数据管理与分析等云端设备。虚拟机提供操作系统运行环境,支持多个多任务操作系统,每个操作系统通过 SBI与虚拟机通信。虚拟机使用虚拟机二进制接口(Hypervisor BinaryInterface,HBI)运行在 RISC-V 处理器上。在虚拟机软件环境模式下,HBI包括处理器指令集和由指令模块构成的 HBI函数。BumbleBee 内核没有内存管理单元,只支持实模式环境,不能支撑复杂多任务操作系统。

地址:深圳市宝安区西乡街道麻布社区宝安互联网产业基地A区6栋7栋7706

邮箱:Sales@ferry-semi.com

版权所有©2020  深圳市飞睿科技有限公司  粤ICP备2020098907号    飞睿科技微波雷达wifi模块网站地图