新闻中心

EEPW首页>消费电子>设计应用> 基于ARM 和Linux的字符采集与识别系统

基于ARM 和Linux的字符采集与识别系统

作者: 时间:2010-12-21 来源:网络 收藏


  ( 7)存储器。

  本系统采用三星公司的64 MB NAND Flash 存储器K 9F1208作为程序和数据的存储单元, 采用两片16位的HY57V561620CT- H (总容量64MB ) SDRAM作为系统内存, 同时作为DMA 方式读取缓存数据的目的存储器。其中Flash存储器存储空间分配情况如图2所示。

图2NAND Flash地址分配。

  1.2软件设计

图像采集模块的程序设计主要任务是实现该模块各元器件的协调工作以及实现对图像数据的读取。主要分为3部分内容。

( 1) CPLD 上的逻辑设计。采用VHDL 语言编写,该程序将外部晶振的10MH z输入进行分频, 为C IS、ADC、FIFO 等提供时钟和控制信号, 并为步进电机提供工作时序。

  ( 2)嵌入式L inux 系统的裁剪、配置和移植。

  本系统采用26内核, 宿主机环境为Ubuntu804。

图3L inux内核配置。

  ( 3) L inux 驱动程序的编写。由于采集模块对于Linux系统来说可看作为一个设备, 因此该部分程序应作为嵌入式L inux 设备驱动程序来编写, 该驱动程序通过CPLD间接实现采集模块的逻辑控制和图像数据的读取, 为应用程序的开发提供底层硬件的接口[ 5 ] 。从FIFO 缓存读取图像数据采用DMA 方式,DMA的目的存储器为系统的SDRAM。



关键词:传感器ARM

评论


相关推荐

技术专区

关闭