一种基于嵌入式平台的可信接口实现方法
【专利摘要】本发明公开了一种基于嵌入式平台的可信接口实现方法,以基于国产龙芯1A处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下,使用龙芯1A处理器的I2C总线,通过一片ATmega8L微处理器实现了一个标准的sim卡接口,通过标准sim卡接口将驱动代码固化到ATmega8L的程序存储器中,实现对可信模块的读写,本发明以基于国产龙芯1A处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下针对sim卡式可信模块实现了其的硬件接口及软件驱动。
【专利说明】—种基于嵌入式平台的可信接口实现方法
【技术领域】
[0001]本发明涉及一种基于嵌入式平台的可信接口实现方法。
技术背景
[0002]自主可控已经成为我国信息安全产业建设的关键方向,但目前的状况并不乐观。受制于国外企业在IT技术上的领先优势,迄今我国绝大部分信息安全体系依然架构于国外技术基础之上,安全后门普遍存在,因此,研发具有自主知识产权的信息安全技术产品是重中之重。
[0003]龙芯系列处理器是是中国科学院计算所自主研发的通用CPU,其中龙芯I系列处理器面向工业控制、消费电子(手机/MP4/掌上电脑等)等嵌入式应用。龙芯IA片内集成了 32位处理器核、2D GPU、VGA和IXD显示接口、以及南桥芯片组功能,能够满足超低价位云终端、工业控制/数据采集、网络设备、消费类电子等领域需求。
[0004]Refforks嵌入式操作系统是中国电子科技集团第32所基于“九五”、“十五”的技术成果自行研制、拥有全部源代码的嵌入式实时操作系统,适用于多种目标硬件环境(x86、mips)。ReWorks操作系统采用面向对象和微内核技术开发,具有强实时性、可裁剪性和可伸缩性,并提供了 VxWorks兼容层。
【发明内容】
[0005]本发明要解决的技术问题是:以基于国产龙芯IA处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下针对sim卡式可信模块实现了其的硬件接口及软件驱动。
[0006]本发明所采用的技术方案为:
一种基于嵌入式平台的可信接口实现方法,以基于国产龙芯IA处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下,使用龙芯IA处理器的I2C总线,通过一片ATmega8L微处理器实现了一个标准的sim卡接口,其中,ATmega8L是一种高性能、低功耗的8位AVR微处理器,采用先进的RISC架构具有非易失性程序和数据存储器,通过标准sim卡接口将下述驱动代码固化到ATmegaSL的程序存储器中,实现对可信模块的读写,所述代码如下所示:
{……
MCU_Init();
Globe_INT_ENABLE();
WatchDog_0NO ;
TIM2_0N();
while (I)
{
if(IIC_ffriteCommand_flag == I)
【权利要求】
1.一种基于嵌入式平台的可信接口实现方法,以基于国产龙芯IA处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下,使用龙芯IA处理器的I2C总线,通过一片ATmega8L微处理器实现了一个标准的sim卡接口,其特征在于:通过标准sim卡接口将下述驱动代码固化到ATmegaSL的程序存储器中,实现对可信模块的读写,部分代码如下所示:
2.—种基于嵌入式平台的可信接口实现方法,其特征在于:在ReWorks操作系统下,应用下述代码对可信模块验证,确认模块是否可正常使用,部分代码如下所示:static void Trusted—verify (CMD)
【文档编号】G06F9/44GK104199639SQ201410056269
【公开日】2014年12月10日 申请日期:2014年2月20日 优先权日:2014年2月20日
【发明者】刘传刚 申请人:山东超越数控电子有限公司