zynq7000 neon 裸机编译

最近想用zynq7000跑下neon,所以就开始折腾。

因为ne10不能用在裸机上,所以盯上了cmsis_dsp。因为这个库可以在cortex-a和cortex-m上面跑,而zynq7000用的是cortex-a9。应该是可以跑的。在这里特别感谢大佬的文章,少走不少弯路。

ZYNQ移植ARM CMSIS_DSP库-CSDN博客

虽然有朱玉在前,本人还是遇到不少麻烦。记录下来些问题,希望帮到大家,也是为了日后记录。

1 make error87:查了下,貌似是编译的选项太多,而windows有参数限制。对makefile不熟,所以自己的解决方法比较粗暴,排除了几个用不上的文件夹。然后就解决了。这个问题应该是可以通过修改make选项解决的。自己用的文件夹如图:

大家根据自己情况选择啊。反正排除之后没error 87了。

2 error: inlining failed in call to always_inline ‘vxxx’: target specific option mismatch

这个问题比较吐血,在github和csdn上有类似的问题。就是在miscellaneous添加选项

ARM NEON编译错误_inlining failed in call to always_inline 'vaddq_s3-CSDN博客

zynq7000是arm-v7,所以我修改的是-march=armv7-a -marm。还是不通过。

最后的选项是-mfpu=neon-vfpv4。

所以我的miscellaneous 编译选项是:-mcpu=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -Wl,-build-id=none -specs=Xilinx.spec -march=armv7-a -marm。

优化选项里面我的optimization:-o2;

附注:

GCC中的NEON相关的编译选项_gcc neon-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/755399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android api 34 编译ffmpeg with libfdk-aac

利用ffmpeg-android-maker编译,地址Javernaut/ffmpeg-android-maker: Contains a script that assembles FFmpeg library for Android (github.com)libfdk-aac编译脚本 #!/bin/bash NDK$ANDROID_NDK_HOME # 这里需要替换成你本地的 NDK 路径 HOST_TAGlinux-x86_64…

Cinema 4D 2024 for mac/Win:开启三维动画与建模新纪元

在数字化时代,三维动画与建模已成为影视、游戏、广告等多个领域不可或缺的创作工具。而Cinema 4D,作为这一领域的佼佼者,始终以其卓越的性能和创新的功能引领着行业的发展。如今,Cinema 4D 2024的发布,更是为我们带来了…

键盘映射工具KeyTweak的使用,把F9和F10改为 Home、End

如果你的笔记本没有Home、End键 对于写文字和写代码影响还是比较大的 下面使用键盘映射工具KeyTweak 把F9和F10分别改为 Home、End 然后点击ok 电脑重启后 就生效了 很好用 完美解决 小尺寸笔记本 的按键少的烦恼 可以自己再琢磨琢磨 去映射 符合自己需求的按键 软件下载链接&…

全屏时框架的message alert 下拉框失效问题

在工作中将#app div设为全屏后,elementUI的message和alert和下拉框展开都不见了,解决方法是将设为全屏 // 全屏 function fullScreen() { let el document.documentElement; //之前是#app // console.log(el.requestFullscreen); let refs el.request…

【早鸟优惠|高录用|EI稳定检索】2024年虚拟现实、图像和信号处理国际学术会议(ICVISP 2024)诚邀投稿/参会!

【早鸟优惠|高录用|EI稳定检索】 2024年虚拟现实、图像和信号处理国际学术会议(ICVISP 2024)诚邀投稿/参会! # 早鸟优惠 # 先投稿先送审 # #投稿免费参会、口头汇报及海报展示# 2024年虚拟现实、图像和信号处理国际学术会议(I…

Golang案例开发之gopacket抓包入门(1)

文章目录 前言一、gopacket是什么?二、gopacket前提二、实践 枚举主机上网络设备的接口1、代码2、结果文档 总结 前言 说起网络抓包,我们一定听过大名鼎鼎的Tcpdump和WireShark。他们分别是Linux平台和Windows平台的抓包工具。 Wireshark抓包工具&…

杉德支付配合调查 - 数字藏品服务

最近,数字收藏品平台淘派发布了一则公告,宣布支付通道杉德已暂停接口服务,以配合调查。 近期发现多个异常账户,涉嫌盗取他人信息和银行卡,利用平台从事非法交易。淘派已第一时间报警,协助警方追回资金(回执…

idea maven 项目融合

背景 :项目A 和项目B 是两个独立的多模块项目,项目A 和项目B ,均为独立的数据源 。其中项目B 有两个数据原。 需要将项目B 以多模块的方式融合进项目A。 解决版本。建立项目C,只含有pom的,空项目,项目A和项…

RPM与DNF的操作实践

这几课有三个目标: 第一步:先配置软件源 跳转到yum.repos.d目录,用vim创建一个openeuler_x84_64.repo文件。这个文件就是我们将会用到的软件源。 我们在里面添加这些东西,保存并退出即可。 然后,我们用yum list all就…

深入理解nginx的请求限速模块[下]

目录 3. 源码分析3.1 配置指令3.1.1 limit_req_zone指令3.1.2 limit_req指令3.1.3 limit_req_dry_run指令3.1.4 limit_req_log_level指令3.1.5 limit_req_status指令3.2 模块初始化3.3 请求处理3.3.1 ngx_http_limit_req_handler3.3.1 ngx_http_limit_req_lookup3.3.2 ngx_http…

阿里云发布 AI 编程助手 “通义灵码”——VSCode更强了 !!

文章目录 什么是 通义灵码(TONGYI Lingma) 快速体验“通义灵码” 什么是“通义灵码”(TONGYI Lingma) 通义灵码(TONGYI Lingma),是阿里云出品的一款基于通义大模型的智能编码辅助工具&#xff…

C语言字符函数和字符串函数以及内存函数(全是代码版):一篇文章让你秒懂基础!

JAMES别扣了-CSDN博客(个人主页) 💕在校大学生一枚。对IT有着极其浓厚的兴趣 ✨系列专栏目前为C语言初阶、后续会更新c语言的学习方法以及c题目分享. 😍希望我的文章对大家有着不一样的帮助,欢迎大家关注我&#xff0c…

【Java常用API】正则表达式练习

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏 …

【TypeScript系列】混入

混入 Table of contents 介绍 混入示例 理解示例 介绍 ↥ 回到顶端 除了传统的面向对象继承方式,还流行一种通过可重用组件创建类的方式,就是联合另一个简单类的代码。 你可能在Scala等语言里对mixins及其特性已经很熟悉了,但它在Java…

Excel新函数TEXTJOIN太强大了,这些高级用法太实用了

今天跟大家分享WPS中新函数TEXTJOIN的使用方法和技巧,它不仅仅是一个强大的文本连接函数,还有一些高级用法可以帮助我们快速解决日常难题。 TEXTJOIN函数介绍 作用:TEXTJOIN函数是文本连接函数,使用分隔符连接列表或文本字符串区…

【C++】手撕AVL树

> 作者简介:დ旧言~,目前大二,现在学习Java,c,c,Python等 > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:能直接手撕AVL树。 > 毒鸡汤:放弃自…

数媒大厦会议中心 成都数字产业园示范基地

数媒大厦会议中心,位于成都市金牛区国际数字影像产业园3楼区域,这里也是成都数字产业园示范基地的核心区域。该成都文创产业园及辐射周边配套公园用地约500亩,涵盖产业实训空间、产业实验室、数字资产交易平台、产业集群发展空间、双创孵化空…

工业智能网关的功能特点、应用及其对企业产生的价值-天拓四方

一、工业智能网关的功能特点 工业智能网关是一种具备数据采集、传输、处理能力的智能设备,它能够将工业现场的各种传感器、执行器、控制器等设备连接起来,实现设备间的信息互通与协同工作。同时,工业智能网关还具备强大的数据处理能力&#…

PR是啥?一篇文章学会Pull Request到底是干嘛的

PR?Pull Request 概念 PR,全称Pull Request(拉取请求),是一种非常重要的协作机制,它是 Git 和 GitHub 等代码托管平台中常见的功能。在开源项目中,Pull Request 被广泛用于参与社区贡献,从而促…

html--蝴蝶

<!DOCTYPE html> <html lang"en" > <head> <meta charset"UTF-8"> <title>蝴蝶飞舞</title> <link rel"stylesheet" href"https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.cs…