【技术实现步骤摘要】
一种基于FPGA的RISC-V处理器上的实时操作系统移植方法
本专利技术涉及RISC-V处理器及其RTOS应用领域,特别涉及针对基于FPGA的RISC-V处理器上的实时操作系统移植。
技术介绍
当今占据着主导地位的指令集架构x86的指令数量不断增长,其昂贵和冗余的特点使越来越多的设计者转向了开源的简洁的RISC-V架构。而操作系统提供的服务可以使设计者们在编写应用程序时速度更快、方式更简单并且更易于维护。目前已有的采用FreeRTOS的RISC-V应用中,尚没有基于ArtyA7FPGA开发板上实现的RocketChip处理器的实时操作系统移植方法,难以满足设计者们的开发需求。
技术实现思路
考虑到上述背景,本专利技术提供了一种基于FPGA的RISC-V处理器上的实时操作系统移植方法,提高了所述处理器处理任务时的效率,方便了设计者对所述处理器的应用的开发,丰富了FreeRTOS的可移植性。为了实现上述目的,本专利技术提供了以下技术方案:一种基于FPGA的RISC-V处理器上的实时操作系统移植 ...
【技术保护点】
1.一种基于FPGA的RISC-V处理器上的实时操作系统移植方法,其特征在于,基于开源的实时操作系统源码针对基于FPGA的RISC-V处理器编写例程,所述例程在基于FPGA的RISC-V处理器上运行,无需对所述操作系统的内核源码作出修改。/n
【技术特征摘要】
1.一种基于FPGA的RISC-V处理器上的实时操作系统移植方法,其特征在于,基于开源的实时操作系统源码针对基于FPGA的RISC-V处理器编写例程,所述例程在基于FPGA的RISC-V处理器上运行,无需对所述操作系统的内核源码作出修改。
2.根据权利要求1所述的实时操作系统移植方法,其特征在于,所述实时操作系统为开源FreeRTOS,基于FreeRTOS提供的RISC-V接口应用示例,针对基于FPGA的RISC-V处理器对项目文件作出一定的修改和调整,主要包括以下步骤:
步骤1、修改和调整项目的RISC-V接口文件;
步骤2、定义和设置中断堆栈;
步骤3、修改和调整项目配置和内存管理;
步骤4、在主程序中添加相关的测试程序。
3.根据权利要求2所述的实时操作系统移植方法,其特征在于,所述步骤1中修改的接口文件均包含在FreeRTOS/Source/Po...
【专利技术属性】
技术研发人员:邓紫珊,王忆文,翟亚红,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。