ecos专题

Embedded Software Development with eCos

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp Build low-cost, royalty-free embedded solutions with eCosstep by step. The Embedded Configurable Opera

eCos flash模拟EEPROM实现NV系统

Flash需要擦除的原因:先擦除后写入的原因是为了工业上制作方便,即物理实现方便。 #include <cyg/infra/diag.h> #include <cyg/io/flash.h> #include <stdarg.h> #include <stdio.h> #include <stdlib.h> // SPI flash size = 4 MB static bool init

GUI 在 MINI2440 QEMU 的ecos 上的移植

经历了redboot, kernel测试,网卡驱动,web server的测试,很自然的我们想到了UI。   (本帖系原创,转载请注明出处)   这不仅仅是移植一个GUI, 更重要的让MINI2440 QEMU的ecos仿真平台更加完整话。   对emwin的移植,需要两个部分,老生常谈了网上到处都是。   (本移植也只是针对学习和测试,并非商业用途)   1. LCD的驱动

如何通过hg(水银)代码管理系统搭建完整的ecos源码平台

本文原创,转载请注明出处,谢谢!   1. 官方下载ecos的方法   ecos 的自由软件的官方网站是 http://ecos.sourceware.org/ 我们可以从这个链接 http://ecos.sourceware.org/getstart.html 看到如何的安装和下载ecos的realse版本 从这个链接http://ecos.sourceware.org/anonc

ecos在mini2440 qemu的网络功能测试

终于可以方便的用mini2440 qemu的网络功能了,   大家参考一下雪松的这篇帖子 http://blog.csdn.net/coolbacon/archive/2011/03/16/6252938.aspx   既然可以这样用了,我重新整理了mini2440的redboot   1. 根据qemu对dm9000模拟的限制,对dm9000驱动程序做了新的修改

ecos DM9000网卡在MINI2440 QEMU的测试

(原创文章,欢迎转载,请注明出处,谢谢。) 1. 中断部分的修改   加入中断配置,严格按照原来的架构。   ricky@ricky-laptop:/opt/ecos/ecos-hg$ hg diff diff -r 62c4efcc7b5b packages/devs/eth/arm/mini2440/current/include/mini2440_eth_driver

MINI2440 QEMU 的 eCos 启动分析

1.总览一下eCos的启动方式   (原创文章,欢迎转载,请注明出处,谢谢。) eCos目前默认的启动方式有三种,RAM,ROM,ROMRAM。 RAM启动的意思就是直接在RAM中运行,这种方式一般用于调试,不做必要的硬件初始化。 ROM启动方式的意思是在ROM中直接运行,当然一定要支持XIP的NORFLASH才可以。 ROMRAM的启动方式的意思是,ROM中开始运行然后把

虚拟实验室eCos开发环境的配置 (Linux)

1.下载eMBosLab发布的eCos源代码 安装水银代码管理工具 sudo apt-get install mercurial   下载emboslab ecos代码 hg clone http://emboslab.hg.sourceforge.net:8000/hgroot/emboslab/ecos-emboslab  /opt/ecos/ecos-hg   " /opt/

关于STM32 FLASH上运行ecos的内存配置的一点解释

最近很多网友问了关于STM32上运行ecos失败的一些问题,这里简要回答。 1、选择运行方式 cortexm3的ecos,有三种运行方式ram, rom和jtag ram和jtag是用于调试的,ram方式会把你的执行代码也放到ram中,jtag的代码放在rom中,这个内存模板主要是为了解决jtag连接不上的问题。 rom运行就是我们最后完成项目时候烧入到norflash中运行的方式,代码需