1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
本文首先对RISC-V的架构做了简要的介绍,在此基础上实现了LiteOS在RISC-V架构上的适配过程的具体步骤,希望对你有所帮助。
1 RISC-V架构简介 RISC-V是一个基于精简指令集(RISC)原则的开源指令集架构(ISA)。 与大多数指令集相比,RISC-V指令集可以自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件而不必支付给任何公司专利费。RISC-V指令集的设计考虑了小型、快速、低功耗的现实情况来实做,但并没有对特定的微架构做过度的设计。 RISC-V的Spec文档可以在RISC-C官网https://riscv.org/specifications/ 上下载。主要看riscv-privileged.pdf和riscv-spec.pdf。 主要精读的内容包括: RV32ICM Instruction Set I:RV32I Base Integer Instruction Set C:Standard Extension for Compressed Instructions M:Standard Extension for Integer Multiplication and Division Privilege Levels Control and Status Registers (CSRs) Machine-Level ISA 在了解通用的RV32架构之后,由于RV32是开源的ISA架构,所以实际芯片都会在此基础上做一些定制化,因此需要再读一下芯片手册,LiteOS的RISC-V架构支持使用的芯片是GD32VF103,请下载GD32VF103 的Spec进行阅览。 2 LiteOS支持一种处理器 RTOS支持一种新的处理器架构,最主要的修改有以下几个方面: 1.启动汇编的适配 2.适配系统调度汇编 3.Tick的适配 4.根据芯片设置系统相关参数 5.适配中断管理模块 6.编译链接脚本的调整 那么,对应到LiteOS,主要修改的目录和文件是: LiteOS_Labiot_linkosliteosarchriscvsrc中 los_dispatch.S los_hw.c los_hw_tick.c los_hwi.c 和对应芯片target目录下的start.S启动汇编以及ld链接脚本。 |
|
|
|
只有小组成员才能发言,加入小组>>
4549个成员聚集在这个小组
加入小组3344 浏览 0 评论
航顺(HK)联合德赢Vwin官网 推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4272 浏览 1 评论
4301 浏览 0 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 16:27 , Processed in 0.767231 second(s), Total 47, Slave 39 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号