搜索
bottom↓
回复: 37

为什么没有人研究MQX啊,看了一下,非常完善的RTOS,比ucos强大多了,支持TCP/IP、FS等多种

[复制链接]

出0入0汤圆

发表于 2012-2-4 19:14:51 | 显示全部楼层 |阅读模式
Freescale不愧是大厂。
在Cortex-M4的port里面把MQXCFG_ENABLE_FP这个宏给注释掉完全可以在Cortex-M3下面跑。

出0入0汤圆

发表于 2012-2-4 19:51:27 | 显示全部楼层
怎么强大?

出10入12汤圆

发表于 2012-2-4 20:06:23 | 显示全部楼层
看了看。是很强大

出0入0汤圆

发表于 2012-2-4 22:06:40 | 显示全部楼层
FreeScale公司的产品 开源 支持很多自己的一些ARM和PPC,值得大家学习研究。

出0入0汤圆

发表于 2012-2-4 22:45:55 | 显示全部楼层
去看看

出0入0汤圆

发表于 2012-2-5 00:02:06 | 显示全部楼层
不熟悉啊。弄点资料上来看看

出0入0汤圆

发表于 2012-2-5 00:28:36 | 显示全部楼层
mark 飞思卡尔 RTOS MQX

出0入0汤圆

发表于 2012-2-5 01:03:24 | 显示全部楼层
半壶水的STM32开发资料里有。

出0入0汤圆

发表于 2012-2-5 06:35:34 | 显示全部楼层
记下了

出0入0汤圆

发表于 2012-2-5 08:06:18 | 显示全部楼层
能移植到STM32下吗?好像FreeScale不允许吧!它哪个M4系列的芯片又贵又不好买.

出0入0汤圆

发表于 2012-2-5 10:45:39 | 显示全部楼层
看了一下MQX3.8,其中PSP(Processer Support Package)部分不需要移植,直接就能在STM32上面跑。但是BSP部分是针对飞家自己的单片机的,需要自己重写。
源代码里面已经#define MQXCFG_ENABLE_FP 0
这样子就是纯的M3移植,需要在M4上面跑,改成1即可。

MQX还有一个特别之处就是Keil和IAR都支持!!!

出0入0汤圆

发表于 2012-2-5 12:23:55 | 显示全部楼层
一直不明白飞思卡尔的M4时钟设计为何那么麻烦,想跑到100M要跳好几级。其他用的还好,性价比比较有优势,就是用到现在都没看的M版的芯片样子,180M的芯片更不知道要等到何时。。。

出0入0汤圆

发表于 2012-2-5 12:24:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-6 11:53:56 | 显示全部楼层
最近在看freeRTOS,感觉还可以,只是没有自己的ui

出0入0汤圆

 楼主| 发表于 2012-2-6 17:52:48 | 显示全部楼层
对,freescale提供了MDK的插件。

出0入0汤圆

发表于 2012-3-25 15:03:06 | 显示全部楼层
哪有源程序?

出0入0汤圆

发表于 2012-4-26 09:52:38 | 显示全部楼层
这两天简单移植到了 STM32, 在 407 的板子上跑起来了,不过运行不稳定,估计是移植的问题, MQX在 IAR 下的插件真的很棒.所有信息一目了然.如果 RTT 也有类似的RTOS插件就更好了.

出0入0汤圆

发表于 2012-6-24 12:14:09 | 显示全部楼层
各位老师有没有stm32的例程啊

出0入0汤圆

发表于 2012-9-6 23:15:24 | 显示全部楼层
AVR_ARM 发表于 2012-2-5 12:23
一直不明白飞思卡尔的M4时钟设计为何那么麻烦,想跑到100M要跳好几级。其他用的还好,性价比比较有优势,就 ...

其实很简单,不知道飞思卡尔为什么把它说的那么复杂。
什么FEI、FBE、PBE。。。老衲愣是没看明白,最后干脆按着自己对时钟电路的理解试了一下,居然一步到位
下面代码把外部4MHz晶振配置为100MHz主频:


    uint32 DelayTime = 1000u;
//=============================================================关闭看门狗
   // HWREGH(WDOG_UNLOCK) = (uint16)0xC520u;     /* Key 1 */
    // HWREGH(WDOG_UNLOCK)  = (uint16)0xD928u;    /* Key 2 */
    // HWREGH(WDOG_STCTRLH) = (uint16)0x01D2u;
//-------------------------------------------------------------
    Delay(DelayTime);
    HWREGB(PMC_LVDSC1) = (uint8)0x11u;    // 设置低电压复位检测值
   HWREG(SIM_CLKDIV1) = (uint32)0x01130000u;    // 设置输出时钟分频因数
   
   Delay(DelayTime);
    HWREGB(MCG_C5) = (uint8)0x00u;    // 设置PLL输入分频因数
   HWREGB(MCG_C6) = (uint8)0x01u;    // 设置PLL倍频因数
   HWREGB(MCG_S) = (uint8)0x10u;    // 清状态标志
   HWREGB(MCG_C2) = (uint8)0x9Cu;    // 配置并启动外部OSC
    HWREGBITB(MCG_C5, PLLCLKEN0) = 1;    // 开启PLL
    Delay(DelayTime);
    while (!HWREGBITB(MCG_S, OSCINIT0));    // 等待外部OSC时钟就绪
   Delay(DelayTime);
    while (!HWREGBITB(MCG_S, LOCK0));    // 等待PLL锁定
   Delay(DelayTime);
    HWREGBITB(MCG_C6, PLLS) = 1;    // 切换到PLL时钟
   Delay(DelayTime);
    while (((HWREGB(MCG_S)>>CLKST) & 0x03) != 0x03);    // 确认已切换到PLL时钟
   Delay(DelayTime);
    HWREGBIT(SIM_SOPT2, PLLFLLSEL) = 1;    // 选择MCGPLLCLK时钟源
   Delay(DelayTime);
    HWREGBITB(MCG_C6, CME0) = 1;    // 开启时钟监视器
//-------------------------------------------------------------
   

出0入0汤圆

发表于 2012-9-21 12:20:55 | 显示全部楼层

MARK一下~~·

出110入109汤圆

发表于 2013-1-9 10:41:33 | 显示全部楼层
zf8848 发表于 2012-4-26 09:52
这两天简单移植到了 STM32, 在 407 的板子上跑起来了,不过运行不稳定,估计是移植的问题, MQX在 IAR 下的插 ...

IDE跟RTOS直接能衔接,自然最好了

出0入0汤圆

发表于 2013-1-10 14:26:48 | 显示全部楼层
代码没UCOS那么规范 ,看起来比较费劲

出0入0汤圆

发表于 2013-1-10 23:11:54 | 显示全部楼层
UCOS开发得比较早,资料多

出0入0汤圆

发表于 2013-1-18 08:46:50 | 显示全部楼层
How to get the source code ? I want to study and choice a best OS to develop projection.

出0入0汤圆

发表于 2013-2-9 01:43:44 来自手机 | 显示全部楼层
hclin 发表于 2013-1-18 08:46
How to get the source code ? I want to study and choice a best OS to develop projection.

去官网看看吧。

出0入0汤圆

发表于 2013-2-9 04:10:59 来自手机 | 显示全部楼层
去看看去

出0入0汤圆

发表于 2013-2-9 09:09:30 | 显示全部楼层
没听说过的路过,表示要发愤图强了。。。

出0入114汤圆

发表于 2013-2-9 09:18:44 | 显示全部楼层
我有源代码,但是 我的这个级别 不能上传啊

出0入0汤圆

发表于 2013-3-7 17:26:47 | 显示全部楼层
不熟悉。

出0入0汤圆

发表于 2013-3-7 17:55:03 来自手机 | 显示全部楼层
关注一下

出0入0汤圆

发表于 2013-3-22 01:51:20 | 显示全部楼层
AVR_ARM 发表于 2012-2-5 12:23
一直不明白飞思卡尔的M4时钟设计为何那么麻烦,想跑到100M要跳好几级。其他用的还好,性价比比较有优势,就 ...

为了功率控制。

出0入0汤圆

发表于 2013-3-22 10:48:59 | 显示全部楼层
lxl_lw 发表于 2013-2-9 01:43
去官网看看吧。

他说英文是不是感觉很好?

出0入0汤圆

发表于 2014-8-23 17:17:24 | 显示全部楼层
有没有大规模的商业应用?稳定性和ucos比如何?

出50入0汤圆

发表于 2014-9-8 10:17:22 | 显示全部楼层
看了看。是很强大

出0入0汤圆

发表于 2014-9-10 10:37:45 | 显示全部楼层
不熟悉啊。弄点资料上来看看

出0入0汤圆

发表于 2014-9-25 13:23:46 | 显示全部楼层
mark 一下,等实践过的大神出更多的介绍

出110入109汤圆

发表于 2015-3-18 00:11:01 | 显示全部楼层
laoshuhunya 发表于 2012-9-6 23:15
其实很简单,不知道飞思卡尔为什么把它说的那么复杂。
什么FEI、FBE、PBE。。。老衲愣是没看明白,最后干 ...

大神此处为何要检测LVD?
HWREGB(PMC_LVDSC1) = (uint8)0x11u;    // 设置低电压复位检测值

出0入0汤圆

发表于 2015-3-18 10:41:24 | 显示全部楼层
reflecter 发表于 2015-3-18 00:11
大神此处为何要检测LVD?
HWREGB(PMC_LVDSC1) = (uint8)0x11u;    // 设置低电压复位检测值 ...

为了利用片内的低电压复位功能,需要根据所使用的外部电源电压设置低电压检测值。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-4 11:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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