RTEMS Hello World for MINI2440 QEMU

Ubuntu 10.04 下编译交叉编译环境,编译RTEMS,测试HelloWorld程序 <br />工作调整,需要使用到RTEMS这个实时操作系统 <br /> <br />步骤在http://download.youkuaiyun.com/source/2584092  这个文档里写的还是比较清楚的。我这里就是列出一些问题的是如何解决的<br />关于binutils,gdb,gcc,newlib,gmp,mpfr的版本选择问题,我的建议是选择最新的。<br /> <br />一.编译binutils时遇到的问题及解决方法<br /> <br />   (1)出错 /usr/rtems/binutils 阅读详情

其实这篇写的感觉有些敷衍了,

我的测试结果是,用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 variable

#

 

PGM=${ARCH}/hello.exe

 

# optional managers required

MANAGERS=all

 

# C source names

CSRCS = test.c

COBJS = $(CSRCS:%.c=${ARCH}/%.o)

 

include $(RTEMS_MAKEFILE_PATH)/Makefile.inc

include $(RTEMS_CUSTOM)

include $(PROJECT_ROOT)/make/leaf.cfg

 

OBJS= $(COBJS) $(CXXOBJS) $(ASOBJS)

 

all:    ${ARCH} $(PGM)

 

$(PGM): $(OBJS)

$(make-exe)

 

使用RTEMS Source Builder 编译RTEMS-4.11的开发工具链 最近一直在折腾学习RTEMS,想移植到:STM32F429上,终于在VM 虚拟机:CentOS 6.6上架起了基于STM32F429-Discovery 的RTEMS 4.11 的开发测试环境。 开发环境如下: PC机:windows 7 64bit VM: CentOS 6.6 RTEMS: RTEMS-4.11 RTEMS工具链:arm-rtems-4.11        其实官方 阅读详情

相关推荐

DINOv2 基于自定义数据集进行图片分类预测

(前提是安装好pytorch)1. pip安装2. 下载dinov2提供的预训练模型,需要自行前往网站上查找dinov2模型进行下载。模型需要下载三个文件:下载完成后将上述三个文件放置在本地一个名为dinov2_base的文件夹中即可。

sinat_34770838的博客 6665

RTEMS学习1—搭建编译环境,使用VMware运行hello worl

本文目标:1.在VMware内的Fedoar13系统上搭建RTEMS交叉编译环境。版本为4.9.4,Target为i3862.编译Hello world3.使用GRUB将Hello world制作成启动光盘4.在VMware内运行Hello world正文:1.从下面这个地址下载rpm包http://www.rtems.org/ftp/pub/rtems/linux/4.9/fedora/13/i386/rtems-4.9-yum-conf-0.21-1.el5.noarch.rpm2.安装rpm -ivh

I have a adream 4164

数电实验,如何安装Quartus II软件?

数电实验第一步,安装软件Quartus II! 安装这个软件可以说是很折磨我了,依然是failed很多次之后终于可以了! 能成功安装,多亏了网络上的各路大神!!!不胜感激 现在分享经验如下: ps:我分享的是Quartus II 14.0版本的软件及破解器安装使用方法 注意!想要在电脑上顺利安装,前提条件是电脑有10G以上内存!!! 友情提示:建议整个下载过程中,提前关掉所有杀毒、电脑

一个程序媛的成长记录❤ 3652

RTEMS 的 AT91SAM9260 移植(9):Hello World

内核编译成功后,下一步我们就开始弄Hello World,完成这个工作,首先我们去官方网站下载测试程序包。http://www.rtems.org/ftp/pub/rtems/4.9.4/class-examples-4.9.4.tar.bz2解压缩,以后我们进入 class-examples-4.9.4 的文件夹。输入以下命令cd hello_world_cexport RTEMS_MAKEFILE_PATH=/opt/rtems-4.9/arm-rtems4.9/at9260make clean; ma

雪松's RTEMS 5000

从原始数据到农学模型:DJI M3M/P4M多光谱影像全链路处理实战

本文详细介绍了使用DJI M3M/P4M多光谱无人机进行农学建模的全链路流程。核心在于强调辐射标定的首要性,它将原始DN值转换为具有物理意义的反射率,是确保后续植被指数计算与模型反演准确性的基石。文章通过大疆智图和Pix4Dfields的实战演示,手把手指导完成数据处理、影像镶嵌及光谱信息提取,最终构建从光谱指数到叶面积指数等关键农学参数的反演模型,实现精准农业分析。

weixin_29281941的博客 242

信息抽取实战:三元组抽取(限定领域 vs 开放领域)(附代码)

信息抽取实战:三元组抽取 目录信息抽取实战:三元组抽取一、限定领域的三元组抽取比赛介绍数据分析序列标注模型关系分类模型三元组提取总结开放领域的三元组抽取标注平台文本分类新数据进行三元组抽取总结参考文献 一、限定领域的三元组抽取   本项目将会介绍在2019语言与智能技术竞赛的三元组抽取比赛方面的一次尝试。由于该比赛早已结束,当时也没有参加这个比赛,因此没有测评成绩,我们也只能拿到训练集和验证集。但是,这并不耽误我们在这方面做实验。 比赛介绍   该比赛的网址为:http://lic2019.ccf.org.

南有芙蕖 2万+

基于Qemu的RTEMS仿真平台搭建

(说明:这篇文章是我的朋友写的,他在我的博客上首次发表,姑且算为原创吧)基于Qemu的RTEMS仿真平台搭建1 概述此文档描述了在Windows Qemu虚拟机下建立RTEMS仿真测试环境的过程。QEMU是一个开源的虚拟机程序,主要应用在Linux系统中,使用命令行方式进行操作。QEMU在Windows下有移植版本,并且技术爱好者为Windows的QEMU提供了免费UI界面,使其更符合Windows用户的软件操作习惯。这个UI程序称为QEMU Manager,平均每年更新一次,目前最新版本号为7.0。用户可

雪松's RTEMS 1万+

基于GEC6818开发板的C/C++贪吃蛇小游戏

f.开始游戏(进入游戏,并没有马上开游戏,需要点击播放才能开始)2.相关宏,全局变量(可以根据自己需要进行修改)k.显示文字前的相关初始化。k.自定义font.h文件。1.需要的主要头文件。l.在开发板上显示字1。m.在开发板上显示字2。a.显示固定大小图片。h.线程1:获得坐标。

2301_77273301的博客 2132

BeagleBoard 的 QEMU 环境搭建 - Linux 驱动调试

Beagleboard is Not BeagleBone, 这篇文章的对象是 beagleboard, 不是 beaglebone。安装qemu-system-arm首先需要说明的是:使用sudo apt-get install安装后的qemu-system-arm是不支持beagle板的。 因此我们需要自己编译qemu-linaro源码。在此之前一定要卸载你系统中已有的qemu,运行:$ s

Right here, Code is Magic 3309

FOC电机控制实战:增量式编码器零位校准的5个关键步骤(附STM32代码)

本文详细解析了FOC电机控制中增量式编码器零位校准的5个关键步骤,包括电角度锁定、定时器计数清零、机械偏移角补偿等,并提供了STM32平台的实战代码。通过精准的零位校准,可显著提升电机控制系统的精度和稳定性,适用于工业伺服和机器人关节等高精度场景。

rum55的博客 617

Camera HAL Camx — DRQ总结

Camera HAL — DRQ(延迟请求队列)总结 DRQ是CAMX核心层的依赖驱动延迟执行调度器,解决Node处理请求时依赖未就绪的问题。其主要特点包括: 核心功能:当Node处理请求时缺少必要输入(property/metadata/fence),DRQ将其挂起并在依赖满足后重新调度,避免阻塞流水线或丢帧。 系统架构:Session持有主DRQ实例,管理该Session下所有Pipeline Node的依赖;CHI context另有独立DRQ实例专门处理Chi fence同步。 关键数据结构: De

DU_YULIN的博客 74

rtems 5.3 qemu realview_pbx_a9 环境搭建:bsp 编译

rtems 5.3 qemu realview_pbx_a9 环境搭建:bsp 编译

坚韧与专注 1274

YOLO-World:从入门到实战的多模态目标检测全指南

想象一下,你给模型一张“公园”的图片,再输入文字“红色的郁金香”,它能直接在图中框出所有红色郁金香的位置——这就是多模态目标检测:结合图像视觉信息和文本语义信息,同时完成“是什么”(分类)和“在哪里”(定位)的任务。传统目标检测(如YOLOv5、YOLOv8)只能识别预定义的类别(比如训练时学过“猫”“狗”),但多模态目标检测摆脱了“类别预定义”的限制,只要文本能描述,它就能检测,这就是“开放词汇检测(Open-Vocabulary Detection)”的魅力。

know_F0727的博客 204

RTEMS 4.9.5 在 MINI2440 QEMU的移植

在看本文之前,大家还是要先补习一下看看什么是RTEMS。对RTEMS感兴趣,源于我对ecos的microwindows的移植,看到里面有这个字符串,等我从网络搜索到的时候,才发现是一个评分比vxwork还高的嵌入式系统,对于RTEMS的学习本人还在继续。本文只是入门级别的移植文章,走运的是基本移植成功。我只是通过patch的方式罗列了一下移植过程,很多技术细节还需要和网友们一起推敲,欢迎大家质疑,我会及时回复。1. 移植怎么开始既然是移植,就是把其他地方生长好的枝叶剪裁并且嫁接到新的地方。有了ecos的经验

嵌入式虚拟系统实验室 3247

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

RTEMS项目之qemu的使用

RTEMS项目之qemu的使用

qq_43678231的博客 563

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

在Ubuntu上通过qemu模拟beagleboard

做beagleboard上的QNX/Linux开发过程中比较麻烦的是每次调试都需要连接beagleboard开发板,各种连线麻烦不算,出差也不能带上。于是准备在Ubuntu上通过模拟器来模拟beagleboard。刚开始找到的beagleboard那里的qemu-omap3,不过安装起来一堆问题,因为qemu-omap3要求使用gcc3进行编译,我的Ubuntu上是gcc 4,需要安装gcc3。安

keyboardOTA的专栏 7063

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

QEMU 仿真 rtems pc386

(本文原创,转载注明出处,谢谢)有些朋友,需要用QEMU仿真x86的RTEMS。以前写过一些文章,但还是有些朋友在细节上遇到了困难。我这两天抽了点时间,把这些细节梳理了一下,给需要的朋友们。这里需要朋友先看看这篇文章,先把QEMU的环境搭建好。基于Qemu的RTEMS仿真平台搭建我这里选择的是rtems 4.9.5,当然,朋友们也可以选择rtems

雪松's RTEMS 4725

rtems-6.1-rc4 pc386平台示例编译及QEMU 仿真

rtems 6.1.2-rc4

大米哥的专栏 1289

RTEMS 在 Linux环境开发的小技巧

1. 如果我的autoconf或者automake版本过低怎么解决 原创文章,请您注明出处 (rickleaf) 用find命令配合sed就可以解决,这个是Linux开发中常用的方法   比如我现在的桌面Linux是ubuntu 10.04 AMD64 系统默认的aut

嵌入式虚拟系统实验室 3443

rtems 5.3 qemu realview_pbx_a9 环境搭建:生成 rtems arm 工具链

rtems 5.3 qemu realview_pbx_a9 环境搭建:生成 rtems arm 工具链

坚韧与专注 1605

RTEMS 4.9.4 中的对象分析

<br />本文系原创,转载请注明出处,谢谢。<br /> <br /> <br />Object_Information是对象信息表的定义,该定义如下:<br /><br /><br />     typedef struct {/*对象信息表的定义*/<br />       Objects_APIs      the_api;    /*该对象的类型*/<br />       uint16_t          the_class;  /*该对象集合属于什么样的类型*/<br />     

雪松's RTEMS 3208

QEMU 仿真 rtems pc386平台网络http server示例

多年前笔者看过RTEMS的相关文档,当时参考几位前辈Ray/雪松/Rickleaf的大作。进来突发奇想,这么多年,这个OS仍然在维护发展,当前最新已经到6版了,用新的CODE游玩一把,略作记录。把玩RTEMS, 编译环境是少不了折腾的,不过当前已经有人开发了source-builder的工具,编译工具等可以省心不少,4.10.3-RC2是4系列版本中开始有source builder工具的版本,5.3 当前已经支持,这里选用 4.10.3-RC2 和 5.3 两个版本。

大米哥的专栏 953

RTEMS 4.9.5:QEMU MINI2440 BSP 中的网络驱动开发(中)

(原创文章,转载注明出处,谢谢) dm9000_txDaemon 任务: void dm9000_txDaemon (void *arg) { dm9000_softc_t *sc = (dm9000_softc_t *)arg; struct ifnet *ifp = &sc->arpcom.ac_if; struct mbuf *m; rtems_event_set events; for (;;) {

雪松's RTEMS 3152

rtems初始化过程分析

上电后一般执行引导加载程序,这个程序可以初始化硬件设备,建立吸引的内存空间映射图,对于PC386体系,就是BIOS,嵌入式一般没有这个固化软件,直接由boot loader完成,bios进行完自检后,选择一个启动设备(软盘、硬盘、cd等),取得该设备的第一扇区(启动扇区)到内存的一个特定地址,至此BIOS完成,然后进行boot loader,嵌入式一般是grub。 以hello world rt

hahachenchen789的博客 2066

RTEMS 开发环境指南

RTEMS 开发环境指南 develenv.RTEMS开发环境指南.双语.V20131224.pdf RTEMS 的develenv文档的原创翻译。 目录 1 简介 7 2 目录结构 9 2.1 c/ 目录 14 2.1.1 c/src/ 目录 15 2.1.1.1 c/src/lib/libbsp BSP目录 18 2.2 CPU工具箱目录 19 2.3 testsuites/测试套件 24 2.4 Documentation目录 26 3 示例应用程序 31

天又亮了 1958
上一篇: RTEMS yield_flash on MINI2440 QEMU
下一篇: eCos Configuration Tool build on ubuntu 10.04 AMD64
知秋一叶
博客等级 码龄19年 196粉丝 68原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值