终于可以方便的用mini2440 qemu的网络功能了,
大家参考一下雪松的这篇帖子《QEMU MINI2440 的 Linux Fedora 8 下网络配置 》http://www.linuxidc.com/Linux/2011-09/42195.htm
既然可以这样用了,我重新整理了mini2440的redboot
1. 根据qemu对dm9000模拟的限制,对dm9000驱动程序做了新的修改

2. ecos的看家绝技,gdb调试应用程序
根据雪松的修改,现在可以用arm-eabi-gdb 的target remote来做ecos 应用程序的单步调试了

3. ecos的httpd 在mini2440 qemu的测试

关键字:eCos mini2440 Qemu
引用地址:
eCos在mini2440 Qemu的网络功能测试
推荐阅读最新更新时间:2026-01-30 22:24
MINI2440 QEMU 的 eCos 启动分析
1.总览一下eCos的启动方式 eCos目前默认的启动方式有三种,RAM,ROM,ROMRAM。 RAM启动的意思就是直接在RAM中运行,这种方式一般用于调试,不做必要的硬件初始化。 ROM启动方式的意思是在ROM中直接运行,当然一定要支持XIP的NORFLASH才可以。 ROMRAM的启动方式的意思是,ROM中开始运行然后把所有的代码复制到RAM中继续运行。 2.Mini2440 QEMU的启动方式的选择 MINI2440中目前还没有实现NOR和NAND Flash,(虽然NAND的代码加了,但是里面注名工作不是很正常,我姑且认为不能用吧) 所以,我们必须在RAM中运行eCos,并且还要完成硬件的初始化任务,这也就有了接下
[单片机]
RTEMS 的 MINI2440 QEMU 移植之bsp_libc_init与 rtems_libio_init
这段时间疯子一样的做RTEMS的移植,一直未果,遇到如下问题。 1. bsp_libc_init 问题,执行之前 gdb 调试信息 ricky@ricky-laptop:~/rtems/rtems-4.9.5/examples-4.9.5/hello_world_c$ arm-rtems4.9-gdb o-optimize/hello.exe GNU gdb 6.8 Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This i
[单片机]
RTEMS Hello World for MINI2440 QEMU
其实这篇写的感觉有些敷衍了, 我的测试结果是,用Example2的例子,hello world等都可以跑了。 有个问题大家不要奇怪,意味目前没有把u-boot到qemu,所以rtems要用gdb加载,所以rest这样的地方有错误。 后面我会考虑一下怎么样让qemu直接加载,或者用u-boot加载RTEMS. 发两个图来给大家看看 之前的错误是因为我不知道什么时候把 MANAGERS=all 给 #MANAGERS=all, 注释掉了,天知道为什么,而且可以编译过去。 # # Makefile # # # RTEMS_MAKEFILE_PATH is typically set in an environment
[单片机]
福禄克网络测试仪功能对比和分析
网络测试仪的主要功能与特点是满足于现场工作的实际需要,在价格,性能和应用等方面会有很大的差别。在综合布线的测试与维护领域,依据它们所进行的测试功能,可以分成三个大类:验证测试,鉴定测试和认证测试。虽然这三个类别的综合布线测试仪在某些功能上可能有重叠,但每个类别的仪器都有其特定的使用目的。 验证网络测试仪可以解决的问题是:“线缆连接是否正确?”验证测试仪通常被网络工程师当作解决线缆故障的仪器。福禄克验证级测试仪:MS2、MS-PoE。 鉴定网络测试仪可以解决的问题是:“布线系统能支持所选用的网络技术么?例如100Base-Tx,千兆以太网等)”鉴定测试仪功能更全,使得网络工程师可在其帮助下诊断现有布线系统和对交换机端口进行维
[测试测量]
Qemu虚化HW相关—Apple的学习笔记
一,前言 近期工作中有新的内容,我业余时间就把精力放在了学习这些新的内容上,由于我理解工作相关内容都是保密的,所以就没有发布博客。最近工作上的相关技术学完了,那么又开始我之前的qemu学习计划了。 我回顾下,为什么要学习qemu,主要原因是它和嵌入式底层相关,和图像处理及os相关。而我主要的技术储备及兴趣爱好就是围绕这些内容。所以选择qemu开源软件作为学习和模仿对象。 二,虚化HW相关 因为很久没有用qemu了,然后之前的stm32 led开源在qemu_stm32版本上实现仿真,我突然想不明白,stm32没有操作系统的文件系统,我之前是怎样把led.hex运行起来的。复习了下,其实就是运行qemu作为参数把led.hex传
[单片机]
Qemu搭建ARM vexpress开发环境(三)----NFS网络根文件系统
经过上一篇《Qemu搭建ARM vexpress开发环境(二)----通过u-boot启动Linux内核》,已经实现了通过u-boot加载Kernel启动开发板,并且挂载根文件系统,本文讲述通过NFS网络挂载根文件系统。 通过NFS网络根文件系统,可以实现开发板在通过u-boot启动内核后,通过NFS网络在别的PC主机上挂载根文件系统。对于开发调试阶段的工作学习提供了很大的便利,可以直接在Linux主机上开发、编译驱动或者APP,并将目标文件拷贝到NFS服务目录中进行使用(此时文件相当于被拷贝到了开发板的根文件系统中)。也可以在主机端直接修改rootfs文件系统中别的文件,等效于在开发板上直接修改。 本文来介绍NFS挂载网
[单片机]
基于ECOS操作系统在S3C2510开发板上的应用研究
引言 ECOS(Embedded Configurable Operating System,嵌入式可配置操作系统)是一种针对16位、32位和64位处理器的可移植嵌入式实时操作系统。由于其源代码是公开的,因而有越来越多的设计人员开始关注ECOS操作系统。ECOS最大的特点是模块化,内核可配置。最小版本的ECOS只有几百字节,非常适合小型嵌入式系统的开发。相对于嵌入式Linux来说,ECOS有配置灵活和节省资源的优势。它的另一个优点是使用多任务抢占机制,具有最小的中断延迟,支持嵌入式系统所需的所有同步原语,并拥有灵活的调度策略和中断处理机制,因而具有良好的实时性。与Clinux和COS等操作系统相比,ECOS更适合于处理实时信号的
[单片机]
嵌入式实时操作系统μC/OS-II与eCos的比较
摘要:叙述嵌入式系统和嵌入式操作系统的概念,简述嵌入式实时系统的发展阶段。重点介绍μC/OS-II和eCos的发展历史,并且对μC/OS-II与eCos进行比较,为大家在选择嵌入式操作系统时提供参考。
关键词:嵌入式操作系统 RTOS μC/OS-II eCos
1 背景
随着计算机技术的迅速发展和芯片制造工艺的不断进步,嵌入式系统的应用日益广泛:从民用的电视、手机等电路设备到军用的飞机、坦克等武器系统,到处都有嵌入式系统的身影。在嵌入式系统的应用开发中,采和嵌入式实时操作系统(简称RTOS)能够支持多任务,使得程序开发更加容易,便于维护,同时能够提高系统的稳定性和可靠性。这已逐渐成为嵌入式系统开发的一个发展方向。
2
[嵌入式]