问题标签 [ucos]

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.

0 投票
0 回答
49 浏览

c - 为什么 write 不允许我将数据写入连接的套接字

我的目标平台(运行在uCOS)上出现问题,write()似乎不允许我将数据写入连接的客户端套接字(端口 21),它返回一个负数并设置errno11解释为No more processes- 我不确定这意味着什么。描述问题的示例函数如下所示:

“常规主机”完成功能Ftp::test : sent 8Bytes而我的目标完成功能Ftp:test : error writing data, errno 11 No more processes

在目标上运行此函数时完成标准输出捕获:

0 投票
0 回答
10 浏览

ioctl - Fusion下ioctl的FIONBIO

我正在开发一个基于uCOSFusion 标准(而不是 POSIX)的项目,我想将我的套接字设置为非阻塞模式。POSIXioctl命令会是ioctl(data,FIONBIO, TRUE);,但我似乎无法在 Fusion 下运行它。在 header 的评论中fclioctl.h,我看到以下内容:

对于 1fclIoCode_t`,我只看到:

有没有人有 Fusion 的经验并且可以在这里提供帮助?

0 投票
0 回答
30 浏览

xilinx - xilinx SDK 中 ucos-iii 的 lwip 端口

我使用 xilinx SDK 和 ucOS-iii。我想在我的项目中使用 lwip 进行套接字编程。你能帮我如何在 xilinx SDK 中将 lwip 添加到我的 ucSO-iii 项目中吗?usOS 有uc-TCP/IP它的协议栈,但我想改用 lwip。

0 投票
0 回答
112 浏览

c - 链接器错误:未定义对“CPU_SR_Save”的引用(程序集文件中的函数)

我目前正在尝试将为 IAR 编译器编写的代码移植到 GCC,并且遇到了涉及 Micrium 的 uC/OS - III RTOS 的错误。

错误:

这个错误最终导致我在cpu.h调用 CPU_SR_Save 的 uC/OS-III 代码中找到这一行:

然后...

CPU_SR_Save 位于cpu_a.s同一目录中的程序集文件中:

在文件中更进一步......

我很确定编译器/链接器不知道这个程序集文件存在,我正在努力寻找一种方法将它集成到构建的其余部分中。我已经在互联网上查看了所有内容,但到目前为止还没有找到任何有效的方法。我对这些东西还很陌生,所以我可能会错误地思考事情。

有人对我如何让我的程序看到这个程序集文件有任何建议吗?

以下是我迄今为止尝试过的所有事情:

  • 添加extern到行CPU_SR CPU_SR_Save (void);
  • 将文件扩展名从更改.s.S
  • 添加-x assembler-with-cpp "fullPath\cpu_a.s"到编译器选项
  • 将 Visual Studio 项目中的 Item Type 更改为Microsoft Macro Assembler
  • 其他我认为不值得一提的

我正在使用Visual StudioVisualGDB,这里是给我这个错误的代码的链接:https ://github.com/lhr-solar/uCOS-III-STM32F4/tree/master/uC-CPU/ARM -Cortex-M4/GNU