论文部分内容阅读
随着人们对移动终端产品需求的提高,希望移动终端不仅是无线通信设备,而是能够具备更多的功能,比如听音乐、看视频、浏览网站、接收邮件等。因此对移动终端的研究具有重要的社会意义。由于移动终端设备应用程序越来越多,系统越来越大,因此使用操作系统变得非常必要。嵌入式Linux操作系统以其源代码的开放性、内核可裁剪性、运行稳定性、支持多种处理器、支持多任务多文件系统以及丰富的网络功能等特性在嵌入式系统中得到广泛应用。而在嵌入式系统开发过程中,设备驱动作为联系硬件和应用软件之间的纽带,是Linux操作系统中一个重要的组成部分。随着通信、电子行业的迅速发展,设计出越来越多的硬件设备,同时也就需要开发越来越多的设备驱动。本文使用S3C6410+FPGA架构开发板作为硬件开发平台,其中FPGA硬件模块实现椭圆曲线安全算法,使用嵌入式Linux作为软件操作系统,在Linux操作系统下进行设备驱动设计。文章的主要内容有搭建软件开发环境,讲述系统移植过程,介绍字符设备驱动设计步骤,实现FPGA设备驱动程序设计,进行FPGA安全算法模块功能测试。经测试表明,目标板上的软件环境搭建成功,设备驱动程序运行正常,FPGA安全算法模块测试结果与仿真结果一致。