查看: 4514|回复: 0

[MQX] 关于MQX的研讨会问答记录系列(3)MQX的简介

[复制链接]

该用户从未签到

4

主题

5

帖子

0

新手上路

Rank: 1

积分
28
最后登录
1970-1-1
发表于 2013-5-13 15:08:52 | 显示全部楼层 |阅读模式
           关于MQA使用时的问题工程师们实在是问的太多啦,所以分两部分给大家呈现!

1请问MQX内核中的LOG功能在实际系统中应该如何使用才能发挥其跟踪记录作用,当系统意外错误时如何利用LOG来追溯?
MQX内核的LOG目前是通过IDE来实时地读取相关的数据,然后显示一段时间内的运行情况,由于这个LOG目前都是存在内部的SRAM,所以容量有限,很快会被后续的数据覆盖。如果希望记录更长时间的数据,需要在程序里面加代码将LOG写到外部的存储器。

2)我这里有TWR_K60F120M的板子,我现在能用哪个版本的MQX呢,能使用SFFS吗,我们需要文件系统有很强的断电保护功能
可以使用MQX3.8.1或者MQX4.0,可以使用SFFS,不过这个是需要付费的,而且你需要有SPI Flash

3看到资料上介绍MQX编译支持GNU C++,是否可以使用GNU/C进行MQX编译开发?
可能不行,MQX编译支持GNU C,但是是基于CW10.x本身自带的GNU C编译器,还没在Linux系统上的GNU编译器使用过。MQX4.0已经有相关的Makefile输出

4)上手快吗,能提供IAR编译的完整例程吗
MQX软件包提供了丰富的例程,你可以直接从官方网站下载

(5)请问支持USB3.0协议吗?
首先目前Freescale的芯片不支持USB3.0,所以MQX也不支持

6)请问如何嵌入keil或者IAR的开发环境中?谢谢
MQX软件包提供了很多例程在KeilIAR,推荐用户克隆这些例程,然后修改去使用自己的应用。

(7MQX的那一部分是源代码那一部分是LIB呢,比如USB,以太,FAT
MQX所有的代码都是以源代码形式提供的,编译成LIB只是为了降低重新编译的时间和方便管理

8)使用MQX后,对低功耗方面有多大影响?FreeRTOStick-less low power模式,MQX有没有类似的功能?
MQX3.8开始,也对于Low Power提供了相应的支持,可以结合芯片本身的低功耗模式,提供方便的切换和唤醒,你可以参照一下MQX的文档和AN4447

(9)对于新手,选择什么版本好呢,最新的4.0还是3.8
请尽量选择更新的版本。新版本提供更加丰富的特性和更加优异的性能,并且可以获得更好的支持。

10)产品有什么突出特点?
MQX最大特点是开源,全功能,可裁剪,包含内核,丰富的中间件 (USB, TCP/IP协议栈),支持FAT32的文件系统.[url=https://www.freescale.co
m/webapp/sps/site/homepage.jsp?code=MQX_HOME]
[/url]

11mqx实时性如何,抢占式还是非抢占式的,大小如何
MQX是完全基于优先级的抢占式调度器,ROM需求,从12K150KRAM需求,从2.5K开始

12MQX的内核日志和轻量级日志可以保存多长时间或者多大容量的日志?
MQX的内核日志的保存时间是比较短的,在系统运行的时候,日志只是写到片内RAM的一块区域,然后会被后面的数据覆盖,如果希望保存这些数据,可以通过将相关的数据写到其他的介质上。容量也是可以配置的,当然对于内部RAM,其容量不会很大。日志其实主要还是通过IDE的调试插件读取,来观测程序的运行情况。

13)这个操作系统能否按照功能模块进行裁剪?
可以的,MQX是一个支持裁剪的OS。用户可以通过宏定义进行相关的配置,裁减掉不需要的功能以节约资源。

(14)系统有没有在线升级方案?
MQX中目前可以支持USB Host的升级,但是通过FTP升级也比较容易实现,因为FTP Server和相关的片内Flash的驱动都是现成的。

(15)我使用的是keil的开发环境,能否使用MQX,如果能,该如何下载安装软件
可以的,当你安装MQX软件之后,你可以参考文档“Getting Started with Freescale MQX™ RTOS”去了解怎么在keil上面用MQX

(16MQX要求MCU的最低配置?在哪下载
在第5页有讲: ROM需求,从12K150KKinetis RAM需求,从2.5K开始两个任务,一个信号量,使用最少的中断栈的应用 MQX_lite MQX的简化版,支持更低配置的MCU 2.5KRAM),推荐4KRAM 以上。更多信息和下载,可访问:[url=https://www.freescale.co
m/mqx]www.freescale.com/mqx[/url]

17MQX是否可以在虚拟机上安装运行和调试?
可以的,不过应该要是Windows系统

(18MQX™现在已经有哪些驱动的源代码支持?
对于MQX所支持的各个处理器平台的常用外设都有源代码支持,一般是以POSIX标准的文件I/O方式提供的,如UARTSPIIICCANSDHC等,而对于有一些外设并不能很容易地用这种方式实现,我们在Codewarrior IDE下提供了Processor Expert工具来实现相关的驱动,如PWM

(19MQX对硬件平台的最低要求是什么?
ROM需求,从12K150KKinetis RAM需求,从2.5K开始

20)请问有KL25Z开发板的MQX例程吗?
有例程的,你可以到freescale网站上直接下载他的例程,也可以用codewarrior直接生成带MQX-Lite的工程,但是有一点请注意,KL25支持MQX-lite,他是一种轻量级的操作系统,

21)开发周期?
MQX的开发周期完全要取决于开发者本身对OS的熟悉程度。如果之前对OS比较熟悉,那么开发会很快,由于MQX本身已经包含了很多可用的实例,如WebserverFTP Server的实例.
(22)请问MQX的内存管理机制是否可靠,在MQX中是否可以反复调用alloc&free函数动态使用系统可用内存?是否会因调用次数太频繁而产生内存碎片最终导致系统瘫痪,谢谢。
MQX的内存分配会尽量保证在回收内存的时候把一些较小的内存块合并以避免内存碎片。
 
 
我知道答案 目前已有0人回答
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-22 14:24 , Processed in 0.085283 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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