2014年08月的文章
CPU卡调试总结
CPU卡内部自带COS,有严格的密钥管理系统。相比M1来说,要复杂的多。我用的是复旦微电子的FM1208 CPU卡,读卡芯片用的是FM1702.FM1702有并口和SPI接口两种方...
EM ID卡号格式
1、EM ID卡卡号格式0:10位十六进制的ASCII字符串,即10 Hex格式。 如:某样卡读出十六进制卡号为:“01026f6c3a”。  ...
UCOS-II OS_CPU_IRQ_ISR函数移植

在有中断发生时,程序跳到OS_CPU_IRQ_ISR处执行。OS_CPU_IRQ_ISR函数在OS_CPU_A.S中。 在分析这个移植代码前,先了解下发生IRQ中断时,ARM的处...
UCOS-II OSIntCtxSw函数移植

OSIntCtxSw()的代码的OSCtxSw()下半部分的代码基本上一样。因为OSIntCtxSw()是在OSINTEXIT()中调用的。也就是在中断服务程序中调用的。在进入中断...
UCOS-II的OSCtxSw函数移植
OSCtxSw()函数把被中止任务的断点指针和CPU的寄存器值保存到该任务的堆栈中,并从待运行任务的堆栈中得到其堆栈指针,把待运行任务堆栈中的存储的CPU通用寄存器的内容恢复到CP...
UCOS-II OSStartHighRdy函数移植

UCOS-II启动多任务环境的函数是OSStart();用户在调用OSStart()前,必须已经建立了一个或多个任务。OSStart()最终调用OSStartHighRdy()运行...
UCOS开关中断函数移植
OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()用来关中断和开中断。在执行临界段代码时要关中断,如果中断打开,临界段代码中的一些全局变量值可能会被中断服...
UCOS-II系统使用FIQ中断
有些产品需要及时检测外部的输入信号,这时要采用中断。LPC2214的中断分为FIQ和IRQ.FIQ可以嵌套IRQ中断。把需要及时处理的输入信号配置成FIQ中断。 ARM中设计FIQ...
ping命令本质

嵌入式产品开发中使用网络功能时常要使用PING命令来测试网络连接是否正常。那么发送PING命令时,电脑发送的到底是什么数据呢? 例如ping 192.168.1.179 电脑会先发...
根据年月日计算星期

在门禁系统中要用到星期,但是在设置时间的时候,一般只设置年月日时分秒,不会去设置星期,那么如何根据年月日来得到星期? 计算星期可以用蔡勒(Zeller)公式(只适合于1582年10...
UCOS-II任务堆栈初始化函数分析与移植

UCOS-II的在建立任务函数中要对新建任务的堆栈进行初始化。堆栈初始化函数原型是: OS_STK *OSTaskStkInit (void (*task)(void *pd), ...
计算时间差(精确到分钟)
用2个BCD码数组存储进场时间和出场时间: unsigned char idata in[5] = {0x10,0x07,0x14,0x20,0x15};//2010年7月14日2...