首页 > 其他分享 >使用MounRiver进行FPU配置

使用MounRiver进行FPU配置

时间:2023-09-29 19:34:30浏览次数:30  
标签:配置 precision FPU 浮点 Single MounRiver 寄存器

MCU使用FPU时,MRS需要进行配置,具体配置方式如下图:

开启硬件浮点MRS具体配置-Properties -> C/C++ Build -> Setting -> Target Processor-> Floating point 选项配置成 Single precision extension (RVF)

Floating point ABI 选项配置成 Single precision(f)

此外,还需要按照下图配置,勾选上Single precision constants,勾选之后表示浮点常量,按照单精度计算

此外还需要注意,在FreeRTOS下进行浮点计算时,需要将任务堆栈设置为8字节对齐,此外还需要将“freertos_risc_v_chip_specific_extensions.h”中的ARCH_FPU宏打开,该宏的用途是在任务切换时对FPU寄存器进行压栈和弹栈处理。若不打开该宏,浮点寄存器不会被压栈,使用的值是之前计算a时调用FPU寄存器的值。下图为使用FreeRTOS时浮点计算的一些配置方式。

 

 

 

 

 

 

标签:配置,precision,FPU,浮点,Single,MounRiver,寄存器
From: https://www.cnblogs.com/liaigu/p/17737193.html

相关文章

  • Ubuntu16.04配置ESM软件源修复高危漏洞
    Ubuntu16.04配置ESM软件源修复高危漏洞注:ESM是收费的1、安装ubuntu-advantage-tools和ubuntu-advantage-pro生成pro、ua命令,软件包需要网上下载#dpkg-iubuntu-advantage-tools_28.1_16.04_amd64.deb#dpkg-iubuntu-advantage-pro_28.1_16.04_all.deb  如果有报依赖可执行a......
  • 内网离线安装docker并配置使用nexus为docker私服
    背景本文简单记录下最近在内网服务器离线安装docker及配置nexus作为docker私服,踩的一些坑。docker和k8s这块技术我跟得不是很紧,18年的时候用过一阵docker,后来发现它并不能解决当时我们遇到的问题,后来就没用了,再一个就是,在宿主机上啥命令都有,也太爽了,反观docker里面啥命令都没有,痛......
  • aruba无线控制器配置和license备份
    备份配置备份系统导出备份到FTP导出license到FTP......
  • 华为S5735-L48T4X-A1堆叠stack配置
    S5735-L48T4X-A1,Version5.170(S5735V200R021C01SPC200)两台设备配置堆叠 注意:先配置堆叠口,后配置优先级和成员ID堆叠成员设备之间,本端设备的逻辑堆叠端口stack-portn/1必须与对端设备的逻辑堆叠端口stack-portn/2相连。 主sysstackslot0priority150interfac......
  • Tomcat-jdk绑定配置
    命令cd/tomcat8/conf/修改配置文件viserver.xml为tomcat指定JDK环境vi/usr/local/tomcat8/bin/startup.sh添加exportJAVA_HOME=/usr/java/jdk1.8.0_131exportJRE_HOME=$JAVA_HOME/jreexportCLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/libexportPATH=$JAVA_HOME......
  • 在Deepin系统上配置微软Windows远程桌面服务
    .前言本文主要讲解如何在deepin系统上安装和配置Xrdp远程桌面。Xrdp是微软的远程桌面协议(RemoteDesktopProtocol,RDP)的开源版本。在Linux系统上安装Xrdp后,用户可以使用RDP客户端远程访问Linux桌面。现在我们来一起看看如何在deepin桌面安装Xrdp吧。目标:在deepin系统上安......
  • 从0到1的手把手教你配置项目git提交规范及其执行顺序
    从0到1的手把手教你配置项目git提交规范及其执行顺序这里以React项目为例初始化一个项目npxcreate-react-appmy-app--templatetypescriptcdmy-appnpmstart初始化gitgitinit安装husky并进行配置npmihusky#根据node_m......
  • freeradius对接ldap配置
    1、安装freeradiusyuminstallfreeradiusfreeradius-utilsfreeradius-ldapfreeradius-krb5 2、启用LDAP模块ln-s/etc/raddb/mods-available/ldap/etc/raddb/mods-enabled/ 3、配置radius客户端,修改/etc/raddb/clients.confclientmbp{ ipaddr =192.168.......
  • Nginx与Tomcat、Client之间请求的长连接配置不一致问题分析解决
    nginx1.Nginx-反向代理nginx.conf:http{...###与Client连接的长连接配置###http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_requests#设置通过"一个存活长连接"送达的最大请求数(默认是100,建议根据客户端在"keepa......
  • tomcat 配置连接池、监控、jvm调优
    目录1.修改tomcat-users.xml2.修改context.xml文件2.1.tomcat配置数据库连接池3.重新启动tomcat,测试4.jvm调优4.1添加JVM参数1.修改tomcat-users.xmlvim/data/tomcat/conf/tomcat-users.xml<?xmlversion="1.0"encoding="UTF-8"?><tomcat-usersxmlns="http://tomca......