eCos可以看成是由一系列组件组成的,一个驱动是一个组件、一个数学库也是一个组件。因此,eCos的源码就是一个组件仓库。eCos源码结构设计地非常清晰和有特点,很好地诠释了它的组件式设计特点。

本篇文章就来分析下eCos的源码结构,主要从两方面进行分析:主要目录简介和组件目录结构特点。通过对源码结构的分析,让大家对eCos源码有一个初步的印象。

阅读全文 »

 


早期接触eCos内存布局文件时,对它只是朦朦胧胧的理解,比较肤浅。然而通过本次对eCos布局文件的深入分析,发现对它有了更加深刻的理解。相信大家对比前后的文章就可以看得出来。

言归正传,在上一篇文章中,对eCos内存布局文件进行了一般介绍。本篇文章主要对eCos内存布局文件及其头文件的内容进行详细介绍和分析。 阅读全文 »

 


上年,曾经在“eCos内存布局文件详细介绍”一文中介绍过eCos的内存布局文件即ldi文件。经过一年多时间的积累和沉淀,发现对eCos的内存布局文件有了新的更加深刻地理解和认识。

下面对eCos的内存布局文件进行具体的阐述。阅读前,建议大家先阅读“eCos内存布局文件详细介绍”一文,两文对比,形成自己的认识。

阅读全文 »

 


上一节,介绍了eCos STM32 SD/MMC Card driver前面2个步骤的调试情况,SD卡可以mount成功并能成功打开目录和读取SD卡目录文件列表信息。但是在SD卡中创建新目录和文件时则会失败,严重的是还破坏了SD卡中文件系统数据,导致SD卡目录和文件数据的丢失。

这是怎么一回事呢?本节除了解决这个问题外,还修复了eCos Disk IO层和eCos FAT文件系统中存在的bug,以及更新了读取SD卡存储信息的相关代码。

阅读全文 »

 


移植eCos时,对其内存布局文件内容比较疑惑,特别不理解其中“SECTIONS”部分的含义。为理解eCos内存布局文件中的内容,特此研究了一翻,这里我以eCos中stm3210e评估板ROM启动方式对应的内存布局文件为例进行说明。

eCos的内存布局(the Memory Layout)文件,由ldi文件及其头文件组成,描述了目标板的存储器设计和定义了链接器脚本输出段(section)。一般情况 下,针对每种启动方式(startup type),eCos中的模板都提供了对应的内存布局文件。当建立自己的模板时,需要在CDL文件中为每种启动方式匹配对应的内存布局文件。 阅读全文 »

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

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