uTank-木头
每一个你不满意的现在,都有一个你没有努力的曾经。
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 【SVC】 SVC(系统服务调用,亦简称系统调用)和PendSV(可悬起系统调用),它们多用在上了操作系统的软件开发中。SVC用于产生系统函数的调用请求。例如,操作系统通常不允许用户程序直接访问硬件,而是通过提供一些系统服务函数,让用户程序使用SVC发出对系统服务函数的调用请求,以这种方法调用它们来 阅读全文
posted @ 2019-08-08 19:14 uTank 阅读(2267) 评论(0) 推荐(0) 编辑
摘要: 【Cortex-M3异常与中断】 支持10个系统异常和最多240个外部中断; 支持3个固定的高优先级和多达256级的可编程优先级,支持128级抢占; #0~15在Cortex-M3中定义,IRQ#0~239中断由各个芯片厂商定义; 【Cortex-M3异常中断向量表】 向量表定义了中断处理程序的入口 阅读全文
posted @ 2019-08-05 17:15 uTank 阅读(2122) 评论(0) 推荐(0) 编辑
摘要: 因为在标准C语音中是不能获取SP指针的。因而,如果想通过C代码来获取入栈的寄存器值,需要配合一小段汇编代码来获取当前的SP值,然后再把这个SP值以参数形式传送给C代码,最后以指针的形式把栈中的各寄存器值输出,同时也可以输出一些想要的各种状态寄存器值。如下: Keil环境汇编封皮: C服务程序,输入为 阅读全文
posted @ 2019-07-31 16:01 uTank 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 【双堆栈指针(MSP&PSP)】 Cortex-M3内核中有两个堆栈指针(MSP & PSP),但任何时刻只能使用到其中一个。 复位后处于线程模式特权级,默认使用MSP。 通过SP访问到的是正在使用的那个指针,可以通过MSR/MRS指令访问指定的堆栈指针。 通过设置CONTROL寄存器的bit[1] 阅读全文
posted @ 2019-07-29 15:33 uTank 阅读(12574) 评论(0) 推荐(2) 编辑
摘要: 【EXC_RETURN】 在进入异常服务程序后,硬件自动更新LR的值为特殊的EXC_RETURN。当程序从异常服务程序返回,把这个EXC_RETURN值送往PC时,就会启动处理器的异常中断返回序列。因为LR的值EXC_RETURN是由硬件自动设置的,所以只要没有特殊需求,就不要改动它。RETURN的 阅读全文
posted @ 2019-07-29 11:49 uTank 阅读(3369) 评论(0) 推荐(1) 编辑
摘要: 【异常/中断响应】Cortex-M3的异常/中断响应序列包括: 入栈:把8个寄存器的值压入栈。 取向量:从向量表中找出对应的服务程序入口地址。 更新寄存器:更新堆栈指针SP,更新连接寄存器LR,更新程序计数器PC 【入栈】响应异常的第一个行动,就是自动保存现场的必要部分:依次把xPSR、PC、LR、 阅读全文
posted @ 2019-07-26 17:23 uTank 阅读(2446) 评论(0) 推荐(0) 编辑
摘要: Cortex-M3支持2个模式(Handler模式、线程模式)和2个特权等级(特权级、非特权级)。 当处理器处在线程模式时,既可以使用特权级,也可以使用非特权级。 当处理器处在Handler模式时,总是特权级的。 在复位后,处理器进入“线程模式+特权级”。 在“线程模式+非特权级(用户级)”下,禁止 阅读全文
posted @ 2019-07-26 11:31 uTank 阅读(4166) 评论(0) 推荐(0) 编辑
摘要: 【R0~R15寄存器组】 Cortex-M3处理器拥有R0~R15的寄存器组,如: 【R0~R12通用寄存器】R0~R12都是32位通用寄存器,用于数据操作。其中: R0~R7为低组寄存器,所有的指令都可以访问。 R8~R12为高组寄存器,只有32位Thumb2指令和很少的16位Thumb指令能访问 阅读全文
posted @ 2019-07-24 15:20 uTank 阅读(9419) 评论(1) 推荐(3) 编辑
摘要: 【删除.txt文件的后缀】 阅读全文
posted @ 2019-03-28 20:48 uTank 阅读(2736) 评论(0) 推荐(0) 编辑
摘要: Account TypeAcquirer IdentifierAdditional Terminal CapabilitiesAmount, Authorised (Binary)Amount, Authorised (Numeric)Amount, Other (Binary)Amount, Ot 阅读全文
posted @ 2019-01-04 15:16 uTank 阅读(530) 评论(0) 推荐(0) 编辑
摘要: Cardholder Verification Rule(CVR)由两个字节组成; 高字节为Cardholder Verification Method (CVM) Codes,表示执行Cardholder Verification的方式; 低字节为Cardholder Verification M 阅读全文
posted @ 2018-12-06 17:05 uTank 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 【GPO命令】 终端通过GPO(Get Processing Options)命令 通知卡片交易开始。命令数据为PDOL指定的终端数据。 【GPO响应】 卡片在GPO命令的响应中返回AIP和AFL;AIP指示卡片对借贷记功能的支持能力;AFL包含终端将要读取用来交易处理的卡片数据文件的SFI和记录范 阅读全文
posted @ 2018-12-04 11:39 uTank 阅读(1394) 评论(0) 推荐(0) 编辑
摘要: 【Application Usage Control】 Tag9F07,卡片数据,2bytes; Indicates issuer’s specified restrictions on the geographic usage and services allowed for the applic 阅读全文
posted @ 2018-11-27 14:22 uTank 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 目的: 处理限制(Processing Restrictions)的目的是确定终端中的应用程序与ICC中的应用程序的兼容程度,并进行任何必要的调整,包括可能拒绝交易。 执行条件: 终端应该都要执行Processing Restriction操作; 执行顺序: 处理限制(Processing Rest 阅读全文
posted @ 2018-11-27 11:23 uTank 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 测试case要求,对于T=0和T=1卡,命令中是否存在Le是有差异的: - Select: Mandatory Command00 A4 04 00 Lc Command Data LeLc = 05 - 10 (Length of Command Data)Command Data = File 阅读全文
posted @ 2018-11-23 10:41 uTank 阅读(227) 评论(0) 推荐(0) 编辑
摘要: ARM FromELF, 5.03 [Build 76] [MDK-ARM Standard] ARM image conversion utilityfromelf [options] input_file Options: --help display this help screen --vs 阅读全文
posted @ 2018-09-11 15:34 uTank 阅读(2632) 评论(0) 推荐(0) 编辑
摘要: 【数据元格式】 【对齐方式】 摘录:《中国金融集成电路(IC)卡规范 第6部分:借记贷记应用终端规范.pdf》- 8 终端数据 阅读全文
posted @ 2018-08-01 13:46 uTank 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 【ICS category Selection】 PCDA & IRWIN compliantContact InterfaceMagnetic Stripe TransactionContactless Transaction Limit CheckCVM Required Limit Check 阅读全文
posted @ 2018-06-29 17:08 uTank 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-29 15:02 uTank 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 1. 展昭给王朝和马汉讲自己的英勇故事:“那天我探逍遥楼,获得重要情报,却误中机关,身受重伤。我强提一口真气,支撑到开封府,突然眼前一黑。” 马汉关切的问:“你昏倒了?” 展昭:“不,是包大人出来了!” 2. 认识她那天,她一直低头玩iPad,和酒桌气氛格格不入。后来他对她关怀备至,为她跑东跑西,看 阅读全文
posted @ 2018-06-10 14:15 uTank 阅读(240) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页