梁老虎

人无远虑,必有近忧

导航

11 2009 档案

C/C++的关系
摘要:C是一种结构化语言,重点在于算法和数据结构。C程序的设计首先要考虑的问题是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出。而对于C++,首先要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程控制。 阅读全文

posted @ 2009-11-18 20:28 梁老虎 阅读(346) 评论(0) 推荐(0) 编辑

ADS的参数解析
摘要:ADS集成开发环境参数解析ARM ADS的全称为ARM Developer Suite。是ARM公司推出的ARM集成开发工具,内部集成了汇编器、编译器、链接器和调试器等等。1.ADS的工程类型在开发环境中提供了7种可选择的工程类型,每种类型都有各自不同的参数设置,用户还可以根据需要自定义工程类型,方便批量开发使用。这7种工程类型包括:◆ARM Executable Image:用于由A... 阅读全文

posted @ 2009-11-18 09:37 梁老虎 阅读(1770) 评论(0) 推荐(0) 编辑

ARM映像文件
摘要:记录一些简单的ARM的映像文件的内容组成及原理。1.ARM映像文件(axf和bin文件)的组成。ARM是32位处理器,地址位宽也是32位,因此其存储器的映射范围可以达到4GB空间。基本上对于ARM处理器,上电或复位时都会从0x00000000出开始执行指令,因此必须保证映像文件的起始位置放置在0x00000000处,无论是采用NAND或NOR flash,这一点都无法改变。正确放置之后,处理器会获... 阅读全文

posted @ 2009-11-17 21:30 梁老虎 阅读(3431) 评论(0) 推荐(0) 编辑

ARM S3C2410学习手记
摘要:1.S3C2410处理器介绍2410是三星公司的一款基于ARM920T内核的16/32位RISC嵌入式系统微处理器,主要面向手持设备和低功耗、高性价比的应用。频率达到203Mhz。ARM920T核由ARM9TDMI内核、存储管理单元(MMU)和高速缓存三部分组成。高速缓存由独立的16KB地址和16KB数据高速缓存组成。ARM920T有两个协处理器,CP14和CP15。CP14用于调试控制而CP15... 阅读全文

posted @ 2009-11-17 20:16 梁老虎 阅读(1850) 评论(0) 推荐(0) 编辑

ARM处理器寄存器和汇编指令系统
摘要:1.ARM的处理器模式ARM体系结构支持7种处理器模式,分别是:用户、FIQ、IRQ、管理、中止(abort)、未定义和系统模式。除了用户模式外,其余都称之为特权模式。除了用户和系统模式外,其余都称之为异常模式。2.ARM的存储器组织ARM处理器总共有37个寄存器:包括31个通用寄存器、包括程序计数器(PC)、和6个状态寄存器。这些寄存器在不同模式下,不能被同时看到,有些名称是重叠的。分为三类:不... 阅读全文

posted @ 2009-11-15 17:39 梁老虎 阅读(4143) 评论(0) 推荐(0) 编辑

字符串函数
摘要:C语言中提供了许多用来处理字符串的函数,使用这些函数可以大大减轻我们的工作量。在此之前,先让我们搞清楚一些基本的字符串的一些定义,观察如下语句,看输出的情况是怎样的。char a[] = "welcome to";printf("%d\n",sizeof(a));//由于a是一个字符串,sizeof(a)即代表了字符串的大小,因此这里是11。printf("%d\n",a);//a是字符串的名称,... 阅读全文

posted @ 2009-11-14 15:09 梁老虎 阅读(728) 评论(0) 推荐(0) 编辑

ascii码表
摘要:Bin DecHex 缩写/字符 解释0000 0000 0 00 NUL (null) 空字符 0000 0001 1 01 SOH (start of handing) 标题开始 0000 0010 2 02 STX (start of text) 正文开始 0000 0011 3 03 ETX (end of text) 正文结束 0000 0100 4 04 EOT (end of tra... 阅读全文

posted @ 2009-11-12 19:45 梁老虎 阅读(379) 评论(0) 推荐(0) 编辑

linux线程控制
摘要:[摘至linux C编程实战]线程控制1.线程与进程的关系线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。可以把线程看成是操作系统分配CPU时间的基本单元。一个进程可以拥有一个至多个线程。它包含有如下优点:1)多进程情况下,每个进程有自己独立的地址空间,而在多线程的情况下,同一个进程内的线程共享进程的地址空间。创建一个新的线程耗费的资源要少很多。2)系统调度方面,线程共享地址空间,因此... 阅读全文

posted @ 2009-11-10 21:02 梁老虎 阅读(2001) 评论(0) 推荐(0) 编辑

linux内核编译系统
摘要:[摘至嵌入式LINUX开发(英文版)]linux内核编译系统1. .config文件.config文件是编译一个linux镜像文件的蓝图脚本,负责保存对于特定系统的内容配置。.config文件放在了linux文件树下的顶层文件中。需要注意备份自己的.config文件,使用像make mrproper命令会将内核恢复到未配置状态,导致.config文件被删除。在.config文件中会包含诸如以下的内... 阅读全文

posted @ 2009-11-09 14:22 梁老虎 阅读(2484) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示