查看: 3590|回复: 7

[MQX] 请问KSDK下和MQX下API的调用有差别吗?

[复制链接]

该用户从未签到

7

主题

22

帖子

0

注册会员

Rank: 2

积分
139
最后登录
2016-9-29
发表于 2016-1-6 18:36:12 | 显示全部楼层 |阅读模式
本帖最后由 wyflsxy 于 2016-1-6 18:44 编辑

请问在只有KSDK没有MQX的环境下 和 有MQX的环境下 API的调用有差别吗?

我的程序里关于IO发送的代码例如 CAN,UART,SPI 以及I2C都是在没有MQX的环境下运行OK
但是放到有MQX的工程里的时候就会出问题?请问下在有和没有MQX的工程里这些API的调用是有差别的吗?
另外这些IO的发送接收工程里是不是都必须要有fsl_dspi_irq.c fsl_flexcan_irq.c fsl_i2c_irq.c fsl_uart_irq.c这些中断处理文件?
我之前看一个中断处理的文档说在MQX的工程里的时候需要把这些中断处理文件和函数重命名类似于i2c_mqx_rtos_irq.c这样
但是我重命名以后反而代码会卡住进不去中断了?
求助求助啊!!!
是不是在MQX下和不在MQX下同一功能的实现方法是不一样的?例如I2C和SPI???
我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

7

主题

196

帖子

0

中级会员

Rank: 3Rank: 3

积分
380
最后登录
1970-1-1
发表于 2016-1-7 10:26:59 | 显示全部楼层
是有差异的。 MQX 中调用的是PD层, 裸板中直接调用的是HAL层。
楼主可以从下面两个例程中比较下, 第一个是MQX, 第二个是裸板的
C:\Freescale\KSDK_1.3.0\examples\frdmk64f\demo_apps\i2c_rtos\i2c_rtos_mqx\iar

C:\Freescale\KSDK_1.3.0\examples\frdmk64f\driver_examples\i2c\i2c_blocking\master\iar
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

22

帖子

0

注册会员

Rank: 2

积分
139
最后登录
2016-9-29
 楼主| 发表于 2016-1-7 10:36:20 | 显示全部楼层
FSL_TICS_DANIEL 发表于 2016-1-7 10:26
是有差异的。 MQX 中调用的是PD层, 裸板中直接调用的是HAL层。
楼主可以从下面两个例程中比较下, 第一个 ...

您好,请我问下,KDS3.0官方介绍里说是可以支持MQX实施操作系统感知的,请问这个插件在哪里下,怎么使用呢?有教程吗,谢谢
特性
Eclipse Luna 4.4
主机操作系统:
Windows® 7/8 (32位和64位)
Linux® 64位(Ubuntu 10.04 (deb),RedHat/Centos 7 (rpm))
Mac OS 10.10 ("Yosemite")
GDB调试器,支持以下调试接口硬件:
SEGGER J-Link (配合SEGGER GDB服务器,Windows, Linux, Mac)
P&E Multilink (配合P&E GDB服务器,Windows,Linux)
CMSIS-DAP (配合OpenOCD GDB和OpenSDA嵌入式电路,Windows,Linux)
采用GDB和OpenOCD TCL的命令行(CL)调试
支持其他可下载Eclipse插件,包括实时操作系统感知(含MQX™和FreeRTOS)
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

22

帖子

0

注册会员

Rank: 2

积分
139
最后登录
2016-9-29
 楼主| 发表于 2016-1-7 10:39:55 | 显示全部楼层
FSL_TICS_DANIEL 发表于 2016-1-7 10:26
是有差异的。 MQX 中调用的是PD层, 裸板中直接调用的是HAL层。
楼主可以从下面两个例程中比较下, 第一个 ...

您好,我看KSDK里有driver层和HAL层,请问PD层是什么?
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

196

帖子

0

中级会员

Rank: 3Rank: 3

积分
380
最后登录
1970-1-1
发表于 2016-1-7 11:06:23 | 显示全部楼层
PD 是 Peripheral Driver
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

22

帖子

0

注册会员

Rank: 2

积分
139
最后登录
2016-9-29
 楼主| 发表于 2016-1-7 11:15:52 | 显示全部楼层

麻烦请问,KDS3.0官方介绍里说是可以支持MQX实施操作系统感知的,请问这个插件在哪里下,怎么使用呢?有教程吗,谢谢
我在KDS的市场里也找不到支持MQX操作系统感知的插件啊?KDS安装目录下面的操作文档里也没有介绍,求助求助!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

196

帖子

0

中级会员

Rank: 3Rank: 3

积分
380
最后登录
1970-1-1
发表于 2016-1-7 11:16:04 | 显示全部楼层
wyflsxy 发表于 2016-1-7 10:36
您好,请我问下,KDS3.0官方介绍里说是可以支持MQX实施操作系统感知的,请问这个插件在哪里下,怎么使用 ...

楼主说的 是OS aware 吧  见附图, 在help-> install software中安装

1.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

22

帖子

0

注册会员

Rank: 2

积分
139
最后登录
2016-9-29
 楼主| 发表于 2016-1-7 17:03:45 | 显示全部楼层
FSL_TICS_DANIEL 发表于 2016-1-7 11:16
楼主说的 是OS aware 吧  见附图, 在help-> install software中安装

您好,OS aware是可以用来看MQX里各个task的工作状态吗? filehelper_1452157244666_8.png
我的MQX_rtos_plug_ins这里显示是没啥可以更新的了
那就代表我已经装上OS aware了吗?
请问我在DEBUG的时候怎么调出OS aware来看MQX的运行状态呢?
求助求助!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-23 10:31 , Processed in 0.109464 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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