车载行车记录仪用于在汽车行驶过程中记录汽车行驶周围环境的视频图像。其基本功能要求有:
a、需要一个视频摄像模块,用于采集汽车行驶中周围环境的视频图像,图像分辨率为320×240。
b、需要“回放”、“下载”、“删除”3个命令按键。
c、需要一个320×240的彩色LCD显示屏。
d、采集视频图像的同时,需要记录当前的实时时间,精确到秒。
e、需要一个通信接口,在视频图像下载时用来传输视频图像。 根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该行车记录仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。
【81】SDA
【82】SCL
【83】0xAFFFFFFF
【84】150
【85】140.625
【86】3.6
【87】GPC
【88】GPD
【89】0xFFFFFFC0
【90】0x06
【91】0x05
【92】0x03
【93】使能位
【94】关闭
【95】0x01
【96】0x00
【97】0xFF
【98】0xFE
【99】启动引导
【100】根
本题主要考查基于S3C2410的车载行车记录仪的开发。包括GPIO引脚功能及相应初始化设置,GPC和GPD作为LCD显示器接口引 脚,GPE作为输入输出,还可作为I----2C串行总线的引脚;嵌入式系统如何构建其启动引导程序。
I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成。和0相与清零,和l 相与保持不变。和0相或保持不变,和1相或置1。则初始化rGPECON=(rGPECON | 0xA0000000)&0xAFFFFFFF,空【83】为 0xAFFFFFFF。
一帧图像的原始图像信息需要的存储容量为320×240×16/(8×1024)=150KB,空【84】为l50;若视频信号每秒需要l6帧图 像,那么,一段1分钟的视频,其原始图像信息约需150×16×60/1024=140.625MB的存储空间,空【85】为l40.625;在设计下载通 信接口电路时,考虑到即使采用115200bps的速率,下载一段1分钟的视频至少需要用时约140.625×1024×1024×(8+2)/ (115200×3600)=3.6/小时,空【86】为3.6。
设计彩色LCD显示屏的接E1电路时GPC和GPD作为LCD液晶屏接口引脚,空【87】为GPC,空【88】为GPD;00为输入,01 为输出,则初始化GPE0、GPEl、GPE2为输入的语句是:rGPECON=rGPECON&0xFFFFFFC0,空【89】为0xFFFFFFC0;按键“回 放”、“下载”、“删除”,分别连接到GPE0、GPE1、GPE2。又若按键按下时,对应的GPIO引脚为“0”,否则为“1”。则对应三个按键分 别为0x06、0x 05和0x03。
RTC组件的寄存器读/写有一个使能位,这是与其他模块不同的地方,在访问RTC寄存器之前需要先打开这个使能位,在读 或者写结束以后关闭此位,其他时间里此位也是关闭的,这是为了保护系统的实时时钟不受误写。RTCEN=1,RTC谢写使能。
软件平台的构建步骤通常是:首先移植启动引导程序;然后再完成Linux内核的移植,内核移植完成后还需构建根文件系 统。