我有两个相同的 stm32 设备nucleo_l152re,我的目标是在它们之间实现 UART 连接,以便传输和接收数据。
首先,我通过以下方式将它们与电缆连接:
- 从一个设备的 Rx 到另一个设备的 Tx
- 从一个设备的 Tx 到另一个设备的 Rx
- 最后两个 GND 连接。
“任务”是为了传输数据而与哪个user
对话application 1
。application 2
user -> application 1 <-> application 2
所以我需要实现两个应用程序,一个用于应用程序(1),一个用于应用程序(2)。
我的问题是如何使这项工作?例如,当我将电路板连接到我的电脑时,它只显示一次设备已连接可能正在思考,因为它们具有相同的名称或其他东西。如果我编写一些代码并且需要以哪种方式构建项目,我会知道 file1.c 将转到一个板,而 file2.c 将转到另一个板?因为当我想构建项目并将其闪烁到一块板上时,我正在使用以下命令:
build : west build -b nucleo_l152re
flash : west flash
我可以做些什么来实现这一点,就像我在想的那样,或者它是别的东西,或者可能使用上面的那些命令,任务将起作用并且数据将从一个板上传输到另一个板?我有点困惑,我需要帮助吗?是否有任何闪烁或构建选项?
- 我正在使用 Virtual Box 的 linux 操作系统
- 我显然用 zephyr 完成了我的任务
- 我正在用c语言编码。