基础
city_lovelace
这个作者很懒,什么都没留下…
展开
-
在uClinux下使用Flash
1 介绍 2 Flash MemoryFlash Memory有两种:NOR、NAND。读NOR Flash就像读SRAM一样,可以从任一地址读取,可以直接从NOR Flash中执行代码,因此在小型系统中,选择NOR Flash是一种好的选择。NOR Flash大小主要从几百KB到64MB。NAND Flash一般一次读一个block,原创 2006-09-13 20:13:00 · 1611 阅读 · 0 评论 -
C语言测试题
int x=35; char str[10]; //问:strlen(str)和sizeof(str)的值分别是多少? // strlen(str) 值不确定,strlen根据/0确定字符串是否结束。 // sizeof(str)=10 sizeof一个数组为数组长度 strcpy(str,"www.it315.org"/*共13个字母*/); //问:此时x和strlen(str)的值分别是转载 2006-05-22 17:50:00 · 1202 阅读 · 2 评论 -
使用ADS1.2进行嵌入式软件开发(下)
使用ADS1.2进行嵌入式软件开发(下)作者:ARM公司 来源:eepw.com.cn 上期主要介绍了基于ARM的嵌入式系统软件开发中,怎样来对必要的C库函数进行移植和重定向,以及如何根据不同的目标存储器系统进行程序编译和连接设置。本期介绍程序中的存储器分配和如何根据设置正确初始化系统。放置堆栈和heapScatterloading机制提供了一种指定代码和静态数转载 2006-11-24 15:48:00 · 1292 阅读 · 0 评论 -
使用ADS1.2进行嵌入式软件开发(上)
作者:ARM公司 来源:eepw.com.cn 概述 嵌入式应用程序通常都是在样机环境下调试与开发的,这种环境与最终产品之间并不完全相同。因此,在系统调试阶段就考虑应用程序在最终目标硬件中的运行情况是非常重要的。 本文旨在讨论如何将一个开发/调试环境下的嵌入式应用程序转移到最终独立运行的目标系统中去,并提到了ARM ADS1.2开发工具包的一些功能特性及其转载 2006-11-24 15:47:00 · 2586 阅读 · 1 评论 -
ARM中C和汇编混合编程
在嵌入式系统开发中,目前使用的主要编程语言是C 和汇编,C++已经有相应的编译器,但是现在使用还是比较少的。在稍大规模的嵌入式软件中,例如含有OS,大部分的代码都是用C 编写的,主要是因为C 语言的结构比较好,便于人的理解,而且有大量的支持库。尽管如此,很多地方还是要用到汇编语言,例如开机时硬件系统的初始化,包括CPU 状态的设定,中断的使能,主频的设定,以及RAM 的控制参数及初始化,一些中断处原创 2006-12-11 22:22:00 · 1542 阅读 · 0 评论 -
深层揭密extern "C"
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程 式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支 持函数的重载,C++对全局函数的处理方式与C有明原创 2006-12-11 22:18:00 · 855 阅读 · 0 评论 -
ARM 过程调用标准
APCS 简介 (ARM 过程调用标准) 介绍 寄存器命名 设计关键 一致性 栈 回溯结构 实际参数原创 2006-12-11 22:48:00 · 2203 阅读 · 0 评论 -
点评我接触的各种编程语言
纯属个人乱弹:)Basic/VB: 最早接触1994,不再使用于2002(也许)。大学也要学Quick Basic,还要考试(汗一个),然后就是VB,觉得VB开发点东西Windows的简单应用还是比较方便的,只是发布的时候需要一大堆库之类,不像DelphiC:最早接触与1996,至今依靠它吃饭原创 2011-04-22 12:15:00 · 468 阅读 · 0 评论