- 博客(12)
- 收藏
- 关注
转载 同步和异步的区别
举个例子:普通B/S模式(同步)AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕--------------------------------------------------------------------------------------------
2014-11-28 15:52:30 308
原创 makefile 生成多个 .o文件
led.bin: start.o clock.o led.o arm-linux-ld -Ttext 0 -o led.elf start.o clock.o led.o arm-linux-objcopy -O binary led.elf led.bin arm-linux-objdump -D led.elf > led.dis%.o : %.S arm-linux-gcc -o
2014-11-28 11:12:20 2247
原创 c语言中volatile的作用
举例说明:int ii=1;printf("hello");正常情况下,系统会自动优化i=1这个程序,因为他对输出hello无关紧要。volatile int i 则不会优化
2014-11-27 22:06:15 408
原创 汇编中的pc的意思
Program Counter程序计数器,用于指示当前将要执行的下一条机器指令的内存地址。在IBM PC计算机中所用的INTEL CPU中,它被称为 IP (Instruction Pointer指令指针)
2014-11-27 20:55:39 3740
转载 汇编指令b和bl区别
B常用于不返回的跳转,比如跳到某个标号处,BL则用于子程序跳转(要返回,返回地地存于LR)B. (注意B后面的“.”)这个“.”是指定当前的地址,如果使用 B.这条指令,其实就是死循环。
2014-11-27 20:49:24 2544
原创 在Linux中编译汇编文件并生成bin二进制文件
arm-linux-gcc -c -o start.o start.S#-c表示编译arm-linux-ld -Ttext 0 -o led.elf start.o#ld链接 -Ttext 0 代码段从0开始 -o表示输入文件arm-linux-objcopy -0 binary led.elf led.bin#十六进制转换为2进制文件
2014-11-27 17:11:55 2473
转载 tiny6410烧写环境
环境:PC机(xp系统)1、准备SD卡uboot 需要SD卡烧写器和uboot镜像 下载地址为: SD卡烧写器:http://download.csdn.net/detail/songlan0012/7297353 sd卡uboot镜像:http://download.csdn.net/detail/songlan0012/7303369
2014-11-26 14:42:41 646
转载 NAND Flash和NOR Flash的区别
1. 区别 NOR的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。优点是可以直接从FLASH中运行程序,但是工艺复杂,价格比较贵,NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。 NAND结构能提供极高的单元密度,可以达到高存储密
2014-11-26 10:17:00 327
原创 存储器与寄存器有什么不同?
寄存器在CPU的内部,它的访问速度快,但容量小(8086微处理器只有14个16位寄存器)、成本高,它用名字来标识(如AX、BX等),没有地址;存储器在CPU的外部,它的访问速度比寄存器慢,容量大(20根地址线寻址1M内存空间)、成本低,存储单元用地址来标识,地址可用各种方式形成。
2014-11-25 21:37:50 2013
原创 arm指令MOV和ldr的区别
内存中某处读取到寄存器中,只能使用ldr比如:ldr r0, 0x12345678就是把0x12345678这个地址中的值存放到r0中。而mov不能干这个活,mov只能在寄存器之间移动数据,或者把立即数移动到寄存器中
2014-11-25 20:37:34 479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人