2021-09-28 20:25:13 索炜达电子 588
项目编号:E1351
文件大小:15K
源码说明:带中文注释
开发环境:C编译器
简要概述:
pid控制器服务器
独立的比例积分微分调节器,能够通过Wi-Fi进行控制(类似于UDP服务器)。
概述
该应用程序依赖于官方ESP-IDF框架。调节器本身的指令集可以在commandmanager.h文件或pid控制器gui存储库中找到。支持IPv4和IPv6网络。
udp_服务器_任务服务于主udp服务器并不断侦听传入消息。然后将它们传递给commandmanager模块(process_request()函数),并将准备好的回复发送回客户端。
_stream_任务是一个内部任务,仅在请求过程变量流和控制器输出值时才处于活动状态。
执行主pid算法的pid组件。
用法
有关编译和运行流程的帮助,请参阅ESP-IDF文档。通常,要构建、闪存和运行内置UART监视器,您应该调用:
$make-j8闪存监视器
或者,您可以应用我在开发过程中使用的VSCode编辑器任务。它们放在.vscode/tasks.json文件中。
该应用程序可以很容易地与现成的pid控制器gui PC实用程序配对。
目录│文件列表:
└ pid-controller-server
│ CMakeLists.txt
│ Makefile
│ sdkconfig
├ .vscode
│ │ c_cpp_properties.json
│ └ tasks.json
├ components
│ ├ commandmanager
│ │ │ commandmanager.c
│ │ │ component.mk
│ │ └ include
│ │ └ commandmanager.h
│ └ pid
│ │ component.mk
│ │ pid.c
│ └ include
│ └ pid.h
└ main
│ CMakeLists.txt
│ component.mk
│ Kconfig.projbuild
└ pid_controller_server.c