Arrow SoC Kit学习之LCD显示(经验分享二) 继上一次按键开关学习之后,中途断断续续看了看用户手册,阅读了下程序代码,但程序都没有跑过。今天终于下定决心把这个LCD程序跑一下。好久没使用Embedded_Command_Shell了…… 下面正式开始学习。 首先,阅读LCD代码。由于之前断断续续看过LCD的代码,所以这次看起来不是很费劲。代码阅读完成后,为了满足自己迫不及待的心情,打算将例程直接copy进SD卡。这时候问题出现了,不知道怎么把程序拷进去……(之前没去仔细看《My_First_HPS》,后悔啊!)。想了一下,打算先去网上看看有没有解决方法,百度了一下,还真找到了。先使用udhcpc获取IP地址,再使用ifconfig查看IP地址,最后使用scp命令将文件copy到SD卡中。看了别人的做法之后,立马按部就班,前两步还真的成功了,不过第三部问题出来了,scp命令需要用户密码!这下我就郁闷了,我哪知道密码……简单的试了几个密码失败之后,我就打算放弃这条路了。既然此路不通,那我只有想其他的办法了。突然灵光一闪。既然板子上的Linux系统可以识别SD卡文件系统,那我的Ubuntu肯定可以。于是我找了个读卡器,使用Ubuntu系统去读取,果然可以识别!看来办法总比困难多!在copy过程中,发现还需要修改SD卡中/home/root文件夹的权限。不过好歹学过一点Linux,这都不是事儿! 怀着忐忑与激动的心情,将SD卡插回去,连上串口,打开电源,等待系统启动完成。系统启动后,直接进入输入命令ls,果然看到了新copy进去的文件,于是立即运行程序,成功了!长舒一口气,觉得生活真美好!图一就是原程序的运行效果。 图1 完成之后觉得这样将程序copy进去实在麻烦,于是我用将资料拿出来找了下,看看有没有告诉我系统的密码是什么。终于在一个文件中被我找到了密码。这下终于可以轻松的copy文件了。 接下来就简单了,我将源文件修改了下,重新编译,重新copy。下面就看看我的成果吧。虽然很简单,但也是一种学习。 图2 获取IP地址 图3 编译修改后的文件 图4 将程序copy到SD卡 图5 运行程序 图 6 运行结果 , G, h, t( S% h
! l L9 F" C, w% g
|