Xilinx社区
首页 > Kevin专栏 > Kevin学ZedBoard之4:小试牛刀
Kevin专栏
Kevin学ZedBoard之4:小试牛刀
来源:  时间:2015-01-22  浏览量:1112

  在完成了点亮LED灯那个实验后,作为程序员,肯定想改一改那个脚本,让它按照自己的想法运行,比如,最简单的延迟1秒亮灭灯变成2秒亮灭灯.如何改呢?简单,只需要编辑led_test.sh就可以了.  《嵌入式系统软硬件协同设计实战指南-基于Xilinx ZYNQ》的实验1.2

  要想在嵌入式系统linux中修改某个文件,并不轻松。因为,最经典的修改工具,大名鼎鼎的Vi,虽然它让你在只有一个串口终端的时候,仍然有能力随心所欲地进行各种文本编辑修改, 但对初学者,刚开始学习它仍然比较痛苦. 大家早都习惯了鼠标,甚至是触摸屏,要在黑乎乎的终端上敲各种命令,显然很痛苦.

  ZED板的出现,使得文本编辑可以直接用图形化的gedit, 方便多了。当ZED板的Ubuntu跑起来以后, 一方面,看到了漂亮的Unity图形界面,另一方面,串口上还有一个以root身份登陆进去的终端. 图形界面嘛,是以linaro身份自动登陆进去的, 密码就是linaro。

  Untiy是2012年才开始的Ubuntu新界面,深受ipad和社交网络影响。风格走向一堆app的集成,老的gnome用户可能不习惯。 图形界面的最简单的编辑器,要数gedit. 要在Unity界面启动gedit, 需要先找到它。当然还要顺便找到另一个常用程序是Term。 然后顺手拉到边条上供以后使用方便。 有图有真相:



  用由于led_test.sh只有root 有权限修改, 因此需要在图形界面的终端中运行

  sudo gedit led_test.h



  大家可以看到,这脚本意思就是把1啊,0啊,送到名叫gpio61 一直到gpio68的系统文件中。这些系统文件啊,对应的就是ZYNQ的GIPO脚,然后,对应的就是那8个LED灯。随手改一下,把sleep 1 改成 sleep 2, 保存,再运行, 你会发现,灭灯的时间间隔变成了2秒:

  这样,可以修改一点东西,在ZedBoard板上可以看到修改效果了。虽然理用C语言编程,离自定义IP很远, 但,如果是一个团队的话, 用这个接口, 硬件组已经可以为软件组提供服务, 软件组可以先干界面啊,算法啊神马滴了.

  牛刀小试,可以控制ZedBoard的一点点硬件了.




热点文章
精选视频
推荐资源

中国授权培训机构

北京 电话:(010)82757632
      (010) 62192881
深圳 电话:(0755)86186715
武汉 电话:(027)61389792
成都 电话:(028)80821007
南京 电话:(025)66022032
西安 电话:(029)82230498
邮箱:sales@e-elements.com

中国授权经销商

香港 电话:(852)22127848
北京 电话:(010)84148118
成都 电话:(028)86528262
上海 电话:(021)33678387
深圳 电话:(0755)26584925
武汉 电话:(027)87322806
邮箱:china@avent.com
深圳 电话:(0755)26743210
上海 电话:(021)51696680
北京 电话:(010)51726678
成都 电话:(028)85139576
武汉 电话:(027)87690155
邮箱:
xilinx_enquiry@comtech.com.cn

社区主办


《电子产品世界》杂志社

内容提供


    赛灵思公司

Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备12027778号-2 北京市公安局备案:1101082052