- 博客(3)
- 资源 (30)
- 收藏
- 关注
原创 TQ2440开发板学习纪实(10)--- 实现多任务处理,最简单OS模型
Keywords: Mutitasking,Context Switch,Thread 0 多任务(多线程,多进程)基本概念 0.1 CPU与多任务 对于“多任务(Multitasking)”,不同的应用领域有不同术语。在操作系统领域,一般称为“多任务”;在应用程序设计领域,一般称为“多线程”;而在Unix领域,更多的人喜欢用“多进程”来表示相同的意思。本文着眼于OS层,所以使用“多任务
2017-01-13 11:16:53 1618
原创 C语言中通过全局变量引用汇编语言中的全局标签
汇编语言和C语言混合编程中,在C语言中通过全局变量来引用汇编中的数据定义非常普遍,然而却存在同名不同义的陷阱。1 测试代码在汇编语言中的定义整数变量studentID,并赋初值,如下: .global studentID .data studentID: .word 12345678 .text ldr r0, =studentID /* studentID被当
2017-01-13 09:43:44 5578 1
原创 TQ2440开发板学习纪实(9)--- 利用Undefined异常模拟BLX指令
在博文 《紧急求助!ARM-GCC对于函数指针调用的编译有错误?》中,我提到了GCC在编译函数指针调用的时候,会生成绝对地址跳转指令BLX。而S3C2440A这款CPU不支持BLX指令,从而导致陷入Undefined异常。本文就利用这个Undefined异常,来模拟BLX指令,从而让使用BLX指令的程序可以正常运行在S3C2440上。1 Undefined异常的处理流程ARM9在执行未定义指令时,会
2017-01-03 14:51:33 1282 1
Introduction To Algorithms 3rd edition (算法导论第三版)
2012-09-24
EXCEL VBA基本教程与常用函数
2010-01-03
glut+glew-- Windows平台开发OpenGL必备
2009-12-26
反修饰VC++符号名称
2009-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人