首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Kevin学ZED之4:小试牛刀

Kevin学ZED之4:小试牛刀

在完成了点亮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。 然后顺手拉到边条上供以后使用方便。 有图有真相:[[wysiwyg_imageupload:820:]]                       用由于led_test.sh只有root 有权限修改, 因此需要在图形界面的终端中运行 sudo gedit led_test.h[[wysiwyg_imageupload:821:]]                       大家可以看到,这脚本意思就是把1啊,0啊,送到名叫gpio61 一直到gpio68的系统文件中。这些系统文件啊,对应的就是ZYNQ的GIPO脚,然后,对应的就是那8个LED灯。随手改一下,把sleep 1 改成 sleep 2, 保存,再运行, 你会发现,灭灯的时间间隔变成了2秒: 这样,可以修改一点东西,在ZED板上可以看到修改效果了。虽然理用C语言编程,离自定义IP很远, 但,如果是一个团队的话, 用这个接口, 硬件组已经可以为软件组提供服务, 软件组可以先干界面啊,算法啊神马滴了.   牛刀小试,可以控制ZED的一点点硬件了.  
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表