eCos/psos/redboot移植及应用
aaaaatiger
Ai powered-IOT Traffic Realisation
展开
-
eCos简介
1 eCos简介 要 eCos最大的特点是内核可转载 2007-03-05 16:58:00 · 2101 阅读 · 0 评论 -
嵌入式实时操作系统ECOS在S3C2510上的移植实现
嵌入式实时操作系统ECOS在S3C2510上的移植实现 发布时间:2006-12-12转载 2007-03-05 17:13:00 · 1229 阅读 · 0 评论 -
ecos文件系统
文件系统的本质是“按名存取”,把文件名字和数据对应起来,比如webserver里需要按文件名提取文件数据(各种图片gif/bmp等,html,cgi等)。你可以用各种方法实现这个目的,只要能够“按名存取”就叫文件系统,比如:用数组保存文件,用链表结构体,用比较复杂完备的FAT等。完成名字映射,可以给应用编程带来极大的便利,你不必亲自管理数据存储,所有细节操作交由文件系统处理,只需要统一地转载 2007-03-07 14:27:00 · 2946 阅读 · 0 评论 -
eCOS--可裁减的实时操作系统
近来学习eCos,会陆续写一些学习总结。今天先聊一下他的可配置机制。eCos是Cygnus(现为redhat嵌入部门)的嵌入式可配置操作系统,很小,而且支持多种平台。在消费电子等深嵌入应用领域还是很有前途的。主要参考文献:eCos联机文档1.什么是可配置以前的嵌入式系统开发是开发人员改变调整应用来适应底下的操作系统,现在的情况是eCos提供了大范围的可选项供开发人员配置操作系统,以最好地匹配应用的原创 2007-03-08 11:52:00 · 1948 阅读 · 0 评论 -
ecos讨论贴
ecos讨论贴 //from devbone bbs=================================================================================redboot的load命令无法下载文件,请转载 2007-03-08 13:45:00 · 1272 阅读 · 0 评论 -
嵌入式系统 Boot Loader 技术内幕
嵌入式系统 Boot Loader 技术内幕詹荣开2003 年 12 月 01 日本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括转载 2007-03-08 13:53:00 · 776 阅读 · 0 评论 -
ecos port to s3c44b0x 总结
ecos port to s3c44b0x 总结WinMe + cygwin + gcc 2.95.2 + ARM s3c44b0x (21ic Study Board)Board: 2Mbytes flash (startaddress 0) 8Mbytes sdram (startaddre转载 2007-03-08 14:06:00 · 1519 阅读 · 0 评论 -
如何构建eCos嵌入式系统
eCos是一个优秀的嵌入式实时操作系统。eCos的体系结构是一种分层结构,硬件抽象层将操作系统与硬件隔离开,这为把eCos移植到不同的硬件平台提供了便捷的方法,抽象层就像软件与硬件原创 2007-03-07 10:43:00 · 1200 阅读 · 0 评论 -
eCos学习笔记
作者tag:ecos s3c44b0x CSDN 推荐tag:c# arm redboot hal function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);vo转载 2007-03-07 11:33:00 · 4164 阅读 · 0 评论 -
中国芯MIPS开发板
龙芯一号开发套装龙芯一号主板+开发工具包CPU:龙芯一号CPU,频率:200-266MHz功耗:0.4W@233MHz指令:支持MIPS III特殊安全设计,可抵御缓冲区溢出类攻击主板集成显卡、网卡、声卡提供:IDE: 支持1个ATA 33 IDE 硬盘接口,可连接DOM(8M――128MB);内存: 64MB内存(可扩展至128MB);PCI: 1个通用PCI槽,可灵活扩充PCI设备外原创 2007-01-17 21:32:00 · 1528 阅读 · 0 评论 -
神州龙芯 CPU 映象记
龙芯一号是02年问世的,去去年龙芯二号也出来了,网络上的报道和争论看了不少,但一直没有机会看到实物. 基于龙芯的产品主要有网络隔离闸、终端主板、开发板、单板机。拿到手里当然还是挺有分量的。比较引起我的注意的是这块网络隔离闸。图片如下:500){this.resized=true;this.style.width=500;}" resized="true" alt="" /> 上图中画红圈的就是原创 2007-01-17 22:34:00 · 1343 阅读 · 0 评论 -
ecos 论坛总汇
http://www.embedlinux.cn/showforum.asp?forumid=20aaaaatiger 123456原创 2007-03-07 14:14:00 · 1517 阅读 · 2 评论 -
eCos学习笔记之启动代码分析
eCos学习笔记之启动代码分析2006-07-13 10:03 前几天看了一下eCos的启动代码部分,做了一些笔记,发布在这里,给space增加点人气由于我用的目标板是MIPS的,所以只分析了For MIPS的启动代码。启动代码分析(for MIPS):packages/hal/mips/arch/v2_转载 2007-03-08 14:41:00 · 2684 阅读 · 2 评论 -
自己编译一套Tool-Chain的经历
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as转载 2007-03-07 11:41:00 · 2199 阅读 · 0 评论 -
ecos内存管理
在嵌入式系统中,为了对内存资源进行很好地控制,避免发生不可预测的后果,一般建议使用静态内存分配。ecos是专门为实时嵌入式系统量身定做的操作系统,它的大多数系统调用在被使用时都要求将预先指定的由系统调用所产生的目标对象的内存地址传递给该系统调用(即对其进行静态内存分配)。如第一讲cyg_thread_create系统调用函数就要求传入句柄指针和线程数据结构体指针及堆栈起址,而这三个指针对应转载 2007-03-07 14:59:00 · 3959 阅读 · 1 评论 -
ecos vector.S 分析I: 主干部分
##-----------------------------------------------------------------------------## Hardware supplied vectors .set noreorder .section ".reset_vector","ax" # Reset vector at 0xBFC00000>>c转载 2007-03-07 16:16:00 · 1416 阅读 · 0 评论 -
Redboot安装历程(转自donewsblog)
1 Redboot安装历程(转自donewsblog)转载 2007-03-08 13:20:00 · 1062 阅读 · 0 评论 -
ecos串口操作
2007/01/03 asdjf@163.com 串口可以用来监控程序、MODEM控制、GDB通信、数据传输......ecos是通过设备文件来访问相关串口设备的,再也不必关心底层硬件细节,什么FIFO、什么控制寄存器通通不必理会。ecos抽象串口为一个设备文件,串口0为“/dev/ser0”文件,串转载 2007-03-07 14:15:00 · 3002 阅读 · 0 评论 -
ecos kernel 分析
ecos kernel 是个典型的抢占式多任务的rtos,我这里想从代码上,把它的实现搭个框架出来。 分时的多任务系统是靠定时时间中断实现的,所以我从这里做切入点有kernel 的ecos重写了interrupt 处理代码,原来的在drv_api.c里实现的,现在的在kernel/intr/intr.cxx里,时间中断的注册在kernel/common/clock.cxx里Cyg_RealT转载 2007-03-07 15:21:00 · 1297 阅读 · 0 评论 -
“龙芯”每秒超2亿 安全设计不惧攻击
今年十·一,中科院计算机所的科研人员终于可以松口气,痛痛快快地休息几天了,因为经过调试实验,他们研制出的我国第一款商品化的通用高性能CPU芯片——“龙芯”运行稳定,这标志着我国拥有自主知识产权的“龙芯”1号的研发成功,可大批量生产提供给广大用户使用。业内人士分析:这标志着我国芯片生产开始走上产业化之路。 据中科院计算机所的科研人员介绍:“龙芯”1号CPU芯片采用0.18微米CMOS工艺转载 2007-01-17 21:59:00 · 11014 阅读 · 6 评论 -
ECOS中断机制分析
ecos提供了很好的中断函数,可以方便的创建中断而不用动底层的东西。现分析一下其中的实现机制。假如一个ARM7有32个中断源,ECOS系统会做一个缺省中断程序表。hal_interrupt_handlers: .rept CYGNUM_HAL_ISR_COUNT .long hal_default_isr .endr而如何改变默认的转载 2007-04-14 10:27:00 · 1363 阅读 · 0 评论 -
eCos学习笔记之中断处理代码分析
中断处理代码分析:.macro hal_vectors_init //中断向量初始化,packages/hal/mips/ref4955/v2_0/include/platform.inc # If we don~t play nice with a ROM monitor, copy the required # vectors into the proper转载 2007-04-14 10:47:00 · 1873 阅读 · 0 评论 -
eCos与uC/OS-II内核实现的比较
=======================线程结构信息:eCos使用cyg_thread类表示线程,用cyg_thread_info结构存储线程信息,而UC/OS使用TCB结构表示任务=======================调度单位:eCos调度以线程为单位,状态有CREATING SUSPENDED RUNNING(包括准备运行和正在运行) SLEEPSET(包括SLEEPING原创 2007-07-16 21:30:00 · 2170 阅读 · 0 评论 -
eCos中断模型(1)ISR和DSR
发信人: Rambo (蓝保)信 区: Free_NJUPT标 题: eCos中断模型(1)ISR和DSR发信站: 紫金飞鸿 (Tue Dec 7 20:11:46 1999)ISR和DSR中断处理是实时操作系统一个重要部分。及时地处理中断源是很重要的,但一些必须被视为原子操作(不能被中断)的动作对保证及时性带来了十分严重的影响。因为执行这些动作时,都要disable中断。为了最大限度地减少转载 2007-07-16 21:43:00 · 5240 阅读 · 0 评论 -
第十三章 设备驱动程序与内核的接口
发信人: Rambo (蓝保)信 区: Free_NJUPT标 题: I/O包(设备驱动程序)(5)设备驱动程序与内核的接口发信站: 紫金飞鸿 (Tue Dec 7 20:23:20 1999)ecos参考手册--------------------------------------------------------------------------------第十三章 设备驱动程序与转载 2007-07-17 17:50:00 · 2092 阅读 · 0 评论 -
Redboot安装历程
简介: 本文是本人为工作需要而试验redboot的一个过程,我只是记录了试验的过程,希望能对别人使用redboot有些帮助. 本文没有系统性介绍redboot, 相关知识请参考其他资料.文章中具体修改的内容详细可以看附件patch. 一 目标 公司购买了EV40开发板:CPU AT91M40800, 内存2M+2M(扩展), FLASH 2M+4M(扩展), RTl8019AS芯片, FLASH是转载 2007-04-14 10:43:00 · 928 阅读 · 0 评论 -
Ecos里面的DSR是什么?
类似于需要排队的中断,仅次于ISR eCos uses a split interrupt handling scheme where the interrupt processing is divided into two parts. The first part is the ISR, and the second part is the Deferred Service Routine (原创 2007-07-16 21:53:00 · 2012 阅读 · 0 评论 -
ecos中断操作
ecos的中断处理到底比我们自己写的高明在哪里呢? 如果我们自己写中断处理程序,那么,针对lpc2210、s3c44b0x、2410、2440等具体硬件,每一个片子都要重写ISR。对于不同的体系结构(如ARM、MIPS、X86、POWERPC......)、变种(同体系结构不同型号)、硬件平台(不同公司的开发板),中断机制不尽相同,程序员要花费大量的时间纠缠于细微的差异,心情不会愉快,代码复原创 2007-07-12 19:38:00 · 3165 阅读 · 0 评论 -
CYG_ISR_CALL_DSR vs CYG_ISR_HANDLED
This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project. Index Nav: [Date Index] [Subject Index] [Author Index]原创 2007-07-31 17:11:00 · 1087 阅读 · 0 评论 -
RedBoot是什莫?
RedBoot是一个专门为嵌入式系统定制的开发工具,最初由Redhat开发,是嵌入式操作系统eCos的一个最小版本,现在交由自由软件组织FSF管理,遵循GPL的发布协议。集Bootloader、调试、Flash烧写于一体。支持串口、网络下载,执行嵌入式应用程序。既可以用在产品的开发阶段(调试功能),也可以用在最终的产品上(Flash更新、网络启动)。 RedBoot支持下载和调试应用程序,开发板可转载 2007-05-05 10:04:00 · 861 阅读 · 0 评论 -
ROM监控器RedBoot
开放源代码ROM监控器RedBoot的功能特点以及配置方法,它可以提供一种下载调试环境,且体积非常小巧。RedBoot也称作红帽(Red Hat)嵌入式调试引导程序,是一种用于嵌入式系统的独立开放源代码引导/装载器,任何人都可以从互联网上下载具有红帽eCos公共许可证的RedBoot源代码。虽然RedBoot使用的是源于eCos实时操作系统(RTOS)的软件模块,并且常用于嵌入式Linux系统,转载 2007-05-05 09:21:00 · 1309 阅读 · 0 评论 -
RedBoot命令使用入门
RedBoot使用1、系统启动超级终端参数设置为:115200,8,N,1,无流控。启动超级终端,将ICU板重新上电,按 + C进入RedBoot提示符状态,如下图。500)this.width=500;" border="0" alt="" /> 2、常用命令fis list查看Flash文件系统的状态使用fis list命令,如下图。500)th原创 2007-05-05 22:24:00 · 2122 阅读 · 0 评论 -
zz 一个bootldr的分析vivi
vivi boot loader的实现 参考资料:1.嵌入式系统 Boot Loader 技术内幕, 詹荣开 (zhanrk@sohu.com)2.Getting started with VIVI, Janhoon Lyu, nandy@mizi.com3.嵌入式设备上的Linux 系统开发,A. Santhanam etc.4.Linux system development on转载 2007-05-10 15:53:00 · 2666 阅读 · 1 评论 -
ARM与Cygyin
ARM与Cygyin2007-05-05 23:37 ARM与Cygyin 为了在 Windows 下开发嵌入式操作系统应用程序,可以在 Windows 环境下装上 Cygwin 软件。 Cygw转载 2007-05-10 17:08:00 · 925 阅读 · 0 评论 -
Cygwin使用指南
Cygwin使用指南2007-05-07 19:17 根据cygwin user guide翻译整理,希望对大家有所帮助。有错误清指出。1 引言cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发转载 2007-05-11 17:02:00 · 952 阅读 · 0 评论 -
回顾我的ecos自学历程(一)环境安装篇
目标平台:arm7---(winbond-w90p710)回顾我的ecos自学历程(一)环境安装篇前言:开篇之季,我先说一下我的ecos经历吧。每个人都有过初学者的经历,初学ecos的时候我问了许多令网友老大啼笑皆非的问题,不过还是感谢这位热心的老大哥帮忙我才逐步的了解了ecos,从初学者变成了ecos的使用者。从初学到使用也就是一共三个月的时间,三个月后我转正了,也转向了专功ucli转载 2007-05-11 17:51:00 · 2017 阅读 · 0 评论 -
如何判断toolchain是否支持EABI?
根据CLF的介绍,用gcc-4.1.1, glibc-2.5的toolchain,如何确认这个toolchain支持或不支持EABI?For example, write a hello.c file having two fuctnions A and B. B called A with some parameters. From hello.o, you can disassemble原创 2007-05-10 12:03:00 · 1590 阅读 · 0 评论 -
SkyEye详细安装使用指南 Ver 0.4
SkyEye详细安装使用指南 Ver 0.4陈 渝2003-01-22 一 在windows环境下安装SkyEye1. 安装 cygwin2. 安装skyeye3. 建立源码调试环境4. 执行调试程序5. 从源码生成ucosii的执行码5.1 建立arm-tools in cygwin 环境二 在linux环境下安装Sky转载 2007-05-10 22:36:00 · 2955 阅读 · 0 评论 -
unix linux模拟器 for windows(cygwin)
无疑,格外都有机会并且需要在windows下工作,但心爱unix,linux也需要一席之地,我还要学shell编程呢。俺概括一下,三种方式大家可以实现这个想法:1。一机多系统,linux ,unix和windows安装在不同的分区里,有lilo这样的工具来控制启动。如果你的硬盘很大,有确实需要在unix工作,采用此种方式不错。2.wind转载 2007-05-11 17:06:00 · 7298 阅读 · 2 评论 -
用cygwin交叉编译环境构造基于newlib的目标系统
%%howto-version: 1.0 %%title: Building Cygwin hosted newlib-based target toolchain %%url: http://www.nanotech.wisc.edu/~khan/software/gnu-win32/ %%category: cygwin %%filename: cygwin-to-newlib-cross-h转载 2007-05-11 18:23:00 · 2681 阅读 · 0 评论