新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ARM处理器和CAN总线的电子结算终端设计

基于ARM处理器和CAN总线的电子结算终端设计

作者: 时间:2012-12-22 来源:网络 收藏

3 电子交易系统的终端软件结构设计
由于电子结算的特殊性,终端控制系统需要在短时间处理大量交易数据,并对外部的事件及时响应。选用开放源码的嵌入式操作系统;;具有规模小、可裁剪、实时性好、易移植的特点。对实时性和稳定性要求很高的电子结算系统,引入;无疑将大大改善其性能。在编程中使用ARM和Thumb指令集混合编程,优化代码密度。
3.1 操作系统μC/OS-Ⅱ的移植
μC/OS-Ⅱ操作系统具备很好的可移植性,如果硬件平台的组成发生改变,则只需要对操作系统代码中与硬件相关的内容进行修改即可,与硬件无关的应用代码无需修改。

本文引用地址://m.amcfsurvey.com/article/148171.htm

f.JPG


μC/OS-Ⅱ的软硬件体系结构如图8所示,从图中可以很清楚得看到,对μC/OS-Ⅱ的移植实际上就是对处理器有关的代码进行重写或修改。移植工作主要包括三个部分:OS_CPU.H文件的修改、OS_CPU_A.ASM文件的修改、OS_CPU_C.C文件的修改。
3.2 系统主流程
系统软件采用模块化设计,包括主程序、初始化程序、读卡子程序、键盘扫描子程序、显示子程序、传输子程序等。系统中软件部分采用模块化设计,若干个小的程序或模块,分别进行独立设计、编程、测试和查错,最后连接构成一个完整的应用程序。对每一个外设都有相应例程,可以方便地进行移植。系统的主流程如图9所示。

g.JPG


示例代码(IC卡输入密码段)如下:
h.JPG

4 结语
系统采用的组合可实现对电子结算系统中对数据库储存的行情信息快速实时采集,实现实时结算和交易费用的扣取。配置的液晶及按键模块使系统具有一定的独立工作能力。软件设计中采用了μC/OS-Ⅱ操作系统,使系统具有强大的多任务管理能力,大大提高了系统的稳定性和可靠性。良好的性能、较低的成本、优秀的扩展性使该终端在电子结算领域具有较大的推广价值。

pos机相关文章:pos机原理



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭