历史上的今天

今天是:2024年09月05日(星期四)

正在发生

2019年09月05日 | RTEMS在S3C2440上的移植-(1)

发布者:悦耳旋律 来源: eefocus关键字:RTEMS  S3C2440  移植 手机看文章 扫描二维码
随时随地手机看文章

学习RTEMS这款RTOS到入门实在是不容易,且这款系统性能等各方面都可以与VxWorks媲美,弃之可惜故而又想把学过的只是捡起来。以前由于课题的需要,曾经在PC104上移植过这款系统。但是由于官方支持力度较大,提供了可以使用的交叉编译工具链,因此在x86系列的硬件平台上移植RTEMS相对比较方便。由于没有自己成功搭建开发环境的经验,因此虽然搞过一年多的RTEMS,但还是不算入门。目前,手头工作相对轻轻,因此想捡起一些以前学过的知识,再次学习使用这款实时操作系统。这次经过反复的权衡,考虑在已经购买的TQ2440开发板上移植曾经学习使用过的RTEMS。等这次成功在TQ2440开发板上移植后,后面还将在STM32F407上进行移植。因为STM32F407的硬件平台可自己设计且成本相对低些,所以在STM32F407进行系统的开发可能自由度、实用价值高些。


那么要想在TQ2440开发板上移植RTEMS需要做好哪些基本工作了?根据前期的调查(主要是看雪松、Etual、知秋一叶等高手的博客)和以往的经验总结了几点:1.开发环境的构建,即交叉编译器的搭建。2.由于TQ2440所使用的嵌入式微控制器是S3C2440,而RTEMS官网提供的是S3C2410的BSP,所以针对S3C2440应当做适当的修改。3.编译并将编译得到的文件.exe或.bin文件放至合适的位置运行。这一点ARM和PC104应当有相当大的差别。


解决了以上几个方面的难点,我们移植的第一个步骤就算是成功了。这一步骤既是比较困难的一步,也是比较关键的一步。那么后面我们还可以做哪些工作了,下面还可以进行的工作有:1.优化搭建的开发平台,使用DDD或者Insight做前端来调试RTEMS。使用tftp、samba、fns等方式实现Linux与windows的文件夹共享。2.把网络跑通。3.在系统里挂上shell。4.移植GUI。5.写一些设备的驱动和测试应用程序等。这些都是一个长期的研究探索的过程,万里长征的第一步先把RTEMS在TQ2440先移植跑通吧。第一个目标:HELLO WORLD!

关键字:RTEMS  S3C2440  移植 引用地址:RTEMS在S3C2440上的移植-(1)

上一篇:RTEMS在S3C2440上的移植-(2)
下一篇:RTEMS在S3C2440上的移植-(3)

推荐阅读

8月30日,美国Autel Robotics公司向美国际贸易委员会(ITC)提出申请,请求ITC发起针对深圳市大疆创新科技有限公司的337调查。美国Autel Robotics公司指控深圳市大疆创新科技有限公司及其关联公司对美出口、在美进口或在美销售的无人机及其组件侵犯其专利权,遂依据《美国1930年关税法》第337节规定提出申请。公开资料显示,深圳市大疆创新科技有限公司...
中国台湾地区电池正极材料厂立凯透露,美国储能厂Powin Energy与大陆宁德时代签订电池芯达1.85GW的供货合约,其中的正极材料就是由公司供应,而且已经从8月开始出货,加上高毛利的LG产品也出货,第3季运营看法乐观。立凯表示,公司许久之前就跟宁德时代有合作关系,但是之前宁德时代的重心主要放在电动车,然而相关产业始终无法出现大幅增长,不过储能市...
扫地机器人在人们的家中可谓十分常见,虽说功能上大相径庭,扫地、拖地永远是它们的主打,但在设计上却有着许多不同,其中更是蕴藏了许多不为人知的巧思。今天,我们就以石头扫地机器人系列产品举例,来看看扫地机器人在设计上都有哪些不为人知的小细节。——便捷的快拆设计对于扫地机器人这一清洁工具来说,使用一段时间后的清洁维护显得十分重要。石头扫...
郑州2021年9月3日 /美通社/ -- 8月31日,宇通动力电池安全防护标准发布会暨动力电池安全试验进行了全球直播,首次发布其最新电动客车安全技术 -- 宇通动力电池安全防护标准。这将成为全世界首个批量应用于商用车的动力电池安全技术。从整车、系统、箱体、部件和监控构建五重防护体系,实现安全级别、全气候能力和路况适应性三大提升。研究表明,超过3...

史海拾趣

问答坊 | AI 解惑

linux串口程序如何与我设计的人机界面结合

linux串口程序如何与我设计的人机界面结合?…

查看全部问答∨

ARM培训视频-dsp-CPLD-FPGA开发视频-嵌入式系统开发-单片机开发视频

ARM培训视频-dsp-CPLD-FPGA开发视频-嵌入式系统开发-单片机开发视频 ------------------------------------------------------------------ 【ARM培训视频】课程主要内容 1.概念和基本工具: 嵌入式系统基本概念、嵌入式操作系统介绍 嵌入式系 ...…

查看全部问答∨

如何发表附件

一、新发一贴 1)进入自己喜欢的版块,在版块右上角可以看到“新帖”字样,如图所示: 2)出现编辑页面,在编辑框下的红色框框区域,有“上传附件”字样,点击“浏览”,选择要上传的附件,即可; 3)如果要将所传文件或者图片插入到文章中 ...…

查看全部问答∨

按键和开关不是一回事

昨天,一个学生让我帮他诊断一下电脑。他的电脑电源工作正常,按下电源按钮以后,电源风扇和CPU风扇都呼呼地转了起来,可是机器却完全没有自检的迹象,一开机便死在那儿了。 我重新插拔了内存条和显卡,故障依旧。拔去连接到机箱的几个插头,然后用 ...…

查看全部问答∨

Zigbee协议栈简要中文说明(二)

2.APL应用层介绍 2.1.1应用层简介 如图2-1所示,ZigBee应用层由三个部分组成,APS子层、ZDO(包含ZDO管理平台)和制造商定义的应用对象。 2.1.png 图2-1 zigbee协议堆栈分层结构 2.1.2应用层框架 ZigBee中的应用框架是为驻扎在ZigBee设备中 ...…

查看全部问答∨

“无线”就是连不上啊!

    自己做了一个zic2410的板子,能够完成程序下载,但是RF不能收发,不能与其它工作正常的板子进行通信,我量过自己做的zic2410板子的工作电压是正常的,晶振工作也是正常的,请问“无线”前辈,出现这种现象的原因可能是什么?…

查看全部问答∨

那们做过语音教室的语音控制器,请进来下!

主要原理是什么,有没有提供开发接口的?开发相应的控制软件都需要什么?…

查看全部问答∨

温度传感器保护套管选材型号的说明

这是一些内容的说明,以图片方式下载便知道了…

查看全部问答∨

TI Stellaris给力资料分享

自己收集的TI Stellaris 资料:…

查看全部问答∨

重编EK-LM3S811入门

我们终于能运行程序了,感谢网友的帮忙。详细操作心得请网友下载我的《重编EK-LM3S811入门》。附件给出的文章有很多插图,声文并茂,请读者下载。   现在将部分文章放在这里。 在C/C++中,改为如图所示,此处结合了David Lee的教程,是为了 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved