- 博客(15)
- 资源 (5)
- 收藏
- 关注
转载 OSTaskCreateExt()建立任务
OSTaskCreateExt()建立任务2008-05-25 22:25NT8U OSTaskCreateExt (void (*task)(void *pd), void *pdata, OS_STK *ptos,
2009-12-31 14:39:00 5183 1
转载 scatter file--ARM中的RO、RW和ZI DATA说明(2)
scatter file--ARM中的RO、RW和ZI DATA说明(2) 分散加载文件事例ADS下的分散加载文件应用实例load_region_name start_address | " "offset [attributes] [max_size]{ execution_region_name start_address | " "offset [attri
2009-12-31 09:32:00 3161
转载 BSP 概念解析
BSP 概念解析发 布 时 间 : 2008-11-19 来 源 : 立宇泰论坛 作 者 : duyunhai 浏 览 : 210 Drew在这里按照自己的理解来解释一下BSP( Board Support Package),仅供参考:BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行
2009-12-31 09:25:00 908
转载 巴科斯诺尔范式BNF符号的简史和介绍
关于BNF符号 巴科斯诺尔范式BNF符号的简史和介绍 什么是BNF符号? BNF是“Backus Naur Form”的缩写。John Backus和Peter Naur首次引入一种形式化符号来描述给定语言的语法(最早用于描述ALGOL 60 编程语言,参见[Naur60])。确切地说,早
2009-12-30 21:08:00 2988
转载 scatter file--ARM中的RO、RW和ZI DATA说明(1)
scatter file--ARM中的RO、RW和ZI DATA说明(1)时间:2009-12-14 08:40来源: 作者:long 点击: 14次 一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,
2009-12-30 20:44:00 1860
转载 ads1.2下的scatter文件的理解
ads1.2下的scatter文件的理解 http://blog.chinaunix.net/u1/38994/showart_303540.html
2009-12-30 20:02:00 934
转载 s3c2410 CACHES, WRITE BUFFER
作者:蔡于清www.another-prj.com 在上一篇文档中我向大家介绍MMU的工作原理和对s3c2410 MMU部分操作进行了讲解。我们知道MMU存在的原因是为了支持虚拟存储技术,但不知道你发现了没有,虚拟存储技术的使用会降低整个系统的效率,因为与传统的存储技术相比,虚拟存储技术对内存的访问操作多了一步,就是对地址进行查表(查找映射关系),必须先从虚拟地址中分解出页号和页内偏移,根据页
2009-12-29 11:41:00 643
转载 不要做浮躁的嵌入式系统工程师【转载】
每天读一遍,思考一下:我是否浮躁? 1、不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异。 2、初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3、看帮助。不要因为很难,而自己又是初学者所以就不看。帮助永远是最好的参考手册,虽然帮助的文字有时候很
2009-12-29 10:11:00 512
转载 S3C2410MMU
MMU,全称Memory Manage Unit, 中文名——存储器管理单元。许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容
2009-12-29 10:04:00 717
转载 MSR和MRS 指令
(转)http://blog.ednchina.com/yannzi/197679/message.aspx& http://blog.sina.com.cn/s/blog_4117d8560100b432.html1 状态寄存器传送至通用寄存器类指令功能:将状态寄存器的内容传送至通用寄存器。格式:MRS{}Rd,CPSR}SPSR其中:Rd 目标寄存器,Rd不允许R
2009-12-28 10:50:00 5920
转载 ARM的44binit.s文件的详细注释
ARM的44binit.s文件的详细注释2009-07-31 00:30; *******************************************************; * NAME : 44BINIT.S *; * Version : 10.JAn.2003 *; * Description: *; * C start up codes *;
2009-12-28 09:58:00 2142
转载 |Image$$RO$$Limit|、|Image$$RW$$Base|、|Image$$ZI$$Base|
对于刚学习ARM的人来说,如果分析它的启动代码,往往不明白下面几个变量的含义:|Image$$RO$$Limit|、|Image$$RW$$Base|、|Image$$ZI$$Base|。首先申明我使用的调试软件为ADS1.2,当我们把程序编写好以后,就要进行编译和链接了,在ADS1.2中选择MAKE按钮,会出现一个Errors and Warnings 的对话框,在该栏中显示编译和链接的结果
2009-12-28 09:43:00 1191
转载 ARM指令集
ARM指令集 6种类型(53种主要助记符) : 数据处理指令(22种主要助记符) 跳转指令(4种主要助记符) Load/Store指令(16种主要助记符) 程序状态寄存器指令(2种主要助记符) 协处理器指令(5种主要助记符) 软件中断指令 (2种主要助记符) 数据处理指令 数据处理指令大致可分为3类: 数据传送指令; 算术逻辑运算指令; 乘法指令 比较指令。 数据处理指令只能对寄存器的内容进行操作
2009-12-28 09:39:00 1675 1
原创 adr adrl ldr伪指令的使用
adr adrl ldr伪指令的使用 1、ADR伪指令--- 小范围的地址读取 ADR伪指令将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中。在汇编编译器编译源程序时,ADR伪指令被编译器替换成一条合适的指令。通常,编译器用一条ADD指令或SUB指令来实现该ADR伪指令的功能,若不能用一条指令实现,则产生错误,编译失败。 ADR伪指令格式 :ADR{cond} re
2009-12-28 09:36:00 2728
原创 伪指令LDR R0, =0xf454f00
1. 没有“LDR R1,0x12345678 ” 2. 以下两条指令是一样的,都被称为“伪指令”,就是说编译器会把这条指令替换成其他合适的指令。 LDR R1, =0x12345678 LDR R0, =LED_TAB 如果这些数值不太复杂,那么就会用mov指令代替,比如: ldr r1, =0x00 在编译时就会变成: mov r1, #0x00 如果这些数值很复杂,那么编译时,这个数值会被保
2009-12-25 09:45:00 1733
K-meanshift K均值聚类算法
2009-10-14
手机菜单系统仿真程序
2009-10-07
大津法和迭代法matlab作业
2009-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人