76 Ch1. 2.4.21 设置并保存系统实时时钟
Linux 中更改时间的方法一般使用 date 命令,为了把 S3C2440 内部带的时钟与 linux 系统时钟同
步,一般使用 hwclock 命令,下面是它们的使用方法:
(1) date -s 042916352007 #设置时间为 2007-04-29 16:34
(2) hwclock -w #把刚刚设置的时间存入 S3C2440 内部的 RTC
(3).开机时使用 hwclock -s 命令可以恢复 linux 系统时钟为 RTC, 一般把该语句放入
/etc/init.d/rcS 文件自动执行。
注意:我们提供的系统已经把 hwclock –s 命令写入 rcS 文件。
2.4.22 如何掉电保存数据到 Flash
由于本系统采用了可读写文件系统 yaffs(在嵌入式系统中,专门管理 Flash 存储器的
一种文件系统),因此可以很方便的动态保存数据,掉电后不会丢失。开机后在串口终端运行
以下命令:
#cp / shanghaitan.mp3 /home/plg
此时将在/home/fa 目录下复制一个同样的文件,然后关机,重新开启系统,可以查看
到/home/plg 目录下的文件依然存在。
第 - 76 - 页
2. 2.4.23 如何设置开机自动运行程序
借助启动脚本可以设置各种程序开机后自动运行,也可以设置其他系统设置,这有点
类似于 Windows 系统中的 Autobat 自动批处理文件,启动脚本的位于板子的/etc/init.d/rcS,内
容如下(实际内容可能与此不完全一致):
#! /bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin: ##设置默认有效执行路径
runlevel=S ##用户等级,在此为:单用户
prevlevel=N
umask 022
export PATH runlevel prevlevel
#
# Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap quot;:quot; INT QUIT TSTP
#SCSI modules
#Input modules
#/sbin/insmod /lib/input.o
#/sbin/insmod /lib/keybdev.o
#/sbin/insmod /lib/mousedev.o
#/sbin/insmod /lib/evdev.o
#Charactor modules
##FrameBuffer 的符号联接
/bin/ln -s /dev/fb/0 /dev/fb0
/bin/ln -s /dev/vc/0 /dev/tty1
/bin/ln -s /dev/sound/dsp /dev/dsp #声音设备的符号联接
/bin/ln -s /dev/sound/mixer /dev/mixer #声音设备的符号联接
/bin/ln -s /dev/scsi/host1/bus0/target0/lun0/part1 /dev/sda1
#设置常用临时目录
/bin/mount -t proc none /proc
/bin/mount -t tmpfs none /tmp
/bin/mount -t tmpfs none /var
/bin/mkdir -p /var/lib
第 - 77 - 页
3. /bin/mkdir -p /var/run
/bin/mkdir -p /var/log
#Usb devices
#/sbin/insmod /lib/hid-core.o
#/sbin/insmod /lib/usbmouse.o
#/sbin/insmod /lib/usbkbd.o
#Netcard
#/sbin/insmod /lib/cs8900a.o
#各种服务程序
# telnet/ftp 服务
/etc/rc.d/init.d/netd start
# web server 服务
/etc/rc.d/init.d/httpd start
# led 服务
/etc/rc.d/init.d/leds start
#本地回环设备 ip 地址
/sbin/ifconfig lo 127.0.0.1
/sbin/ifconfig eth0 192.168.1.230 up #本机 ip 地址,
#开机后自动运行 madplay 播放 mp3, 用户可以仿照
/sbin/madplay /shanghaitan.mp3 &
此处添加自己的开机程序
/bin/hostname -F /etc/sysconfig/HOSTNAME
2.4.24 如何使用命令进行屏幕截图
使用 snapshot 命令可以对当前的 LCD 显示进行截图,并保存为 png 格式的图片。
#snapshot pic.png
执行该命令将把当前 LCD 显示进行抓图,并保存为 pic.png 文件。
第 - 78 - 页
4. 2.5 预装 WindowsCE 的功能和外围资源测试
使用 wince 系统可以测试播放 mp3、网络、优盘的使用、SD 卡的使用、各种常见的服
务程序等。
请按照“安装和更新系统程序”一章下载烧写您所需要的 wince 映象文件(此示例中烧
写的是 NK_N35.bin)。
启动 WINCE 系统后,出现一个 WindowsXP 风格的界面,如下图所示。
第 - 79 - 页
5. 2.5.1 按键测试
驱动程序位置:按键的驱动程序位于 BSP(SMDK2440 文件夹)中。:
SMDK2440DRIVERSUserkey
说明:开发板上的 6 个按键可以模拟 USB 键盘的上、下、左、右、回车和焦点转移
按键“TAB”,系统启动后,不需要启动任何程序打开它,它们的对应关系如下:
K1 - TAB
K2 - UP
K3 - ENTER
K4 - DOWN
K5 - LEFT
K6 - RIGHT
在桌面状态下,按 K1 键,把焦点转移到桌面的图标,图标的周围会出现虚框,如图
中的“回收站” ,这时按上下左右键,把焦点转移到其他图标,如“我的设备”,如图:
按下“回车”键,即 K3,就可以打开窗口了:
第 - 80 - 页
6. 2.5.2 LED 测试
系统启动后,点击运行桌面的“QQ2440 测试”,打开 LED 测试程序,如图:
点击程序中的按钮,可以任意控制开发板上的四个 LED 的亮和灭。
第 - 81 - 页
7. 2.5.3 屏幕旋转测试
说明:屏幕旋转的驱动程序已经包换在 LCD 驱动中,它不需要特别的硬件支持,是
纯软件实现的,因此无需另外的单独驱动。
LCD 驱动的位置:SMDK2440DRIVERSDISPLAY
系统启动后,点击运行桌面的“屏幕旋转” ,运行界面如左下图,点击其中的“旋转”
按钮,屏幕会按逆时针方向 90 度,如右下图。
2.5.4 串口通信测试
说明:本开发板提供的 BSP 包含三个串口的标准驱动,要测试串口 2,3,需要使用串
口扩展小板。
系统启动后,点击运行桌面的“串口调试助手” ,运行界面如左下图:
第 - 82 - 页
9. 的字符会在开发板串口调试助手的接收区显示,如图:
我们还可以使用同样的方法测试 COM3,在此就不作详细的说明了。
2.5.5 如何使用优盘
在 wince 中使用优盘和使用标准的 windows 使用优盘类似, WINCE 系统启动以后,
当
把优盘插入 USB Host 接口,这时板子给优盘供电,优盘的指示灯会闪烁,等待几秒系统就自
动加载优盘了,这时可以双击桌面的“我的电脑”图标,打开资源管理器,可以看到优盘的
盘符:硬盘,如下图所示。
第 - 84 - 页
10. 双击硬盘即可进入优盘进行数据读写了。
2.5.6 如何使用 SD/MMC 卡
说明:本开发板使用的 SD 卡驱动源自三星公板,只有 dll 驱动文件,没有源代码。
把 SD/MMC 卡插入板上的 SD 插槽,资源管理器中就可以看到 SD 卡的盘符:Storage
Card,双击打开进入该目录,就可以对 SD/MMC 卡进行读写了。
第 - 85 - 页
11. 2.5.7 使用 Windows Media Player 播放 mp3
双击打开桌面上的 Media Player 图标,出现 Windows Media Player 播放器,如下图,
点 File->Open 根据提示,找到您要播放的 mp3 文件,这样就可以像在 PC Windows 中一样播
放 mp3 文件了,另外 Media Player 播放器还可以播放 WMV 格式的影音文件,请自行测试。
第 - 86 - 页
12. 2.5.8 如何使用超级播放器流畅播放 SD 卡中的 Mpeg4 电影
超级播放器是在 Windows Mobile 中经常用到的一个媒体播放器,它类似于我们经常
在电脑上使用的“暴风影音”播放器,现在我们把它集成进去,您可以使用它在 3.5 寸屏上
流畅播放各种格式的媒体软件,如 mpeg2,mov,avi 等格式。
双击打开运行桌面上的“超级播放器” ,如下图所示,点“File->Open File… ”,选
择您需要播放的电影文件,下图是播放中的视频截图。
2.5.9 以太网测试
点“开始->设置->网络和拨号连接”
,打开界面如下。
第 - 87 - 页
14. 提示:Telnet 属于 WINCE 内核定制中的组件之一,我们只是在内核的定制中选择加
入了它,对其更加详细的使用,如:如何创建其他帐户、设置密码等并不熟悉,请用户自行
学习研究。
注意:在 WINCE 系统中,默认的 IP 地址是 192.168.1.217,登录时不需要任何密码。
2.5.11 使用 ftp 向目标版传送文件
提示:ftp 服务属于 WINCE 内核定制中的组件之一,我们只是在内核的定制中选择
加入了它,对其更加详细的使用,如:如何创建其他帐户、设置密码等并不熟悉,请用户自
行学习研究。
我们配置的 WINCE 系统启动后,将会启动 ftp 服务,这时接上网线,可以使用 ftp
命令匿名登录开发板,如下图所示。
注意:在 WINCE 系统中,默认的 IP 地址是 192.168.1.217,用户名和密码均为 ftp。
第 - 89 - 页
15. 2.5.12 Web server 测试
我们配置的 WINCE 系统启动后,将会启动 http 服务,即通常所说的 web server,这
时接上网线,在您的 PC 机浏览器上输入开发板的 IP 地址,可以看到目标板服务器提供的一
个简单网页,这说明该服务已经启动了。
第 - 90 - 页