基于mini2451开发板的裸机开发-电子相册

前段时间学习了ARM,使用的是友善之臂的mini2451开发板,芯片型号为S3C2451,内核为ARM92EJ

学习后利用它开发了一个电子相册的项目,用于回味自己的学习结果:

现在总结一下,并说明一下它的功能:

电子相册共有四个功能:

1、时钟功能

2、主界面功能

3、相册手动切换功能

4、相册自动切换功能


当下载好程序后,会进入功能选择界面:如图

基于mini2451开发板的裸机开发-电子相册_第1张图片


由于图片太大,下面就不放太多图了,在进入功能选择界面后,k1键为正序选择功能,k2键为倒序选择功能,当选定功能后,按下ok(k4)键,进入相应功能。进入功能选择界面后,右上角会有一个10秒的倒计时,如果倒计时结束后未作选择,会自动进入时钟功能,显示时间。

在显示时间功能界面内,按下k2键,进入串口设置时间功能,通过串口发送新的时间,然后就会有提示已设置新的时间为当前时间,然后按下ok键,重新退回时间显示功能,在按下k3键,回到选择功能界面,

在手动切换相片功能内,我设置了6种切换模式,分别为闪电切换,淡入淡出灯,可以通过k1键选择切换模式,然后通过k2正序键切换相片,通过k3键逆序切换相片,通过k4键回到功能选择界面,

在自动切换相片功能内,每过5秒,相册会以一种新的切换模式循环切换到下一张相片,切换模式也是循环的,按下k4键可以回到功能选择界面,

主界面功能会让程序的一切复位,回到最开始的地方执行程序,相当于复位功能。


再开机后,还会有一个led灯以1HZ的频率闪烁,表明系统正在正常运行。

嗯,以上就是我做的电子相册,花了大概3天时间。我会把我的源代码上传到资源里面,供有需要的人下载学习。






你可能感兴趣的:(嵌入式学习,ARM)