智能卡操作系统

出处:liuyu305 发布于:2008-11-21 13:35:20

  智能卡操作系统和在它基础上的应用系统软件,由于微控制器的存储容量较小,必须由汇编语言写成。当然,理想的软件是用接近硬件的语言写成,例如C。然而,即使高度优化的编译器所产生的程序代码也要比优化的汇编语言编码的容量大20%~40%。此外,由编译器产生的机器代码还需要占用RAM的一些空间用来传输参数并存储程序堆栈,而RAM在智能卡微控制器中总是一种极为珍稀的资源。这是仍用汇编语言开发智能卡操作系统的理由,这种情况在未来将会有明显的改变,也会影响整个软件开发过程的成本。

  对位于ROM中的软件测试是非常详尽而全面的,因为在芯片被制成之后几乎不可能去纠正在软件中的任何残留错误①。芯片中的掩膜ROM,就是位于微控制器ROM中的软件,而且在以后是不能改写的。如果在后续的生产步骤中检测出了任何软件错误,只能用重复前面的所有生产步骤来纠正。

  为了对微控制器的存储空间做到充分的利用,程序代码必须能适应所用芯片的特殊类型。否则,把软件移植到其他类型的芯片只有付出额外的努力与费用才有可能。产生一个完整的ROM掩膜约需时9个月,如果有可能采用已在手边(以软件库的形式)的程序代码就能大大缩短这段时间,一旦完成了ROM掩膜的开发,就可以正式移交给半导体生产商了。

  图1所示为开发智能卡软件所用的小型仿真器,通常可以很方便地连至PC机来组成开发系统。

  图1  智能卡的小型仿真器。其中掩膜编程的ROM为可装卸的双列直插EPROM所取代,
  较大的IC是智能卡微控制器,所有总线均可被自由访问(引出线到外面的芯片)

  欢迎转载,信息来源维库电子市场网(www.dzsc.com


  
关键词:智能卡操作系统智能卡

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

广告
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:
技术客服:

0571-85317607

网站客服电话

0571-85317606

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!