厦门莫格电气自动化有限公司销售
Honeywell霍尼韦尔620-1631
您迈开询价的一小步,我还您成功的一大步。
620-1631
620-1631
620-1631
MQX是由NXP提供的实时操作系统,结构框图如下图所示, 包含内核,文件系统以及协议栈, 同时对于NXP的ARM处理器也可以很好的支持,可以很方便的开发和部署.

本文就基于ToradexColibri VF61 (基于NXP VF61 SoC) ARM计算机模块搭配ColibriEva Board开发板来演示编译和部署MQX应用. VF61为异构双核架构ARM处理器,包含一个Cortex-A5和一个Cortex-M4,通常应用场景为A5核心运行Linux或者WinCE系统作为控制和界面显示,M4核心运行一个实时操作系统来处理实时任务. 本文所演示的即是在M4核心上面部署运行MQX应用.
2). 准备
a). 硬件准备
./ Colibri VF61计算机模块和ColibriEva Board开发板
./ Ubuntu Linux开发主机
b). 软件准备
./ VF61模块A5核心运行ToradexEmbedded Linux release V2.5 Beta3
./ Ubuntu Linux开发主机
./ MQX RTOS 4.1.2 Vybrid - 从这里***
./ Linaro bare-metal toolchain forCortex-R/M, 4.8 2014-Q1 update - 从这里***
3). 配置
a). 解压缩到”/home/username”目录下
------------------------
$ tar xzf “~/MQX RTOS 4.1.2 for VybridLinux Base.gz.gz”
$ tar xjf ~/gcc-arm-none-eabi-4_8-2014q1-20140314-linux.2
------------------------
b). 配置MQX
./ 文件 ”FSLMQXOS_4_1_2_Vybrid/build/common/make/global.mak”
设置交叉编译toolchain
------------------------
+ TOOLCHAIN_ROO***R =/home/yourname/gcc-arm-none-eabi-4_8-2014q3/
------------------------
./ 文件 “FSLMQXOS_4_1_2_Vybrid/config/twrvf65gs10_m4/user_config.h”
由于VF61 A5和M4共享外设资源,因此在使用M4外设时候要通过修改A5 Device Tree来确保此外设没有被A5已经占用.本文后续只测试M4调用GPIO,因此将其他和A5冲突的外设资源都去掉,实际应用中可以根据具体情况做配置.
------------------------
...
#define BSPCFG_ENABLE_I2C0 0
#define BSPCFG_ENABLE_II2C0 0
...
#define BSPCFG_ENABLE_SPI0 0
...
#define BSPCFG_ENABLE_RTCDEV 0
...
#define BSPCFG_ENABLE_ESDHC 0
#define BSPCFG_ENABLE_SAI 0
...
#define BSPCFG_ENABLE_TTYB 0
#define BSPCFG_ENABLE_ITTYB 0
#define BSPCFG_ENABLE_TTYC 1
#define BSPCFG_ENABLE_ITTYC 0
EAO 704.950.0 *USED*
PARKER BFGC05 *USED*
HONEYWELL LSZ1P *USED*
SYLVANIA 734G *USED*
TURCK WS 4.41T-2 *USED*
S&S DE 1-11 *USED*
RKT-LED F 4-07/10M *USED*
V5 631 F24 5 23 *USED*
GENERAL ELECTRIC RTN1T *USED*
NAMCO EE530-14400 *USED*
ANDERSON 0191709 *USED*
FUJITSU FRL-256 *USED*
WOODHEAD 41320+ *USED*
ECG RLY1153 *USED*
LOT OF 3 9729490F10 *USED*
ARO 39151009 1 030 619 *USED*
CUTLER-HAMMER A302FN *USED*
BUSS BC3032P *USED*
I*** 1220-1-A-1 *USED*
PANAFLO 9E29CD *USED*
PARKER CFGC05 *USED*
GENERAL ELECTRIC A0-92 *USED*
LOT OF 2 53074-A *USED*
SENSOR ELECTRICAL CABLE 6FT 17301 *USED*
HAPA 80-909696-9.281?0 *USED*
ALLEN BRADLEY 99-53-1 SERIES C *USED*
PPDI PJDF *USED*
ANDERSON 9900507 *USED*
PHD 15901-1 *USED*
PARKER 851020 120VAC *USED*
HONEYWELL T12-D418 *USED*
MAC PME-114 AAAA *USED*
MAC FC82A-AA *USED*
VERSA EZ-3184-H2-HC-A?120 *USED*
WESTINGHOUSE 180C192G05 *USED*
ARROW PNEUMATICS L181 *USED*
MERLIN GERIN 24464 *USED*
BRAD HARRISON 1R3006A28A120 *USED*
SENTROL 2302A06362C *USED*
PARKER 06R113AA *USED*
MTE AXTO *USED*
HIGHLY TYPE-EFS.D 250V *USED*
SQUARE D 31041-400-51 240V *USED*
CONTINENTAL HYDRAULICS VSD03M-1A-GB-60?L-A VALVE 110/120...
MAC 224B-781CAAA *USED*
IMPERVITRAN B050MBT13XK *USED*
SQUARE D 9012-ACW4 *USED*
MICRO SWITCH 21FR1-B *USED*
ADAPTIVE E9920-1113 *USED*
ADAPTIVE E9920-1112 *USED*
MC POWER STATIC PRESSURE REGULATOR 269-1067 *USED*
QTI 65535 *USED*
TESCH E72.0X01 *USED*
NUMATICS 343AD4150 120V V***LE *USED*
SOLA 83-12-310-2 *USED*
MTE RL-00402 *USED*
MAC 825C-PM-116AA-6?52 *USED*
MAC 811C-PM-116AA-1?52 *USED*
WEKSLER GLASS THERMOMETER 0-120-F *USED*
DART CONTROLS 125-C *USED*
CKD CYLINDER SSD-L-32-30 *USED*
LIN-ACT H360 CABLE *NICE*
BOSCH 0 822 010 534 *USED*
AGASTAT 7014AC TIMING RELAY 2-20 SEC.+ *USED*
WENGLOR IM02VB-P24 *USED*
FCU B4185172D *USED*
BAILEY NBIM02 *USED*
BALLUFF BES 516-384-E4-C *USED*
BUSS R25200-1CR FUSEHOLDER *USED*
CROMPTON INSTRUMENT 256-TWMU *USED*
TELEMECANIQUE XCS-C703 *USED*
MARTONAIR QM/34B/10 *USED*
FENNER 7300-0136 POWER SUPPLY *USED*
BALLUFF BES 516-131-BO-C-P-?U *USED*
WATTS HANDLE TEE VACUUM BREAKER SC8-4 *USED*
SUNX CN-73-C2 *NEW OUT OF A BOX*
GE FANUC IC697MDL340 OUTPUT *USED*
HIRSCHMANN 932553-012 *NEW IN BAG*
ROXBURGH MDF 36 MOTOR FILTER *USED*
WARNER ELECTRIC D24-20B5-08 LINEAR ACTUATOR *USED*
DAYTON 1FC15N *NEW IN BOX*
SPARAGUE TVA1620 *NEW NO BOX*
LOT OF 2 BALDOR 460-552 MFD 110-125VAC *USED*
STAN-A-MATIC 088-R110C5 115VAC *USED*
ADVANCE CONTROL INC R-2S40-TPC- MARK 3 *USED*
ALLEN BRADLEY 889N-F6AFC-12F SERIES B *USED*