5021|9

774

帖子

2

TA的资源

纯净的硅(中级)

楼主
 

BBB的FFTW移植-使用cycle_counter [复制链接]

本帖最后由 airqj 于 2014-4-13 21:35 编辑

要用BBB做FFT,本来打算自己写,但是发现有fftw这么个好东西。。。。fftw可以自动优化代码,但是要使用 cycle_counter寄存器来计算不同模式下的运算时间,cycle counter属于特权寄存器
但是在linux中用户模式不能直接访问,幸运的是可以在用户模式下可以对这一功能进行使能。。否则会使用MEASURE时执行fft时会提示非法指令,甚至在编译fftw后make check也会提示无法完成

增加了cycle  counter pitch的网址连接http://www.vesperix.com/arm/fftw-arm/source/index.html
配置源码./configure --enable-single --enable-neon --enable-armv7a-cycle-counter ARM_CPU_TYPE=cortex-a8 ARM_FLOAT_ABI=softfp
原文并没有给出用户模式下访问cycle counter 的pitch,不知道是不是觉得太简单了
便自己写了一个,实际上就是一条嵌入式汇编指令。将附件解压后修改Makefile 中的KER_DIR 修改成自己的内核源码路径,make后insmod cycle_counter.ko即可
指令的详细意思请参考Arm cortex-A8 Technical Reference中的3.2.51
建议在BBB上编译驱动,交叉编译的话insmod时可能会因为内核版本不同提示invaild format之类的,不过好像也可以强制安装

PS:
       哪位大哥的公司需要招聘应届生?
这个月还找不到工作就饿死了,现在变卖各种开发板.....

cycle_counter.tar.gz.rar

434 Bytes, 下载次数: 11

最新回复

找工作的话 混在文章里不容易被发现  建议单独在招聘求职版块发帖 把自己的技术体现出来   详情 回复 发表于 2014-4-14 09:54
点赞 关注
 

回复
举报

5979

帖子

8

TA的资源

版主

沙发
 
呵呵 搞定没?

点评

刚才不小心不知道按错了那个快捷键 还没写完就发表了  详情 回复 发表于 2014-4-13 21:21
现在正在想办法从声卡读取AD值。。。  详情 回复 发表于 2014-4-13 21:20
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 

回复

774

帖子

2

TA的资源

纯净的硅(中级)

板凳
 

现在正在想办法从声卡读取AD值。。。

 
 
 

回复

774

帖子

2

TA的资源

纯净的硅(中级)

4
 

刚才不小心不知道按错了那个快捷键
还没写完就发表了
 
 
 

回复

774

帖子

2

TA的资源

纯净的硅(中级)

5
 
写这些比写代码繁琐多了
 
 
 

回复

5979

帖子

8

TA的资源

版主

6
 
不错啊 加油 加油

点评

大哥你的折腾的怎样了  详情 回复 发表于 2014-4-13 22:35
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

774

帖子

2

TA的资源

纯净的硅(中级)

7
 
chenzhufly 发表于 2014-4-13 22:33
不错啊 加油 加油

大哥你的折腾的怎样了
 
 
 

回复

5979

帖子

8

TA的资源

版主

8
 
什么东西折腾的怎么样?

点评

你的BBB的作品  详情 回复 发表于 2014-4-14 08:56
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

774

帖子

2

TA的资源

纯净的硅(中级)

9
 
chenzhufly 发表于 2014-4-13 23:04
什么东西折腾的怎么样?

你的BBB的作品

点评

找工作的话 混在文章里不容易被发现 建议单独在招聘求职版块发帖 把自己的技术体现出来  详情 回复 发表于 2014-4-14 09:54
 
 
 

回复

2万

帖子

74

TA的资源

管理员

10
 

找工作的话 混在文章里不容易被发现  建议单独在招聘求职版块发帖 把自己的技术体现出来

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表