[發明專利]一種基于FPGA的RISC-V處理器上的實時操作系統移植方法在審
| 申請號: | 202010375612.4 | 申請日: | 2020-05-07 |
| 公開(公告)號: | CN111913740A | 公開(公告)日: | 2020-11-10 |
| 發明(設計)人: | 鄧紫珊;王憶文;翟亞紅 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | G06F8/76 | 分類號: | G06F8/76;G06F8/41 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 fpga risc 處理器 實時 操作系統 移植 方法 | ||
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/Portable/GCC/RISC-V目錄中,包括:port.c、portmacro.h和portASM.S文件。
4.根據權利要求2所述的實時操作系統移植方法,其特征在于,所述步驟2中的中斷堆棧主要在項目底層文件,也就是C啟動文件和鏈接腳本中進行定義和設置。
5.根據權利要求2所述的實時操作系統移植方法,其特征在于,所述步驟3中修改的參數配置主要包含在FreeRTOS/Source/portable/GCC/RISC-V/chip_specific_extensions/RV32I_CLINT_no_extensions/freertos_risc_v_chip_specific_extensions.h頭文件中。
6.根據權利要求2所述的實時操作系統移植方法,其特征在于,所述步驟4中添加的測試程序主要包括:在例程主程序中聲明和定義回調函數,并添加測試任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010375612.4/1.html,轉載請聲明來源鉆瓜專利網。





