0

我有两个相同的 stm32 设备nucleo_l152re,我的目标是在它们之间实现 UART 连接,以便传输和接收数据。

首先,我通过以下方式将它们与电缆连接:

  • 从一个设备的 Rx 到另一个设备的 Tx
  • 从一个设备的 Tx 到另一个设备的 Rx
  • 最后两个 GND 连接。

“任务”是为了传输数据而与哪个user对话application 1application 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语言编码。
4

0 回答 0