http://www.cnblogs.com/cubean/archive/2010/04/26/1721035.html以下内容转自:http://bbs.msembed.com/showtopic-1238.aspx嵌入式入门篇:什么是嵌入式系统 http://www.he...
分类:
Web程序 时间:
2014-06-18 22:15:38
阅读次数:
347
1、ARM处理器各个模式之间是怎样切换的?答:除用户模式外的其它6种模式称为特权模式,这些模式中,程序能够訪问全部系统资源,也能够随意进行处理器模式的切换。处理器模式能够通过软件控制进行切换(直接设置CPSR寄存器的后五位就能够在6种特权模式之间互相切换),也能够通过外部中断或异常处理过程进行切换(...
分类:
其他好文 时间:
2014-06-18 09:56:45
阅读次数:
214
中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。__interrupt double comp...
分类:
其他好文 时间:
2014-06-17 20:24:38
阅读次数:
182
删除名为-a的文件rm./-arm---a告诉rm这是最后一个选项,参见getoptls-i列出inum,然后用find.-inuminum_of_thisfile-execrm{}\;删除名为\a的文件rm\\a如何看出redhat的版本是7还是8(hutuworm)cat/proc/version或者cat/etc/redhat-release或者cat/etc/issue文件在哪个rpm中(无双..
分类:
其他好文 时间:
2014-06-16 18:27:04
阅读次数:
274
参见51+arm开发板《使用手册.pdf》1.“project” >> “new project” >> 新建一个用于保存工程的文件夹例如dem >> 然后将project保存在此文件夹内,并输入工程名称 >> 然后选择芯片型号 >> 弹出对话框点击“确认”。2.点击新建图标,点击保存图标,给新建....
分类:
其他好文 时间:
2014-06-15 19:27:39
阅读次数:
328
ARM异常中断处理:
ARM体系异常中断种类:按中断的处理优先级从高到低依次为:复位、数据访问中止、快速中断请求、外部中断请求、预取指中止、未定义指令、软件中断。
ARM体系中的异常中断向量表:
0x0 复位
0x4 未定义指令
0x8 软件中断(SWI)
0x0c 预取指中止
0x10 数据访问中止
0x14 保留
0x18 外部中断请求(IRQ)
0x1c 快速中断请求(F...
分类:
其他好文 时间:
2014-06-15 15:07:19
阅读次数:
223
一个程序本质上都是由 BSS 段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。BSS段:在采用段式内存管理的架构中,BSS段(bss segmen.....
分类:
编程语言 时间:
2014-06-15 12:55:30
阅读次数:
378
一个程序本质上都是由 BSS 段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。
BSS段:在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Starte...
分类:
编程语言 时间:
2014-06-15 10:55:38
阅读次数:
274
1.下载arm-linux-gcc编译器。
2.将下载好的编译器压缩文件拷贝到linux中,注意不要在windows中解压,因为RAR解压工具解压gzip压缩工具压缩的文件可能会出问题。
尽量将编译器的压缩文件放置到根目录下(其实也不一定是要根目录,但是我自己使用过程中发现有一个厂家提供的编译器没有安装在指定的位置,编译器提示库找不到),这样做的目的是为了尽量减少麻烦。拷贝好之后,在终端使用:...
分类:
系统相关 时间:
2014-06-15 09:59:11
阅读次数:
328