嵌入式
文章平均质量分 75
luocolor
无
展开
-
对近段时间在EVC下学习情况的总结
从本期开校到现在,主要的精力花在了evc的学习,运用上。这里对学习的情况做一个总结。(以在一个工程中实现的功能模块为序)在一个名叫Orange的工程中,实现的功能模块有: ①用Tcp协议,在客户端和服务器端实现图片的传输。 ②在客户端的显示设备上,显示从服务器端传来的图片,并显示。 ③实现一个启动动画。(下面详细总结)原创 2006-04-02 03:56:00 · 14412 阅读 · 1 评论 -
计算机缩写术语完全介绍 By 001pc @ 1997.10.1-2004-6-12
计算机缩写术语完全介绍 By 001pc @ 1997.10.1-2004-6-12 在使用计算机的过程中,你可能会碰到各种各样的专业术语,特别是那些英文缩写常让我们不知所云,下面收集了各方面的词组,希望对大家有帮助。 一、港台术语与内地术语之对照 由于港台的计算机发展相对快一些,许多人都去香港或台湾寻找资料,但是港台使用的电脑专业术语与内地不尽相同,你也许曾被这些东西弄得糊里糊涂的。转载 2007-02-13 22:24:00 · 10383 阅读 · 0 评论 -
关于ro(rw)的问答
http://bbs.edw.com.cn/dispbbs.asp?boardid=20&replyid=249879&id=46592&page=1&skin=0&Star=1请再解释一个关于ADS中ro/rw base的疑惑(已查阅资料)!首先说一下,我认为我还是看了不少的资料,然后再来问这个问题的,看起来下面我写的很多,其实我只是想把问题描述清楚一点,我认为我已经写的比较详细了,所以应该不会转载 2007-02-13 22:10:00 · 2844 阅读 · 1 评论 -
硬件仿真实现之---SkyEye的设计实现方案
硬件仿真实现之---SkyEye的设计实现方案 一. SkyEye的总体结构 SkyEye基于GDB/ARMulator(目前由David McCullough 维护),并进行了全面的改变和扩展。SkyEye建立在GNU GDB的底层,可以模仿多种完整的嵌入式计算机系统,目前模拟的硬件包括CPU、内存、I/O寄存器、时钟、UART、网络芯片、MMU、CACHE,将来还会模拟 LCD、转载 2007-02-13 22:20:00 · 1209 阅读 · 0 评论 -
如何实现BOOTLOADER
1.之所以要实现一个专用的BOOTLOADER,一是为了更好的移植和自身的升级,二是为了方便操作系统的调试,当然,你完全可以将这部分所要实现的与操作系统相关的功能集成到操作系统中去2.确定一个简单的BOOTLOADER所要完成的功能:我们这里只需要完成两个主要功能,一是将操作系统加载到内存中去运行,二是将自己和操作系统内核固化到ROM存储区(这里的ROM可以是很多设备,比如嵌入式芯片中的FLASH转载 2007-02-13 21:58:00 · 956 阅读 · 0 评论 -
ucos-ii的移植及rtos下的应用API FOR 44B0.txt
ucos-ii的移植及rtos下的应用API FOR 44B0要保证μC/OS-Ⅱ移植到微处理器后能正确运行;处理器需具备如下特性:1) 处理器的c编译器支持可重入函数可重入的代码指的是一段代码(如一个函数)可以被多个任务同时调用,而不必担心会破坏数据。也就是说,可重入型函数在任何时候都可以被中断执行,过一段时间以后又可以继续运行,而不会因为在函数中断的时候被其他的任务重新调用,影响函数中的数据。转载 2007-02-13 22:14:00 · 1285 阅读 · 0 评论 -
vi使用手册
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi转载 2007-02-13 22:25:00 · 1014 阅读 · 0 评论 -
ARM初始化
基于ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容包括:中断向量表初始化存储器系统初始化堆栈初始化有特殊要求的断口,设备初始化用户程序执行环境改变处理器模式呼叫主应用程序中断向量表A转载 2007-02-13 22:28:00 · 1575 阅读 · 0 评论 -
关于44b0的中断调用的问题
关于44b0的中断调用的问题:我在网上下了一个源码,在阅读的过程中,我的理解来说。希望各位指教下,具体是这样的:下面的代码因为44b0中的各个中断类型相似的,所以只是以timer为例。在init.s中有这样的代码:首先是一个宏的定义:MACRO$HandlerLabel HANDLER $HandleLabel$HandlerLabel sub sp,sp,#4原创 2007-01-14 17:34:00 · 1362 阅读 · 0 评论 -
ads中关于函数指针转换的很奇怪的问题
在isr.c中有void (*InterruptHandlers[MAXHNDLRS])(void)={NULL,};如果只是这样,在ads中编译编译报错,具体为:Error :C2456E: undeclared name, inventing extern int NULLError :C2922W: =: cast between function pointer an原创 2007-01-20 15:12:00 · 2470 阅读 · 0 评论 -
使用ADS1.2进行嵌入式软件开发(上)
作者:ARM公司 来源:eepw.com.cn 概述 嵌入式应用程序通常都是在样机环境下调试与开发的,这种环境与最终产品之间并不完全相同。因此,在系统调试阶段就考虑应用程序在最终目标硬件中的运行情况是非常重要的。 本文旨在讨论如何将一个开发/调试环境下的嵌入式应用程序转移到最终独立运行的目标系统中去,并提到了ARM ADS1.2开发工具包的一些功能特性及其在这个过程中所起转载 2007-01-25 20:11:00 · 819 阅读 · 0 评论 -
使用ADS1.2进行嵌入式软件开发(下)
作者:ARM公司 来源:eepw.com.cn 上期主要介绍了基于ARM的嵌入式系统软件开发中,怎样来对必要的C库函数进行移植和重定向,以及如何根据不同的目标存储器系统进行程序编译和连接设置。本期介绍程序中的存储器分配和如何根据设置正确初始化系统。放置堆栈和heapScatterloading机制提供了一种指定代码和静态数据布局的方法。下面介绍如何放置应用程序的堆栈和heap。* _user_转载 2007-01-25 20:13:00 · 1215 阅读 · 0 评论 -
对于ARM加载时、运行时地址的理解,各位多指教。
只是这样理解,对于一些过程而言,就能够说得通了,也与一些资料上说的情况吻合了。scatter文件中的下载时地址和运行时地址是在编译和链接阶段用的。比如有下面的scatter文件,以从汇编中跳转到c文件为例。LOAD 0x0{ JMAIN +0 { jmain.o(jmain,+first) } TEST 0x200 { test.o原创 2007-03-19 18:36:00 · 2795 阅读 · 0 评论 -
Call for papers of ICESS-2008
The 2008 International Conference on Embedded Software and Systems Chengdu, Sichuan, China, July 29-31, 2008 (Tentative)原创 2007-06-20 10:35:00 · 1995 阅读 · 0 评论 -
Binutils简单介绍
今天看到一些命令,一时反应不过来是做什么用的,太久没接触。网上搜了点资料。-----------------------------------------------------------------------------------------------------------------------Binutils安装指导参见: 安装 Binutils-2.14 在原创 2008-04-15 20:18:00 · 7621 阅读 · 0 评论 -
Learn lumit Step 9 : 使用 JTAG 调试
Learn lumit Step 9 : 使用 JTAG 调试 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 在嵌入式程序开发过程中,使用 JTAG 调试是最常用的调试方法。此前我们一直 没有提到 JTAG ,并不是不推荐大家用 JTAG 来调试开发,而只是因为我个人的习惯。 如果是在中断或者是对时序要求比较严格的程序中,我转载 2007-02-13 22:22:00 · 1728 阅读 · 0 评论 -
LCD部分专业术语解释方案
Liquid Crystal Display(液晶显示)。1968年由RCA实验室开发,LCD的运转象光阀,允许光从一处通过或被阻塞。它是电子学、光学和化学综合应用。 LCD Liquid Crystal Display 液晶显示 LCM Liquid Crystal Module 液晶模块 TN Twisted Nematic 扭曲向列。液晶分子的扭曲取向偏转90转载 2007-02-13 22:18:00 · 1715 阅读 · 0 评论 -
汇编码 bootloader分析 44b0
; *******************************************************; * NAME : 44BINIT.S *; * Version : 10.April.2000 *; * Description: *; * C start up codes *; * Configure mem转载 2007-02-13 22:11:00 · 1833 阅读 · 1 评论 -
关于grub,详细。
关于grub,文章http://www.linuxsir.org/main/?q=node/129#1详细地写了。简单总结一下, 在Linux中应用grub,要安装GRUB软件包,在配置过程中安装grub到 /boot中, 还要把GRUB写入MBR才行。对于menu.lst中的内容。root是指定/boot目录的分区,它有可能和/是一样的。通过df -lh可以查看。如果没有出现boot原创 2006-08-30 01:56:00 · 707 阅读 · 0 评论 -
嵌入式linux启动信息完全注释
原文地址:http://www.21ic.com/news/html/63/show14514.htm <!--function ContentSize(size){ var obj=document.all.BodyLabel; obj.style.fontSize=size+"px";}-->来源:21IC中国电子网 作者:余涛 作者:转载 2006-09-03 13:29:00 · 1089 阅读 · 0 评论 -
C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCI转载 2006-05-05 22:34:00 · 776 阅读 · 0 评论 -
看《构建嵌入式LINUX系统》后(未完)
这本书讲解了从一无所有到整个embedded系统的整个构建过程。大概的过程有:决定系统组件,配置及建立内核,建立根文件系统,设置引导软件与配置.下面较详细地说下下:首先介绍一下书中n多的英文缩写:ISA:Industry Standard ArchitecturePCI:Peripheral Component InterconnectPCI-SIG:PCI Special Interes原创 2006-09-30 16:17:00 · 1917 阅读 · 2 评论 -
嵌入式系统 Boot Loader 技术内幕
嵌入式系统 Boot Loader 技术内幕2006-08-17 21:38 本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。 1. 引言转载 2006-09-23 20:59:00 · 744 阅读 · 0 评论 -
uClinux在S3C44B0X上的移植
原文网址:http://blog.csdn.net/DotJox/archive/2006/05/15/729253.aspx前期准备:装有Linux系统的主机(具备c编译环境),立宇泰公司的ARMSYS44B0开发版(集成Samsung的S3C44b0X芯片)及各种连线,uClinux源代码,交叉编译工具arm-elf-tools1.uClinux简介,基本结构,内核结构(略)2.如果有产品转载 2006-05-17 13:07:00 · 1860 阅读 · 0 评论 -
链接脚本文件是什么,怎样编写 [转]
链接定位是系统级软件开发过程中必不可少的一部分,嵌入式软件开发均属于系统级开发,绝大部分嵌入式软件都涉及到链接定位脚本文件;链接定位脚本使得我们的目标代码组织更加灵活. 1)链接定位脚本文件说明 链接定位过程一般由链接器根据链接定位脚本完成,比较简单的系统可以通过设置链接器开关选项取代链接定位脚本;链接定位的关键是链接定位脚本的编写.我们从典型的目标文件结构开始,来介绍链接定位脚本文件的编写.下面转载 2006-05-17 23:46:00 · 3923 阅读 · 0 评论 -
新装Debian,感觉不同。
重新装Debian,感受很深.但,大都是不愉快的经历。不过,那也是财富。不是么?主要参考的网络资料是Leo Tzao的Debian安装手记,地址是http://www.linuxsir.org/bbs/showthread.php?t=231178其中提到了很多相关参考地址。谈些感受:1.要正确配置sources.list,因为刚开始没有弄好,还得走了些弯路。我的sources.li原创 2006-10-06 16:59:00 · 997 阅读 · 0 评论 -
基于S3C44B0微处理器的uClinux内核引导剖析
基于S3C44B0微处理器的uClinux内核引导剖析姜江E-mail:jznsmail@tom.comBlog:http://blog.csdn.net/jznsmail摘 要:本文采用三星公司的S3C44B0微处理器,对uClinux操作系统内核的引导过程进行了剖析。关键字:S3C44B0X;uClinux;嵌入式系统;内核引导 1 前言伴随着微电子的发展,用于转载 2006-05-25 19:15:00 · 989 阅读 · 0 评论 -
嵌入式软件测试的十大秘诀
来源:bbs.21ic.com 人才聘任 作者:bjfarsight 转在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。很多年前,一位开发人员为了对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在干些什么呢? Orac转载 2006-11-14 21:52:00 · 749 阅读 · 0 评论 -
Linux启动过程详解
本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。 阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析Linux 的启动过程,所以其中也简单涉及到部分相关的Linux源代码,Linux启动这部分的源码主要使用的是C语转载 2006-12-01 21:15:00 · 1240 阅读 · 0 评论 -
uClinux的内存管理
应该说uClinux同标准Linux的最大区别就在于内存管理,同时也由于uClinux的内存管理引发了一些标准Linux所不会出现的问题。本文将把uClinux内存管理同标准Linux的那内存管理部分进行比较分析。标准Linux使用的虚拟存储器技术标准Linux使用虚拟存储器技术,这种技术用于提供比计算机系统中实际使用的物理内存大得多的内存空间。使用者将感觉到好像程序可以使用非常大的内存空间,从而转载 2006-08-20 14:39:00 · 1212 阅读 · 0 评论 -
linux内核编译(2)2.4-->2.6
在暑假放假的时候,准备编译内核,并在网上找了些资料试了一下。因为时间的关系,这学期从头开始编译。结果,在今天凌晨3点终于成功了。到现在还是有点激动。^_^。这里总结一下。简单地说一下步骤。1.下载内核到/usr/src,解压。得到dir/linux-2.6.14-1,cd linux-2.6.14-12.update modules_init_tools,mkinitrd.3.make men原创 2006-08-25 00:43:00 · 1168 阅读 · 0 评论 -
嵌入式浏览器Konqueror/E的实现
原文地址:http://www.21ic.com/news/n16702c63.aspx [日期:2006-12-14] 来源:电子产品世界 作者:陆云昆 余健 赵力 邹采荣 [字体:大 中 小] ADFHOST171转载 2006-12-19 20:16:00 · 1246 阅读 · 0 评论 -
ARM Instruction Formats and Timings
ARM Instruction Formats and TimingsLast revised: 15th November 1995The information included here is provided in good faith, but noresponsibility can be accepted for any damage or loss ca转载 2008-10-07 15:37:00 · 5906 阅读 · 0 评论