Code RO-data RW-data ZI-data KEIL MDK

KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释 KEIL RVMDK编译后的信息   Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116  ...

2012-04-26 17:55:47

阅读数:7615

评论数:1

source insight调用Keil编译器

Command里面输入自己定义的命令     Run 里面输入Keil的Cx51编译器的路径,后面要加%f,我不知道为什么要加%f,但是我知道不加会出问题。我在别的地方看有加的,我也加了。。     Output下面的选项千万不能最后一项(Paste Output..),这一

2011-08-07 17:56:46

阅读数:3778

评论数:0

可重入函数

【todototry】: 每次执行时候,状态一样 含静态局部变量的函数非可重入的,因为保持上一次的执行状态 一般函数都是的那可以重入的函数,okokok 【fengdream】: 这概念主要在多任务环境中使用,如果只是在main()中一个while(1)任务循环,重入与

2011-08-07 17:55:17

阅读数:640

评论数:0

对(volatile unsigned char *)分析

对(volatile unsigned char *)分析   对于(volatile unsigned char *)0x20我们再分析一下,它是由两部分组成: 1) (unsigned char *)0x20,0x20只是个值,前面加(uns

2011-08-07 17:49:12

阅读数:3010

评论数:3

RT_thread 学习笔记1——内核对象

RT-Thread的内核映像文件在编译时会形成如下图所示的结构(以AT91SAM7S64为例):其中主  要包括了这么几段:    Segment      Description   .text         代码正文段   .data         数据段,用

2011-07-30 15:47:43

阅读数:2022

评论数:0

ADR ADRL LDR

ARM伪指令之地址读取:ADR ADRL LDR1、ADR伪指令--- 小范围的地址读取       ADR伪指令将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中。在汇编编译器编译源程序时,ADR伪指令被编译器替换成一条合适的指令。通常,编译器用一条ADD指令

2011-07-29 15:28:32

阅读数:629

评论数:0

C语言嵌入式系统编程修炼之性能优化篇

C语言嵌入式系统编程修炼之性能优化篇使用宏定义    在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。    写一个"标准"宏MIN ,这个宏输入两个参数并返回较小的一个:    错误做法:  #define MIN(

2011-07-29 15:26:18

阅读数:686

评论数:0

UCOS之任务调度机制

UCOS之任务调度机制本文引用自tianwaike1《UCOS之任务调度机制》一. 内核概述:    多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的通讯。内核提供的基本服务是任务切换。之所以使用实时内核可以大大简化应用系统的设计,是因为实时

2011-07-29 11:38:01

阅读数:1001

评论数:0

STM32 启动代码 startup.c main函数之前解析

程序运行main函数之前解析//=====================================================================//TITLE://    main函数之前解析//Environment://    MDK 4.1//==

2011-07-29 11:15:38

阅读数:8332

评论数:3

SPI概述

SPI概念SPI概述SPI:高速同步串行口。3~4线接口,收发独立、可同步进行.SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPRO

2011-07-29 11:06:14

阅读数:489

评论数:0

ARM编译中Code, RO-data,RW-data,ZI-data

ARM编译中Code, RO-data,RW-data,ZI-data转自:http://blog.163.com/hancker_31/blog/static/35587361201153021942862/ARM开发总结的小知识 字节 8位半字 16位字   32位Code,

2011-07-28 21:21:46

阅读数:1457

评论数:0

嵌入式LwIP协议栈的内存管理

目前,在嵌入式系统中引入TCP/IP协议栈及将嵌入式设备接入网络,已经成为嵌入式领域重要的发展方向。     TCP/IP是一种基于OSI参考模型的分层网络体系结构,它由应用层、运输层、网络层、数据链路层、物理层组成。各层之间消息的传递通过数据报的形式进行。由于各层之间报头长度不

2011-07-28 21:19:20

阅读数:929

评论数:0

LWIP源码结构分析

LWIP源码结构分析LWIP(Light weight internet protocol)主要模块包括:配置模块,初始化模块,NetIf模块,mem(memp)模块,netarp模块,ip模块,udp模块,icmp模块,dhcp模块,tcp模块,snmp模块等。下面我们主要对需

2011-07-28 21:16:26

阅读数:2630

评论数:0

uC/OS-II在ARM系统上的移植与实现

uC/OS-II在ARM系统上的移植与实现转自:http://www.avrw.com/article/art_104_4469.htm摘要:使用ARM公司提供的ADS 开发工具,将uC/ OS - II 移植到ARM 处理器上,并将移植结果应用在跑马灯和数码管的实现上,运行正常

2011-07-28 21:13:32

阅读数:907

评论数:0

LPC21XX系列ARM微处理器ISP升级程序设计

转自:http://www.avrw.com/article/art_104_4981.htmLPC21XX系列ARM微处理器ISP升级程序设计在系统中编程,英文简称ISP,即In System Programming,是Lattice半导体公司首先提出来的一种让我们能在产品设计

2011-07-28 21:04:58

阅读数:838

评论数:0

嵌入式系统基础 3

转自:http://www.rt-thread.org/phpbbforum/viewtopic.php?f=2&t=143-=存储=-1、存储器系统的层次架构计算机系统的存储器被组织城一个金字塔的层次结构。自上而下为:CPU内部寄存器、芯片内部高速缓存(cache)、芯片外部高

2011-07-27 21:52:44

阅读数:667

评论数:0

嵌入式系统基础 2

转自:http://www.rt-thread.org/phpbbforum/viewtopic.php?f=2&t=143-=接口技术=-1. Flash存储器(1)Flash存储器是一种非易失性存储器,根据结构的不同可以将其分为NOR Flash和NAND Flash两种。(

2011-07-27 21:51:58

阅读数:1069

评论数:0

嵌入式系统基础 1

转自:http://www.rt-thread.org/phpbbforum/viewtopic.php?f=2&t=1431、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(2)

2011-07-27 21:50:52

阅读数:707

评论数:0

LDR ,R0 =PINSEL0 LDR指令 B指令

65.   问:软件中断是不是必须由SWI指令触发?                                                                    答:可以直接用你定义成软中断的函数名啊。比如:

2011-07-27 17:32:56

阅读数:2654

评论数:0

ARM汇编伪指令介绍

ARM汇编伪指令介绍在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇

2011-07-27 17:07:09

阅读数:704

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭