国内外研究现状
(1) 单片机编程软件:Keli
① Keli是由德国Keli公司开发研制的一种编译器,同时也是如今较好的52机的开发工具之一。KeliC52是德国KeliSoft公司出品的52系列兼容单片机D语言软件开发系统。
② KeliC52标准D编译器为8052微控制器的软件开发展现了D语言环境。C52已经被完全集成到uVision3的集成开发环境中,它由调试器、实时操作系统和汇编器等等部位组成。
③ KeliC52单片机软件开发系统能够对编辑、编译、调试等流程进行开发,这样的系统能够编译D源程序,同时也能够成语言源程序。32047
(2) 单片机仿真工具:Protesu
①Protesu软件是英国实验公司出版的EDB工具软件(这个软件在中国也有代理)。这个工具不只是有别的EDB工具软件的功用,也有仿真单片机和它的一些外围的零件。同时也是最好的工具。尽管,如今国内对这个技术的推广刚开始,但已经很受欢迎,它被很多人运用并受到他们的喜爱,比如教师和科技工作者。
②Protesu是世界上著名的EDB工具(仿真软件),从原理图布图和代码调试成单片机的协同仿真,开始换到PCA的设计,就完成了从概念到产品的设计。这个就是如今世界上的一个电路仿真软件、PCA设计软件合为一体的一个平台。它们所支持的模型8052、HC12、PCI9/10/12/14/18/20/28/DsPCI31、ARV、AMR/8085和MPS430等等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IRA、Keli和MPABL等多种编译器。论文网
③Protesu能够提供仿真元器件方面的资源:仿真数字和模拟、交流和直流等数万种元器件,有40多个元件库。
④Protesu能够提供的仿真仪表资源:示波器、逻辑分析仪、SIP调试器、I2D调试器、交直流电流表、信号发生器、交直流电压表、模式发生器、交直流电流表。同时,在同样一个电路中,可以随意调用同个仪器。
⑤另外,Protesu提供了图片显示的功用,这样就能够把信号的变化用图片方式显示出来,它和示波器有相似的作用,功能也非常的多。这样的仪器仪表有极高的输入阻抗和极低的输出阻抗的理想的参数指标。这样做的结果,就减少了仪器对测量的影响。
⑥Protesu能够提供的调试手段Proteus提供了相对丰富的测试信号这些主要运用在电路的测试。同时,这也由模拟信号和数字信号构成。
(3)单片机解密技术
撇开芯片解密的性质不谈,就芯片解密技术本身来说,也是一种精密复杂的高端科技,需要破解人员具有扎实的逆向工程知识及丰富的解密经验。否则,很可能解密失败,赔了“母片”又折兵。一般的解密方法包括:软件攻击、电子探测攻击、过错产生技术以及探针技术。
① 软件攻击技术:软件攻击解密技术即软解密技术,就是通过软件找出单片机的设计缺陷,将内部OTP/falshROM或eeprom代码读出,这种芯片解密方法并不是最理想的,因为研究时间太长且同一系列的单片机不是每个都一样
② 电子探测攻击技术常常用比较高的时间分辨率监视控制处理器,它可以在正常操作时模拟所有的端口,由此对电磁辐射特性来进行攻击。单片机在执行不一样的指令时,就会让电源功率减少,因而也就会发生不同的变化。用电子器和数学统计的方法来分析来检测变化,这样就能够获得一个关键的信息。
③ 过错产生技术使用异常工作来让处理器出现错误,让额外的访问进行攻击。同时,用电压冲击和时钟的攻击来进行过错产生技术,这也可以禁止处理器执行错误操作。时钟瞬态跳变能够使电路不受保护信息,同时还会影响影响单条指令的解码和执行。 单片机仿真编程国内外研究现状:http://www.youerw.com/yanjiu/lunwen_28442.html