【006】上位机开发及简单通信

上位机开发及简单通信

1. 上位机开发的意义

  常见的上位机定义为一台可以发出特定操控命令的计算机,通过操作预先设定好的命令,将命令传递给下位机,通过下位机来控制设备完成各项操作。此定义着重于强调控制指令的发送,实际上除了发送控制命令,上位机还能提供许多额外的功能:

  a. 可视化功能

  上位机位于MCU与使用者之间,在MCU软件开发过程中,通常直接处理控制数据,优先考虑处理的实时性与能耗,对于数据的易于理解性及可视化程度不作考虑。MCU处理的数据虽然能够通过串口或者其他方式输出,但是直接输出的数据可读性较差,不利于直观的理解。上位机能够首先对MCU的输出数据进行处理,将其转化为易于理解的方式在显示屏上展现。

  b. 数据高速处理能力

  大多数MCU实时性好,但计算能力较弱。上位机具有较强的计算能力,但实时性较弱。因此,利用MCU采集数据并发送至上位机处理能够充分发挥双方优势。

  c. 算法仿真能力

  在进行嵌入式开发时,我们需要搭建平台,每次的软件修改都需要使用专门的工具进行烧写与调试,相比PC端软件开发更为繁琐,不利于调试。因此,可以将MCU采集到的数据发送至上位机,在PC端进行算法的验证,直到满足需求后再在MCU上进行测试,可以缩短开发周期,降低开发成本。

2. 基本需求

  在【004】基于STM32标准库的IMU9250数据读取

  • 21
    点赞
  • 181
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值