stm32H7 threadX NetXduo使用BSD

首先按照我之前的配置将stm32H7配置好,然后去

netxduo/addons/BSD/nxd_bsd.h at v6.1.11_rel · eclipse-threadx/netxduo · GitHub

点击左上角的tag,选择和你版本对应的bsd.c和bsd.h文件

回到CubeIDE里,Core下创建BSD文件夹,把头文件和源文件放到里面,如果放到Middlewares里面每次用CubeMX配置都会消失。。 

 

打开工程配置,关闭这几个

 在Middlewares/ST/threadx里找到tx_port.h,在这一行加上bsd_errno

在Middlewares/ST/netxduo里找到nx_port.h

在App_netxduo.c里面,实例化ip之后,添加一个bsd初始化。如果在nx_port里没有定义,则这一步会返回错误ret=8,环境没有初始化

然后就可以正常使用bsd socket了 

相关推荐

  1. <span style='color:red;'>STM</span><span style='color:red;'>32</span> <span style='color:red;'>7</span>-8

    STM32 7-8

    2024-07-10 12:14:02      30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 12:14:02       4 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 12:14:02       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 12:14:02       4 阅读
  4. Python语言-面向对象

    2024-07-10 12:14:02       5 阅读

热门阅读

  1. 驻场运维的前途在哪里,这里有金玉良言

    2024-07-10 12:14:02       9 阅读
  2. 认字之 刬

    2024-07-10 12:14:02       7 阅读
  3. lvs集群

    lvs集群

    2024-07-10 12:14:02      9 阅读
  4. AUTOSAR:汽车软件架构的未来

    2024-07-10 12:14:02       9 阅读
  5. 相机光学(二十九)——显色指数(Ra)

    2024-07-10 12:14:02       9 阅读
  6. 贪心算法合集一

    2024-07-10 12:14:02       8 阅读
  7. 索引知识总结

    2024-07-10 12:14:02       10 阅读
  8. Oracle怎么实现RSA加密解密

    2024-07-10 12:14:02       8 阅读