- 博客(14)
- 资源 (24)
- 收藏
- 关注
原创 个人觉得比较好的网站
本人菜鸟,不过经过长时间的学习觉得一些网站还是比较好的,欢迎大家多去看看1.www.csdn.net2.www.21ic.com3.www.codeproject.com4.www.chinaunix.net5.www.qtcn.org5.www.mcuol.com
2009-12-24 21:03:00 699
转载 LPC2220芯片初始化代码研究(转)
一般来讲,在32位ARM应用系统中,软件大多数采用C语言进行编程,并且以嵌入式操作系统为开发平台,这样就大大的提高了开发效率及软件性能。由于C语言程序的运行需要具备一定的条件,例如分配好的外部数据空间、堆栈空间和中断入口等。因此,在编写应用程序时必须在程序的入口处加入一些必要的初始化代码(启动代码),使系统在执行C语言程序之前先完成对自身的初始化,从而才能正确地执行用户代码。1
2009-12-29 22:14:00 2477
转载 [转]ubuntu下交叉编译环境构建(arm-linux-gcc-3.4.1.tar.bz2 )
1.下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下。 arm-linux-gcc-3.4.1.tar.bz2 的下载地址如下:http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz22
2009-12-26 20:29:00 1167
原创 ucosii
任务的5种状态睡眠态(task dormat):任务驻留于程序空间(rom或ram)中,暂时没交给ucos-ii处理。就绪态(task ready):任务一旦建立,这个任务就进入了就绪态。运行态(task running):调用OSStart()可以启动多任务。OSStart()函数只能调用一次,一旦调用,系统将运行进入就绪态并且优先级最高的任务。等待状态(task waiting
2009-12-26 17:52:00 673
转载 ARM存储器映射、重映射与启动
存储器映射是指把芯片中或芯片外的FLASH,RAM,外设,BOOTBLOCK等进行统一编址。即用地址来表示对象。这个地址绝大多数是由厂家规定好的,用户只能用而不能改。用户只能在挂外部RAM或FLASH的情况下可进行自定义。 ARM7TDMI的存储器映射可以有0X00000000~0XFFFFFFFF的空间,即4G的映射空间,但所有器件加起来肯定是填不满的。一般来说,0
2009-12-20 15:25:00 1002
原创 ADS1.2 集成开发环境使用手记
集成环境:- ADS1.2 (下载地址:http://esoft.mcu123.com/MCU123_temp_0080309@/ARM/ads1.2.rar) 三、 正文。 本节通过一个简单的具体实例,介绍如何使用ADS 集成开发环境。包括如何创建一个 新的工程,如何配置编译选项,并编译生成可以直接烧写到Fl
2009-12-19 16:03:00 4733 1
转载 关于|Image$$RO$$Limit|等符号的意义
一个简易的映像文件包括以下几个部分:○ 一个只读(RO)区域;○ 一个读写(RW)区域;○ 一个被0初始化(ZI)的区域。我们采用如下的方法,在链接器中指定每个区域在执行时的定位地址:-RO-base exec_address1 指示链接器将只读(RO)区域定位在exec_address1地址处(例如,定位在ROM空间的起始地址上);-RW-base exec
2009-12-14 20:51:00 1457
转载 arm伪指令
字号:大 中 小 ARM 伪指令在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编
2009-12-14 16:35:00 939
转载 Linux内核以及驱动技术—简单
无论是VC还是VB,还是C#,还是JSP PHP等等语言,在学习他们之前总是先来一个HELLOWORLD的例子,这个好像成了我们程序入门的必经之路。所以在驱动程序的学习上,也离不开这个步骤。但是驱动程序的开发是运行在内核空间的,而应用程序是运行在用户空间的,所以驱动程序的开发盒调试和应用程序的开发都有很大的区别。对于这个hello world的程序我也化了不少时间才搞清楚。
2009-12-04 13:36:00 867
原创 进出异常
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2009-12-03 14:43:00 542
转载 嵌入式ARM的开发步骤
1.做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验,
2009-12-03 11:59:00 638
原创 判断大端小端模式
试题1:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1解答: int checkCPU( ){ { union w {
2009-12-02 21:33:00 571
原创 arm笔记2-arm嵌入式系统实验教程(3)实验2.24
1.arm处理器中,只有MRS指令可以将状态寄存器cpsr或spsr读出到通用寄存器中。2.arm映像文件就是指烧录到rom中bin文件,可以用image文件来称呼它。image文件包含了ro和rw. arm程序是指在arm系统中正在执行的程序,而非保存在rom中的bin映像文件。一个arm程序包含3部 分:r0,rw,和zi ro是程序中的指令和常量
2009-12-02 13:25:00 918
翻译 config.h arm
********************************************************************************************************/#ifndef __CONFIG_H #define __CONFIG_H//This segment should not be modified#ifndef TRUE#define
2009-12-01 10:47:00 953
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人