ld中文使用手册完全版 pdf版
ld中文使用手册完全版ld中文使用手册完全版
pdf完整版本,看着更方便!!
高级数据链路控制(HDLC)协议
高级数据链路控制,是一个在同步网上传输数据、面向住的数据链路层协议,它是由国际标准化组织
(ISO)@I订的。HDLC是面向位的,传输的数据以二进制数据组成,不存在任何特殊的控制代码,但帧中的信息包含了控制和响应命令。支持全双工传输,具有较高的吞吐率。HDLC适合于点对点和多点(多路播送或一对多)连接。HDLC的子集被用来向X.25、ISDN 和帧中继网提供信令和控制数据链路。
EPON_Discovery
PUDN会员下载
EPON_Discovery
详细说明:描述了EPON系统的MPCP、OAM协议发现流程与操作-Describes the EPON system MPCP, OAM discovery process and the operation of the agreement
中兴公司的《常用网络协议原理》DOC
PUDN会员下载,中兴公司的《常用网络协议原理》DOC,包括ATM基本原理,G.703建议,MPLS原理,OSPF协议,PPPOE,PPP协议,RIP协议,SNMP-ZTE Corporation's "Principle of common network protocol," DOC, including the basic tenets of ATM, G.703, MPLS principle, OSPF, PPPOE, PPP, RIP, SNMP
VLAN 培训教材 PUDN的资料
VLAN 培训教材 PUDN的资料 为了下载花了80M买的帐号!
如何学习嵌入式系统 ARM9
嵌入式系统,ARM,s3c2410,s3c2440,tq2440 如何学习嵌入式系统 一个牛人写的总结
ARM 开发经验 分享
ARM 开发经验 分享ARM 开发经验 分享
高级Bash脚本编程指南 翻译E文原版
bash编程权威教程,英文版翻译过来的!
MIPS上的C语言编程
10 MIPS 上的C 语言编程................................................................................................. 1
10.1 堆栈子程序链接参数传递............................................................................ 2
10.2 堆栈参数结构.................................................................................................... 2
10.3 使用寄存器传递参数......................................................................................... 3
10.4 C 库范例............................................................................................................ 3
10.5 一个特殊的例子传递数据结构........................................................................ 4
10.6 传递不定数量的参数......................................................................................... 5
10.7 函数的返回值.................................................................................................... 6
10.8 扩展的寄存器使用标准SGI n32 和n64............................................................ 6
10.9 堆栈布局堆栈帧辅助调试器........................................................................ 9
10.9.1 leaf 函数................................................................................................. 10
10.9.2 nonleaf 函数.............................................................................................11
10.9.3 复杂堆栈请求的堆栈帧指针................................................................... 13
10.10 可变长度参数列表......................................................................................... 16
10.11 不同线程间共享函数和共享库的问题............................................................. 17
10.11.1 单一地址空间的代码共享.....................................................................
mips linux异常中断代码分析
补充一点上下文切换的分析:(MIPS)
1. 内核栈切换
调度切换至一个进程时,根据 task_struct->thread_info 的值设置 *kernelsp(当前正在运行进程之内核栈栈底),其值为 thread_info + THREAD_SIZE - 32(MIPS 下,使用 set_saved_sp 宏)。
2. 异常、中断寄存器的保存
使用SAVE_SOME 保存上下文时,如发现从用户态切入核心态,则首先用 get_saved_sp 宏,将*kernelsp 置入sp。然后在内核栈上分配 PT_SIZE(=sizeof(struct pt_regs)) 大小的空间,作为上下文的保存空间。保存时所有数据精心组织,最后就是一个 struct pt_regs 结构。
若是用户态 --> 内核态,则 k0 = sp, sp = *kernelsp - PT_SIZE,store k0, PT_R29(sp),保存其它寄存器。
若是内核态 --> 内核态,直接 k0 = sp, sp = sp - PT_SIZE,store k0, PT_R29(sp),然后保存其它寄存器。
3. 任务切换上下文的保存
时钟中断后使用 SAVE_SOME 在内核栈/用户栈(取决于当时所在模式)上保存 $0, $2, $3, $4~$7, $8~$9(64bit), $25, $28, $29, $31, STATUS, CAUSE, EPC。
后在 switch_to 中保存正在运行任务的上下文:
保存 STATUS,使用 cpu_save_nonscratch 保存$16~$23, $29(sp), $30,以及 $31, 有FPU还要 fpu_save_double 保存FPU的寄存器。所有都保存于thread_struct 结构中,该结构为 task_struct 的一部分。
这些保存的是 switch_to 前后的上下文
然后将将要运行的任务上下文加载:
ecos 增值包 讲的什么就不用我说了吧!
讲的什么就不用我说了吧! fat usb 内存管理,包括原理,实例,ecos文件系统总体结构,USB数据端点数据结构,如何在ecos下写USB设备驱动程序.TXTUSB设备从主机接收数据.TXT可读写的文件系统RAMFS分析.txtSD卡驱动程序设计.TXT内存管理.txt
友善之臂 开发板 SBC2410 全部文档
2410_开发流程(从裸机到HELLO world),SBC2410嵌入式Linux开发指南,SBC2410之初体验,WindowsCE移植,SBC2410使用手册
学习硬件基础的权威教程 2 :DC
传说硬件从基础到牛人的必备教程,值得一看!
ARM启动代码的比较与实现
ARM启动代码的比较与实现,类似论文一样的文章!
使用jtag烧写falsh详细说明
使用jtag烧写falsh的详细说明,是一家公司里的东西!包括软件安装