- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 sim卡数据交互流程数据
/** * 本文档记录了与UIM卡交互的 * 详细过程,整个的流程是基于高通平台来进行的, * 参考了GSM 11.11 及电信UIM卡技术要求规范。 * */// 高通软件指令执行序列[1]:UIM_POWER_UP_ST -(UIM卡上电)[2]:UIM_RESET_ST -(复位)/
2014-09-22 14:01:33 3401
原创 sim卡安全问题
USIM:存储支持鉴权密钥K(是整个UMTS安全体系的核心)。接受参数有:随机数(RAND),鉴权标志参数(AUTN),并计算生成消息鉴权码(XMAC)、响应参数(RES)、完整性保护密钥(IK)、鉴权密钥(CK)。GSM的SIM卡仅是一种单应用卡,它仅遵循GSM11.11规范(注1),该规范中定义 SIM卡上只能有一个应用,即GSM应用。因此,它不能直接添加额外的应用,而我们平时在使
2014-09-22 13:58:43 3772
原创 c变量的生命周期
内部变量:生命周期:函数结束时结束.作用域:声明的花括号中.存储区域:栈内存区域.不会自动初始化.但会申请空间.外部变量:生命周期:和程序的生命周期一样.作用域:程序的所以地方做可以使用,但需要使用extren进行声明.存储区域:在全局区域.自动初始化.并生命自身的存储空间.内部静态变量:生命周期:和程序的生命周期一样.作用域:声明的函数内部.存
2014-09-22 13:54:43 1255
转载 linux 下svn的安装和使用
系统环境 RHEL5.4最小化安装(关iptables,关selinux) + ssh + yum一,安装必须的软件包. yum install subversion (SVN服务器) mysql-server (用于codestriker) httpd mod_da
2014-09-22 13:49:30 868
原创 F4107单进程处理多个usart中断接收到的数据
解决:Cortex-M4上,usart自动发送数据方案。 1. usart中断太快。数据还没有处理完。usart中断就会把没处理完的数据上该覆盖掉。导致数据丢失。 2.这程序需要在main中处理4个usart口的数据,这样出错的概率会更大。提出如下解决方案: 第一:规定每条完成的数据长度,步会超过256字节。 第二:我们规定数据的结束表标志为数据的后三位为,FFFFFF
2014-09-22 11:49:27 1417
原创 linux12.04上安装dnw发送端
ubuntu12.04:安装dnw文件传输功能:ubuntu12.04通过usb发送文到烧写有uboot的三星4412Cortex-A9的中。 1.dnw是一个基于usb的文件创建工具。 2.dnw的接受端在uboot当中。 3.dnw的发送端为pc端。一:安装pc端dnw文件。zshh@zshh-shaohua:~/ARM/arm资料/exynos4412_lzy
2014-09-14 21:01:09 1131
原创 ARM交叉编译器安装
安装arm交叉编译器zshh-shaohua:~/ARM/arm资料$ cd exynos4412_lzy1/zshh@zshh-shaohua:~/ARM/arm资料/exynos4412_lzy1$ lscross_compile datasheet Doc images rootfs schematic src tools usb_to_uartzshh@zshh-
2014-09-14 19:36:01 998
原创 三星4412开发卡刷android系统
使用SD卡烧写cpu核心为三星4412为核心的CortexA9的Android开发版。1.准备一张4G或者是8G的SD卡。2.使用Ubunt12.04下自到的fdisk工具对sd卡进行格式化成(Win95/Fat32)格式。 2.1格式是应该需要注意预留100M左右的空间要存放Supportboot.bin, 格式化u盘的步骤如下: zshh@zshh-shaohua:~/ARM/m
2014-09-13 19:22:15 1873
原创 lwip raw tcp/client 实现
stm32 lwip tcp客户端和服务端编写。lwip提供的各种回调函数1.tcp_new()函数: 用来返回一个struct tcp_pcb* 的一个指针。2.设置tcp/ip的保活设置。 client_pcb->so_options |= SOF_KEEPALIVE; client_pcb->keep_idle = 50000; // ms t
2014-09-09 19:09:58 16380 2
原创 Linux时间和字符转换函数
//linux操作系统提供的时间操作函数。struct timeval { time_t tv_sec; /* seconds */ suseconds_t tv_usec; /* microseconds */};time_t time(time_t *t);truct tm { int tm_sec; /* seconds */
2014-09-03 23:07:54 1681
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人