问题标签 [mqx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python TCP窗口大小
我正在编写一个 python 脚本来与运行飞思卡尔的 MQX RTOS 的嵌入式系统进行通信。我必须在 MQX 中选择 RX 窗口大小,现在我将其保留为默认值 4380 字节;三段 1460 字节。我现在遇到的问题是,在我的主机上运行的我的 python 脚本(通过千兆交换机的千兆以太网控制器,自动协商到 1Gbps)正在发送窗口大小为 64199 字节的段。看来,当我尝试发送大量数据时,它会溢出 MQX 接收缓冲区(因为 MQX 报告“Rx,窗口外的段”并丢弃该段)。
有没有办法使用 python 套接字来调整窗口大小?
我正在使用 Python 2.7、Windows 7。
我还不能发布图片,但基本上使用wireshark我可以验证上面的窗口大小。
mqx - MQX 在输入引脚上配置中断示例代码/教程
我是飞思卡尔 MQX 的新手,我正在尝试使用 MQX 功能在输入引脚上设置中断(以防万一我们想更改 MPU)。我找不到任何好的教程...有人可以指点我一个方向吗?谢谢
usb - USB performance issues
I am trying to transfer data over USB. These are packets of at most 64 bytes which get sent at a frequency of 4KHz. This gives a bit rate of about 2Mb/s.
The software task that picks up this data runs at 2.5 KHz.
Ideally we never want packets to get there slower than 2.5 KHz (so 2 KHz isn't very good).
Is anyone aware of any generic limits on what USB can achieve?
We are running on a main board which has a 1.33 GHz running QNX and a daughter board which is a TWR K60F120M tower system running MQX.
Apart from the details of the system, is USB supposed to be used in this kind of data transfers, i.e., high frequency and short packet sizes?
Many Thanks for your help MG
wifi - 可以使用 ESP8266 作为网络适配器吗?
我有一个基于 Freescale/NXP FRDM-K64 板和 MQX 操作系统的 IoT 解决方案,通过以太网与 Internet 通信。现在我想从以太网更改为 Wi-Fi。
ESP8266(或 10 美元以下的其他模块)可以提供一种机制来作为网络适配器运行,忽略内部 IP 堆栈并将“低级包”发送到当前解决方案中已经实现的以太网/IP 堆栈(类似于“完全透明和双向的桥梁”)?
此外,此 Wi-Fi 模块可以同时监听多个端口,例如:80/443 用于 HTTP/S 和 161 用于 SNMP?
如果这需要定制 ESP 固件或一些 MQX 修改,您能提供一些指导吗?
c++ - RapidJSON 交叉编译在解析 JSON 时失败
我在嵌入式目标上使用 RapidJSON 时遇到问题。在 Windows 下,一切都像魅力一样工作。
以下简单测试不适用于我的目标:
解析不会返回任何错误。如果在 JSON 中添加错误,RapidJSON 会正确报告错误(在目标上也是如此)。
使用 json.GetType() 获取类型返回 180 (dec) 并且 IsInt64()、IsUint64() 和 IsDouble() 返回 true。
吸气剂的结果:
我的编译器标志:
目标操作系统是来自飞思卡尔(现为 NXP)的名为 MQX 的实时系统。
你有什么提示,可能是什么问题?
谢谢
c - 当编译器无法从包含的 .h 文件中找到用户定义的数据类型时,解决方案是什么?
你好 Stack Overflow 社区,
当我尝试为从 Freescale MQX 获得的 USB 键盘设备应用程序编译示例代码时,我遇到了一个非常奇怪的编译器错误。在 usb_descriptor.c 它有:
/******************************/
usb_language_t
, usb_all_languages_t
& descriptor_union_t
在 usb_desc.h 中定义如下:
但是,即使在我#include "usb_desc.h"
开始 usb_descriptor.c 之后,我也会收到错误消息
错误 [Pe020]:标识符“usb_language_t”未定义
错误 [Pe020]:标识符“usb_all_languages_t”未定义
错误 [Pe020]:标识符“descriptor_union_t”未定义
有人可以帮我解决这个问题吗?我正在使用 IAR 进行 MQX 4.0.2 RTOS 的开发。此外,我正在尝试将 USB 键盘设备应用程序集成到预先存在的固件中。
先感谢您!
nxp-microcontroller - Unable to find MQX 4.2.0.1 / 4.2.0.2
I am trying to download patches 4.2.0.1 or 4.2.0.2 for NXP MQX 4.2.0 operating system. However, it seems that all links have been removed by NXP and that now they make available only MQX 5 (upon payment).
I am particularly interested in this bug fix:
MQX-5540 - Added checking of the heap low address and the heap high address against the memory address 0x20000000 to see whether the global variables reside on that address and issue warning to the user. - Affects all BSPs.
I would be very grateful if someone has a link to or can make available sources for 4.2.0.1 / 4.2.0.2 or at least the piece of code for bug fix MQX-5540. Thank you!
c++ - 是否可以在 MQX 上使用其他 C++ 标准库实现,Libc++
我是 MQX 的新手。我使用的 MQX 有自己的标准库实现。它不支持std::shared_ptr
也不std::unique_ptr
。
是否有人成功使用 STL 的另一个版本(例如 gnu 版本 libc++)而不是 MQX 4.11 上的嵌入式战士库?
编辑 1 添加了有关我正在尝试做的事情的更多详细信息
目前,该项目正在使用 GNU Arm Embedded Toolchain (gcc-arm-none-eabi-5_4-2016-q2),但该项目没有使用 gnu 标准库,而是使用 EWL(嵌入式战士库),它似乎停止更新很长时间。所以我正在尝试使用 gnu 库来替换 EWL。
在 makefile 中,它具有以下内容:
由于我正在尝试使用 gnu 标准库,因此我
GCC_541=/opt/gcc-arm-none-eabi-5_4-2016q2/lib/gcc/arm-none-eabi/5.4.1
在 makefile 的开头添加并替换了CPP_FLAGS
块中的 EWL 包含
经过
在LINK_FLAGS
街区,我更换了
经过
重建项目后出现编译错误
我想我可能会错过一些东西,有什么建议吗?谢谢