要在stm32上运行ecos系统,首先要让redboot启动起来,然后再去引导ecos的运行。本节主要介绍在stm32开发板上移植redboot并让其从CPU内部flash启动。

redboot的作用

redboot是ecos的一部分,具体的说,它是ecos系统的一个最小实现,主要用作bootloader,用于引导OS的启动。可以引导的OS不仅仅是ecos本身,还包括像linux等其它操作系统。

说起bootloader,很多人可能马上就联想到了u-boot,是的,你现在可以把redboot视为像u-boot一样的东西。

为什么要从CPU内部ROM启动

之所以移植的redboot从CPU内部flash启动而不是从内部RAM或者外部SRAM启动,主要是移植步骤最简单,几乎不需要做任何的修改就可以运行起来。

移植redboot到stm32开发板

1.,如果没有搭建好ecos开发环境的,请阅读这篇文章:ubuntu9.10中安装eCos并建立eCos开发环境

2,打开ecos图形配置工具configtool,如下图所示。

下图中,左边窗口为ecos的配置项窗口,右边窗口从上到下分别为:冲突提示窗口、配置项属性窗口、配置项说明窗口。

阅读全文 »

 


上一篇中,介绍了自己选购开发板的过程,并进行了一点点总结。本篇文章,说明下我选购的stm32开发板的配置信息。作为后续移植ecos的硬件参考。

我最后选购的是安富莱stm32开发板(V2标准版本),主要的硬件配置信息如下图所示。

image

存储器的设计如下图所示:

阅读全文 »

 


当前市场上,stm32开发板一大堆,看着让人眼花缭乱,而且质量参差不齐,要选一款适合的开发板,还真不容易。经过一段时间在淘宝上的选择和比较,总结如下。

stm32开发板厂家

在淘宝上销售stm32开发板的主要集中在这几家:原子、野火、奋斗、红牛(还有火牛、金牛,让你傻傻分不清楚)、神舟、安富莱等。这些厂家大多数属于小公司、团体、工作室或者个人性质。相比三星2410/2440开发板而言,stm32开发板所要求的技术、生产、成本、服务支持、人员配置等方面门槛和要求都较低,从而使STM32开发板呈现百开齐放、竞争激烈的态势。

开发板价格

从淘宝上看各家的stm32F103XX开发板,视不同的硬件配置,价格在200~400RMB之间。一般带LCD的开发板都在300RMB左右。

阅读全文 »

 


作为eCos推广计划一部分,会将eCos移植到当前非常流行的stm32处理器上,在此基础上,展开一些应用开发设计,并提供工程模板。

为什么选择stm32?

选择stm32作为eCos推广突破口,有以下几个因素:

  1. 在对eCos有一点了解或有所耳闻的大多数工程师眼中,eCos可能被定位于像ucosII一样级别的嵌入式OS,换句话说,eCos的应用场合应该是类似ARM7、Cortex-M处理器之类的CPU中;
  2. 当前,STM32相比其它家的Cortex-M处理器更加流行,被广泛应用到许多低端嵌入式产品中,而且最重要的是,学者众多,开发板资源非常丰富;
  3. 目前市场上,stm32开发板一大堆,很容易利用当前资源展开eCos的学习;
  4. 像ARM7和Cortex-M处理器之类的CPU中,使用的OS大多数是ucosII,而这个OS是收费的,不能商用,相反,eCos是开源免费使用的,如果在这众多嵌入式应用中,可使用eCos在多数产品应用中替换掉ucosii,那么推广效果将更加理想;
  5. 对于ARM9以上的高端处理器,工程师更宁愿使用linux、VxWorks、Windows CE、uclinux等OS,而不愿意使用免费便资源匮乏的eCos;

这里有一个关键因素是,eCos必须展现它的应用价值和它的魅力,不然凭什么人家对这个OS产生兴趣并在产品中使用它。

 


TortoiseCVS,是一个windows下的CVS版本管理客户端软件(CVS客户端软件有很多,这只是其中一个)。说到TortoiseCVS,如果使用过svn的朋友,应该听说或者正在使用TortoiseSVN软件,从命名上就可以看出,它们是同一个公司的软件产品,实际上不只这些,还有TortoiseHg(水银客户端软件)和这些软件版本管理工具的服务端软件。它们都是非常优秀、易于使用的软件版本管理工具,推荐使用。

eCos源代码使用CVS管理(现在也支持水银管理软件了,具体的可以参见这个帖子:http://www.52ecos.net/thread-410-1-1.html),本文介绍下如何使用TortoiseCVS来获取最新的eCos源代码。

阅读全文 »

 


ecosconfig是eCos的文本配置工具。跟其它linux命令一样,可以使用–help来查看它的帮助。下图是ecosconfig配置工具的帮助说明。

image

ecosconfig命令的使用方法:

阅读全文 »

 


本文主要介绍了在虚拟机linux中下载和安装最新版本eCos并建立eCos开发环境的方法与步骤。本人使用的linux虚拟机是ubuntu9.10,其它linux版本的eCos安装方法应该类似。

1. 安装 tcl

Tcl ,工具命令语言 Tool Command Language。

linux系统里一般不自带安装tcl,如果虚拟机中没有安装tcl,则要先安装tcl。

sudo apt-get install tcl

2.  下载 ecos-install.tcl在线安装脚本文件 阅读全文 »

 

引言
 
目前,嵌入式操作系统的种类较多,其中比较流行的有VxWorks、Windows CE、Psos、Palm OS、嵌入式linux等。这些嵌入式操作系统在开放性、实用性以及性能等方面各有千秋,但大多数为商用产品。除了商用产品外,还有一些免费的嵌入式操作 系统,uClinux是其中比较流行的,而eCos则是另一个选择。嵌入式可配置操作系统eCos(Embedded Configureable Operating System)的特点是可配置性、可裁减性、可移植性和实时性。它的一个主要技术特色就是功能强大的配置系统,可以在源码级实现对系统的配置和裁减。与 Linux的配置和裁减相比,eCos的配置方法更清晰、更方便;且系统层次也比Linux清晰明了,移植和增加驱动模块更加容易。正是由于这些特 性,eCos引起了越来越多的关注,同时也吸引越来越多的厂家使用eCos开发其新一代嵌入式产品。 阅读全文 »
 


《跟我学eCos嵌入式操作系统.pdf》是凌阳科技公司编写的 eCos 应用文档。该文档主要是讲解了 eCos 嵌入式操作系统在SPCE3200(目标系统为SPCE3200 开发系统) 上的应用——环境配置篇。这对于eCos开发环境的搭建具有一定的借鉴和参考价值。

QQ截图20121108202541.png 

《跟我学eCos嵌入式操作系统.pdf》文档下载
http://www.52ecos.net/forum.php?mod=viewthread&tid=33&fromuid=1

 


关于《嵌入式可配置实时操作系统eCos开发与应用》第2版 介绍:
——————————————————————————–
出 版 社:机械工业出版社出版
编       著:蒋句平 编著
出版时期:2008-09-01出版
——————————————————————————–
介绍:

这本书与《嵌入式可配置实时操作系统 eCos 软件开发》是当今关于eCos操作系统两本最主要的书籍。在当当网,关于eCos的书籍也只有这两本可供选择。后面一本是外国人写的中文译本,在eCos官方网站上有英文版的pdf可供下载。eCos技术网也将提供这本书的英文版pdf下载。
这两本书内容各有补充,如果条件允许的话,建议两本都购买,一本为主一本为辅。这两本书也不贵,也就差不多70来块。

这里提供《嵌入式可配置实时操作系统eCos开发与应用》第2版 配套光盘的下载。

下载地址:http://www.52ecos.net/thread-12-1-1.html,这是eCos技术网提供的下载链接,需注册会员并达到一定的权限!

© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量