3229|5

1059

帖子

0

TA的资源

纯净的硅(高级)

楼主
 

开帖学习eCos [复制链接]

一直想学个真正的操作系统.uCOSII(I)和linux之前都草草的看过一些.总是觉得时机不成熟没有详细学.现在打算好好看一个了~只是最近比较忙.不知道进度如何.还是决定开个帖子鼓励下自己.希望这次不要像Android移植遇到那么多的困难

去图书馆借了本书<<嵌入式可配置实时操作系统eCos>>(第二版).下光盘慢的要死.于是打算先自己装个Cygwin配置下.按照官方建议:
Choose a download source: Install from Internet
Root directory:C:\cygwin
Install for:All Users
Local package directory:C:\cygwin-pkg
Internet connection:Direct Connection
Download site:
Select packages:In addition to the packages which are installed by default from the Base category, it is essential to install the following packages:

gcc4, libexpat1, libmpfr1, make, patch, sharutils, tcl, wget

Click once on the View button to select the Full view and then click once on the rotating arrows symbol against each of the above packages to select them for installation. This will also result in the automatic selection of a number of other packages on which the selected packages depend.
Create icons:


这里要注意.书中P25 对软件包的选择过于残暴.估计好几G,看来着本书也有点坑爹糊弄事.
另外,推荐的包中只有gcc4(1KB)而没有gcc4的C++编译器.不知道能不能用..


安装配置完之后启动一个bash来下载和安装eCos:
We recommend that eCos is installed to /opt/ecos where it will be accessible by all users. This may require installation by a user with suitable privileges. First, download the eCos installation tool by using the following command at a bash prompt:
The installation tool may then be invoked as follows:


    sh ecos-install.tcl
The installation tool will present a list of mirror sites from which the software may be downloaded. For best results, please select a mirror site in your own geographical region. The tool will then prompt for an installation location. Finally, the tool will present a list of pre-built GNU toolchains available for download. Select each toolchain you wish to download by entering the corresponding number. When all required toolchains have been selected, enter q. Downloading and installation of the software will then commence.


注意下载点有一些需要代理.不行的话就重新来 换一个.

之后就可以很顺利的完成GUN和eCos的安装~



[ 本帖最后由 astwyg 于 2013-3-6 22:44 编辑 ]

最新回复

楼主你写的操作系统里面要不要有虚拟内存管理单元和文件系统呢,如果要用到MMU的话,就很复杂了。 ecos我之前也了解过但没用过,目前在ARM7上我也写了下自己的简单操作系统,调度器和简单信号量也都做好了。我也想试着用一下ecos,楼主咱们可以一起讨论一下操作系统的学习。  详情 回复 发表于 2013-3-5 08:37
点赞 关注

回复
举报

1027

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 
楼主打算在哪个硬件平台上来搞ecos呢?
 
 

回复

436

帖子

5

TA的资源

五彩晶圆(初级)

板凳
 
原帖由 astwyg 于 2013-3-4 21:39 发表
一直想结出个真正的操作系统.uCOSII(I)和linux之前都草草的看过一些.总是觉得时机不成熟没有详细学.现在打算好好看一个了~只是最近比较忙.不知道进度如何.还是决定开个帖子鼓励下自己.希望这次不要像Android移植遇到 ...
楼主你写的操作系统里面要不要有虚拟内存管理单元和文件系统呢,如果要用到MMU的话,就很复杂了。

ecos我之前也了解过但没用过,目前在ARM7上我也写了下自己的简单操作系统,调度器和简单信号量也都做好了。我也想试着用一下ecos,楼主咱们可以一起讨论一下操作系统的学习。
 
 
 

回复

1059

帖子

0

TA的资源

纯净的硅(高级)

4
 

回复 沙发 sblpp 的帖子

Vm虚拟机吧.或者手头有块OMAP3的板子
 
 
 

回复

1059

帖子

0

TA的资源

纯净的硅(高级)

5
 

回复 板凳 lr2131 的帖子

没打算自己写操作系统

只是想了解下.用一下多线程和TCP/IP
 
 
 

回复

1059

帖子

0

TA的资源

纯净的硅(高级)

6
 
上次装完以后遇到了缺少dll的问题.查了一下是因为有一个问题快照没有看..
http://ecos.sourceware.org/ml/ecos-discuss/2012-04/msg00031.html
替换了新的configtool.exe没问题了.配置工具可以在cygwin中正确启动.但是不能在windows下启动.还是报错缺少cygwin1.dll 包含这个dll的路径C:\cygwin\bin已经被添加到系统路径还是不行..这个很郁闷.

另外看了下编译好的支持器件列表没有OMAP3或者STM32之类比较熟的.看来没事还是得装个Vm虚拟机..
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表