OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7706|回复: 0

Intel Edison 与 STM32F4 互连 --《Edison GPIO接口性能测试》

[复制链接]

25

主题

114

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
252
金钱
252
注册时间
2014-7-16
在线时间
5 小时
发表于 2015-2-22 13:23:39 | 显示全部楼层 |阅读模式
Intel Edison 微型计算机内置了一枚双核Intel Atom @500MHz CPU,一枚Intel Quack @100MHz MCU/MPU,运行Ubilinux(Debian)或Yocto系统。Intel Edison 配备Arduino/标准扩展板方便接口引出。


STM32F4是意法半导体公司推出的基于ARM Cortex-M4的MCU,扩展性能超强。
现在,我们来试试两个芯片的混合工作。

Intel Edison GPIO接口性能测试:
Intel Edison内置了一枚Intel Quack @100MHz MCU/MPU,具备GPIO直接输出功能,我们可以通过将GPIO输出的信号直接输入STM32F4进行采集获得Intel Edison的GPIO翻转速度。

Edison上的脚本代码:
[mw_shl_code=c,true]/* *Copy Right 2006~2010 *Aperture Electronic Inc. Image & Doduo & Joe Labortory *Intel Edison Development Board GPIO Speed Test */ //C/C++ Main Header Files #include <math.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <unistd.h> //Intel Edison MRAA GPIO Header File #include "mraa/gpio.h" int main(int argc, char **argv) { int count; mraa_gpio_context TestPin; fprintf(stdout,"Welecome to Aperture Electronic Inc.\n" "Image & Doduo & Joe Labortory\n" "Intel Edison Development Board Test Experience\n\n"); fprintf(stdout,"Now we start the first test:GPIO Speed Test\n" "Please get ready for your oscilloscope \n"); //Initialize GPIO and Put Its Hardware Address Into a Variable TestPin = mraa_gpio_init(13); //Set GPIO Mode to Output mraa_gpio_dir(TestPin,MRAA_GPIO_OUT); fprintf(stdout,"Now start!!\n" "Please put your oscilloscope's probe to the D13 pin on board.\n"); for(;;) { mraa_gpio_write(TestPin,0); mraa_gpio_write(TestPin,1); } return 0; } [/mw_shl_code]
STM32F4这边我使用了一个自制的简易示波器+FFT分析仪。

在Intel Edison上运行测试程序:



连接Intel Edison上的D13到STM32F4的采集端口:



采集到的波形和频谱图:


这样看来,Intel Edison在使用MRAA函数库标准情况下,输出频率稳定,大概在15KHz左右。

版权所有(C)2006~2015 光圈电子科技·晓航·多多·啾儿实验室
光圈电子科技 晓航 多多 啾儿 实验室
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 16:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表