查看: 29241|回复: 16

[MQX] MQX和Linux区别

[复制链接]

该用户从未签到

3

主题

13

帖子

0

新手上路

Rank: 1

积分
30
最后登录
1970-1-1
发表于 2012-8-27 16:33:16 | 显示全部楼层 |阅读模式
本人刚用freescale平台,想了解MQX和Linux区别,我大概的理解是MQX是freescale根据自己芯片的特点裁剪了Linux系统,使其更方便研发的开发工作,并把自己芯片的一些功能整合进去,不知道对不对?
还有freescale所有的处理器的芯片都能运行MQX吗?是不是跑Linux的开发周期更长,更困难?
IMX系类的处理器好像没有跑MQX?为什么呢?
如果芯片跑MQX系统,是不是也像Linux那样有一个uboot引导一下呢,这个uboot在MQX软件中哪个位置?
谢谢,问题有些多!
我知道答案 目前已有16人回答
回复

使用道具 举报

该用户从未签到

3

主题

99

帖子

0

中级会员

Rank: 3Rank: 3

积分
322
最后登录
1970-1-1
发表于 2012-8-27 23:01:26 | 显示全部楼层

RE:MQX和Linux区别

MQX是Freescale买的不同于Linux的实时操作系统,它已有十几年的实践运行经验,应该是个稳定的系统。Freescale把它裁剪后免费给自己的芯片用户,对不能使用盗版的用户来说这绝对是个亮点。再有它的所有源代码都是公开的。
但根据我的经验,MQX对Freescale来说也是个很新的东西,很多地方实物和手册不符,不知道是移植没做好还是没时间更改手册。按手册做出的东西有时莫名其妙的出问题,要回去看它的源代码才知道手册错了,这给正常的开发周期增加了意想不到的附加时间。所以我感觉如果我把MQX用在Vybrid又将是一个痛苦而漫长的过程。
您Linux熟不熟?已经决定在Vybrid上用Linux了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

13

帖子

0

新手上路

Rank: 1

积分
30
最后登录
1970-1-1
 楼主| 发表于 2012-8-28 08:16:22 | 显示全部楼层

回复:MQX和Linux区别

回复第 2 楼 于2012-08-27 23:01:26发表:

MQX是Freescale买的不同于Linux的实时操作系统,它已有十几年的实践运行经验,应该是个稳定的系统。Freescale把它裁剪后免费给自己的芯片用户,对不能使用盗版的用户来说这绝对是个亮点。再有它的所有源代码都是公开的。
但根据我的经验,MQX对Freescale来说也是个很新的东西,很多地方实物和手册不符,不知道是移植没做好还是没时间更改手册。按手册做出的东西有时莫名其妙的出问题,要回去看它的源代码才知道手册错了,这给正常的开发周期增加了意想不到的附加时间。所以我感觉如果我把MQX用在Vybrid又将是一个痛苦而漫长的过程。
您Linux熟不熟?已经决定在Vybrid上用Linux了吗? 

我以前做过应用层的,但是现在公司让我来做底层,好多东西都不明白,感觉难度很大。
现在还没有决定用Linux,因为Vybrid的资料不全,我想等资料出来后看看他推荐的系统是什么就用什么,我要采用的是Vybrid F6xx系列的,是异构双核的,感觉难度更大一些,看现有资料上讲,好像Cortex A5可以跑Linux,Cortex M4可以跑MQX,具体怎么用就没有了,还得向大家请教。
下面是网站上的原文:
Part of the Vybrid platform, the VF6xx family of devices are dual heterogeneous core SoCs meant for solutions that want to concurrently run Linux® or Android® on the Cortex™-A class core and an RTOS like MQX™ on the Cortex™-M class core optimized power-performance core with very high integration. The VF6xx devices have been designed to replace at least the MPU and the MCU products on a system needing Rich HMI plus Real time control at the same time.

加黑的字体是这个意思吧,难道是在一个芯片上跑两个系统吗?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-8-28 11:42:07 | 显示全部楼层

    RE:MQX和Linux区别

    理论是可以跑2个系统,但是这个还是要看后续手册出来以后才知道。这个我们随时关注,对于新的产品我也不熟悉,只能靠大家一块来探讨了。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    131

    主题

    835

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    10021
    最后登录
    1970-1-1
    发表于 2012-8-28 11:50:25 | 显示全部楼层

    RE:MQX和Linux区别

    一个芯片上跑俩系统??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    99

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    322
    最后登录
    1970-1-1
    发表于 2012-8-28 12:43:20 | 显示全部楼层

    RE:MQX和Linux区别

    Vybrid F6xx应该就是运行双系统的,我正打算用它重构系统。如果我没理解错的话,黑体字所描述的就是我需要的功能。它用于模拟(实现)一个常见的控制系统:MPU实现费时而复杂的通讯和人机界面,而MCU实现实时的采样和控制功能.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2012-8-28 14:06:04 | 显示全部楼层

    RE:MQX和Linux区别

    嗯。他应该和DSP类似。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    9

    帖子

    0

    注册会员

    Rank: 2

    积分
    98
    最后登录
    1970-1-1
    发表于 2012-8-29 10:19:09 | 显示全部楼层

    回复:MQX和Linux区别

    MQX已经走过了15年的发展历程,被广泛应用于医疗电子、工业控制等领域,基于MQX的产品已达数百万。
    (1)实时性高,提供高效的任务调度、内存管理等功能;系统精简,代码最小16K,RAM最小开销2K,对硬件系统开销较小;
    (2)MQX内核完全免费;由Freescale公司团队提供技术支持;
    (3)支持Codewarrior, Keil和IAR,工具成熟,上手快;提供丰富的驱动、中间件和应用程序库,这使得用户更加关注与他们需要的功能上,而非MQX的堆栈、驱动等;飞思卡尔提供免费MQX RTOS,USB,TCP / IP和MFS协议栈,降低了开发成本。
    (4)与Linux相比,Linux的MMU、OpenGL功能强大,占用资源多,但MQX内核精简,实时性强、效率高,更适合于医疗电子、工业控制等领域。与μCOS相比,核心大小接近,但MQX的维护团队强
     
     
     我们正在进行有关工作,预计2013年初发布有关资料。(SD-FSL)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    16
    最后登录
    2020-8-10
    发表于 2012-8-29 15:12:24 | 显示全部楼层

    回复:MQX和Linux区别

    1 MQX系统目前没有看到类似U_BOOT.需要自己做
    2 MQX属于实时系统,比LINUX实时要好
    3 目前我在用MQX做Cortex-M4项目,没有用引导程序
    4 程序从ROM启动后,修改PSP->MSP后,进入MQX后,做大概以下几个事情
        A MQX必须一些初始化
       B 从内存分配一个中断向量表,重新定位中断向量表
       C 从内存分配PSP堆栈,设置PSP堆栈
       D 安装驱动
       E 可以设置调试端口
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33

    主题

    441

    帖子

    0

    新手上路

    Rank: 1

    积分
    7703
    最后登录
    1970-1-1
    发表于 2012-9-6 14:45:56 | 显示全部楼层

    RE:MQX和Linux区别

    MQX是实时系统,但功能不如linux全,尤其网络部分和文件系统部分,和linux差太多。它比较适合做些控制方面的东西。
    另外,我虽然用过一次mqx,但经历很不愉快,最后的系统太不稳定,大大出乎我的意料。mqx kernel有一些莫名其妙的问题(我至今也不确定究竟是我代码问题还是mqx本身问题),另起MFS文件系统读写sd卡稳定性太差,当然也可能是我没用好。
    所以整体上,我现在尽量不用mqx。我个人的感觉,它还不如freertos+elemchan fatfs+lwip好用和稳定
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-13 01:52 , Processed in 0.107584 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表