3.2 IDE接口驱动
本系统采用LPC2214的通用可编程I/O口模拟ATA设备的读写时序,实现对硬盘的读写。这里给出模拟写ATA 设备寄存器的步骤(读ATA设备寄存器的步骤类似):
① 关系统中断,预防在写寄存器操作中产生中断;
② 设置GPIO 模拟ATA 接口数据的引脚为输出状态,准备输出数据到设备数据线;
③ 设置ATA 设备寄存器的相应地址;
④ 设置GPIO 模拟ATA 接口数据的引脚电平为要写到设备的值;
⑤ 使写ATA 设备寄存器信号为低电平;
⑥ 使写ATA 设备寄存器信号为高电平;
⑦ 取消ATA 设备寄存器地址的选择;
⑧ 设置GPIO 模拟ATA 接口的数据总线引脚为输入状态,释放总线;
⑨ 开系统中断。
3.3 文件系统管理
本设计中采用的是面向嵌入式系统的小型文件系统ZLG/FS [1],主要用于将数据存储为标准的文件格式和对整个文件系统的管理。同时,为了便于音视频的检索和查询,以及防止非法断电造成大量未保存数据的丢失,在系统中设置了每间隔一定的时间(30 min)将压缩数据存储在以系统时间命名的新文件里。
4 结论
经测试,系统可实时长时间记录外部的音视频信号,记录的压缩数据流符合MPEG-1图像压缩国际标准。在设计中,采用的压缩视频流速率为1.5 Mbps,1小时的视频数据量为(1.5 Mbps/8)×3 600=675 MB,对于一个40 GB的硬盘,系统连续记录时间接近60小时。系统体积小、功耗低,便于移动环境下对音视频数据的实时长时间压缩记录。
本文关键字:记录 电工文摘,电工技术 - 电工文摘
上一篇:大型高炉鼓风机同步电动机软启动