火龙果(Red Pitaya)安装指南

这份教学指南适用于开发人员如何去使用red pitaya的指令列工具,内容主要包含了所有安装与执行的步骤,而linux与windows用户所需要的资源也包括在内,并在文章最后面提供关于此份教学指南的原始文本与pdf格式下载。
修改测量工具:
这些以c语言为基础的工具是透过终端机与指令列来执行,目前可使用的工具包括:
获取〈acquire〉:讯号取自于快速模拟数字转换器的输入
生成〈generate〉:讯号产生于快速数字模拟转换器的输出
标定〈calib〉:偏移量和数据转换器的增益校准系数的调整
监控〈monitor〉:存取系统缓存器
最新的程序代码放置在github,并且可以复制到您的计算机上进行更进一步的编辑,接下来这部分将开始以图文说明方式呈现如何编译与配置您的修改的建议步骤。
安装过程: 我们推荐您使用linux操作系统进行具体的red pitaya开发,原因在于linux默认的终端机简化了工具链建立与执行工具的过程;下面的步骤是以64位的ubuntu linux 14.04 lts (trusty tahr)平台进行。
 请您修改父代“测试”目录〈parent ‘test’ directory〉中工具文件夹内的程序代码〈 '.c' file〉,这步骤可以用任何的编辑器或整合开发环境〈ide〉去执行。对于linux而言,我们推荐您使用light table:
 开启终端机〈指令列〉,并执行以下指令来安装arm gnu工具链和基本编译程序工具:
sudo apt-get install build-essential
sudo apt-get install gcc-arm-linux-gnueabi
 对于ubuntu10.04的使用者来说,linaro工具链必须在上述的安装之前起启用,所以必须先执行:
sudo add-apt-repository
ppa:linaro-maintainers/toolchain
sudo apt-get update
 使用’cd’指令,导引到包含该工具程序代码的目录。如果github上的源目录结构保存完好,它应该是“ redpitaya/test// ”,例如:redpitaya/test/acquire/。
 接下来,重新编译使用指令:
make cross_compile=arm-linux-gnueabi- clean all
如果您遇到任何错误,首先检查make file是否位于目录内,以及文件名是否为“makefile”〈请注意区分大小写〉。如果错误仍然存在,请于重新安装机本编译程序工具后,重新启动您的计算机。
为了测试您新修改过后的程序代码,请先将red pitaya连接至计算机上,无论是以串行usb连接或ssh都可以。以ssh为例,请您开启终端机并输入:
ssh root@
一般来说, 是192.168.1.100。然而,您也可以从linux network图标中的“编辑连接”选项来完成手动安装静态ip和网络屏蔽。请您选择“ipv4 设定”,以“手动”方式去设定地址为“192.168.1.1”、网络屏蔽为“255.255.255.0”,接着按下enter键后就可储存新设定。此时系统将立即提示您输入密码,输入root后按下enter键,一旦成功连接上之后,您将看到与下图相似的画面:
 产生的可执行文件编译后,可以安全复制〈scp〉到red pitaya的暂存目录。但是在执行scp指令前,请先确保您的终端点已存在于重新编译工具内容的文件夹内,接着输入:
scp
root@:/tmp
例如:“ scp acquire root@192.168.1.100:/tmp ”。需要注意的是sd卡上的“tmp”目录仅用于测试,而不改变原始工具程序代码。 这张屏幕截图用来表示复制已重新编译过的获取执行文件〈re-compiled acquire executable〉:
这里提供一个开发人员指南内的修改工具范例。这张屏幕截图用来表示“获取”〈acquire〉工具程序代码修改过后,所显示出关于获取讯号〈acquire signal〉的最小值、最大值与平均值:
请注意:为了避免发生程序冲突,请勿同时使用指令列工具和所有web应用程序。
对于windows的使用者:
所需的工具链和除错插入套件〈在eclipse ide中〉都包含在此份指南当中,下载连结为:
此份指南可协助您完成交叉编译的过程,并且务必要遵照网页上的步骤顺序去执行。可执行文件可以作为linux版本的解释且用ssh来放置到pitaya。

PC机与多MCS-51单片机间的串行通信设计?
三星S21系列的详细参数与售价曝光
湖南益阳市4个电子电路重大项目集中开工
普渡大学与格芯合作,加强研发和半导体教育
关于配电箱安装的注意事项
火龙果(Red Pitaya)安装指南
光纤传感器有什么特点?有哪些应用?
卷轴屏或将引领未来手机的发展方向
S10 10M Prodigy逻辑系统有什么特别之处?
度势克艰丨把握“后疫情时期”的照明产业机遇
小雅NanoAI音箱高清图赏
浅谈DSSHA1可综合SHA-1协处理器
TCL么么哒3N拆解 手机内部做工如何
信息发展与腾讯云牵手 共推云计算市场发展
基于TMS320C6711B DSP的中心定位算法设计
易华录持续推动大数据技术创新应用
激光自动打靶电路
分布式能源行业的发展现状与趋势
一款国产24位高精度ADC——AS1412
OLED之父邓青云为你揭开OLED的秘密