【技术实现步骤摘要】
一种基于国产嵌入式平台的密码模块接口的实现方法
本专利技术涉及一种基于国产嵌入式平台的密码模块接口的实现方法。
技术介绍
目前,信息的安全性和保密性越来越受到人们的关注,特别是在军用计算机领域,在某些特殊情况下,需要使用手持式计算机进行数据加解密,采用SD卡形式的加密模块,具有使用简单,更换方便等优点,SD卡形式的加密模块应用越来越广泛。因此,一种基于国产嵌入式平台的密码模块接口实现方法具有广泛的市场应用价值。龙芯系列处理器是龙芯中科自主研发的通用CPU,其中龙芯1系列处理器片内集成了32位处理器核、2DGPU、VGA和LCD显示接口,能够满足超低价位云终端、工业控制、手持设备等领域需求。ReWorks嵌入式操作系统是中国电子科技集团第32所自行研制、拥有全部源代码的嵌入式实时操作系统,适用于多种目标硬件。ReWorks操作系统采用面向对象和微内核技术开发,具有强实时性、可裁剪性和可伸缩性,并提供了VxWorks兼容层。
技术实现思路
针对现有技术的不足,本专利技术提供一种基于国产嵌入式平台的密码模块接口的实现方法。本专利技术要解决的问题是:以基于国产龙芯1A处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下针对SD卡式密码模块实现了其硬件接口及软件驱动。本专利技术的技术方案为:一种基于国产嵌入式平台的密码模块接口的实现方法,包括:以基于国产龙芯1A处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下,使用龙芯1A的UART总线,通过一片STM32F103微处理器实现一个标准的SD卡接口,其中STM32F103微处理器是一种高 ...
【技术保护点】
1.一种基于国产嵌入式平台的密码模块接口的实现方法,其特征在于,该实现方法包括:以基于国产龙芯1A处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下,使用龙芯1A的UART总线,通过一片STM32F103微处理器实现一个标准的SD卡接口,其中STM32F103微处理器是一种高性能、低功耗的32位处理器,片内自带非易失性程序和数据存储器,通过将标准SD卡接口驱动程序固化到STM32F103的程序存储器中,实现对密码模块的读写:初始化STM32F103微处理器;初始化UART;配置GPIO;配置中断控制器;初始化SDIO接口;串口收到命令标志;判断命令类型;复位SD密码模块;读SD密码模块状态;向SD密码模块写数据;向SD密码模块读数据。
【技术特征摘要】
1.一种基于国产嵌入式平台的密码模块接口的实现方法,其特征在于,该实现方法包括:以基于国产龙芯1A处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下,使用龙芯1A的UART总线,通过一片STM32F103微处理器实现一个标准的SD卡接口,其中STM32F103微处理器是一种高性能、低功耗的32位处理器,片内自带非易失性程序和数据存储器,通过将标准SD卡接口驱动程序固化到STM32F103的程序存储器中,实现对密码模...
【专利技术属性】
技术研发人员:曹刚,刘强,李婷,李若寒,赵斌,
申请(专利权)人:山东超越数控电子股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。