加载中
linux线程阐述

9.1进程回顾 9.1.1多进程实现同时读取键盘和鼠标 注意:进程相关函数:fork()。 代码如下: #include <stdio.h> #include <unistd.h> #include <string.h> #include <sys/types.h> #include...

2017/01/15 20:15
35
嵌入式开发笔记(八) ARM汇编指令集基础4

ldm/stm与栈的处理 1.为什么需要多寄存器访问指令? ldr/str每周期只能访问4字节内存,如果需要批量读取、写入内存时太慢,解决方案是 stm/ldm ldm(load register mutiple) stm(store regis...

2016/12/28 14:05
39
嵌入式开发笔记(七) ARM汇编指令集基础3

1.协处理器和协处理器指令详解 mcr & mrc mrc用于读取CP15中的寄存器 mcr用于写入CP15中的寄存器 1.2什么是协处理器? 1.SoC内部另一处理核心,协助主CPU实现某些功能,被主CPU调用执行一定任...

2016/12/27 15:12
24
嵌入式开发笔记(六) ARM汇编指令集基础2

ARM汇编指令集基础2 基本内容回顾: 1. ldr, str, 2. mov r0,r1 mov r0, #0XFF00 mov r0 ,r1,lsl#3 ld r0, [r1] ld r0,[r1,#4] ldmia r0!,{r1-r7,r12} stmfd sp!,{r2-r7,r12} beq flag flag...

2016/12/25 23:55
57
嵌入式开发笔记(五) ARM汇编指令集基础1

1.指令与伪指令的概念: (1)(汇编)指令是CPU机器指令的助记符,经过编译后会得到一串10组成的机器 码,可以由CPU读取执行。 (2)(汇编)伪指令本质上不是指令(只是和指令一起写在代码...

2016/12/25 01:59
60
嵌入式开发笔记(四) ARM异常处理

什么是异常? (1)正常工作之外的流程都叫异常 (2)异常会打断正在执行的工作,并且一般我们希望异常处理完成后继续回来执行原 来的工作 (3)中断是异常的一种 知识点回顾: ARM 有7个基本...

2016/12/25 00:09
22
嵌入式开发笔记(三)ARM基础知识

1.ARM的编程模式 1.1当ARM 采用的是32位架构. ARM 约定: Byte : 8 bits Halfword(半字) :16 bits (2 byte) Word : 32 bits (4 byte) 联想: 数据位宽4 byte,地址映射数据线32条 注意:Wor...

2016/12/24 00:22
39
嵌入式开发笔记(二)嵌入式系统启动过程 (S5pv210)

官方文档 1.S5PV210支持多种启动方式(IROM),MoviNAND/iNand, MMC/SD Card ,pure Nand, eMMC, eSSD, UART and USB boot with iROM is supported. 硬件特性: (1)内核cortex A8 (2)64K的...

2016/12/22 23:50
34
嵌入式开发手记(一)嵌入式系统启动过程 (S5pv210)

S5pv210启动详解 soc详解。 1.cortex A8: arm(cpu) 2.BL1,BL2:为bootloder1,bootloder 2.1 (1)CPU上电后先从内部IROM(类似SRAM)中读取预先设置的代码(BL0),执行。这一段IROM代码首先做了...

2016/12/21 19:46
47

没有更多内容

加载失败,请刷新页面

返回顶部
顶部