问答

汇集网友智慧,解决技术难题

21ic问答首页 - 上位机下发参数给单片机

单片机 嵌入式 技术交流 上位机 运行

上位机下发参数给单片机 赏800家园币

Keshawn2024-12-04
简单说明一下发这个贴子/问答的原因,很早以前就想实现这个功能了,但是一直没有找到好的方法,也没有什么思路,所以发帖问一问大佬们,希望大佬们指点一二。
需求/功能 描述:
   1. 上位机部分主要是设定一些参数,类似于设定单片机运行指定功能时所需要的参数:
       举例:名称,功能,上限,下限,参数一,参数二,...,延时。一行代表一个功能。
       上位机设定好参数通过串口下发给单片机。
   2. 单片机接收到数据后保存这些参数,并且能够重复以接收到的参数执行指定的功能,知道上位机发送新的参数进来,如果一直不更新且断开上位机连接,那么单片         机就一直以上一次接收的参数运行指定的功能。
   3.假设需要按顺序运行多个功能那么上位机就设定多行参数然后发送给单片机,格式如下:
      名称A,功能A,上限,下限,参数一,参数二,...,延时。
      名称B,功能B,上限,下限,参数一,参数二,...,延时。
      名称...,功能...,上限,下限,参数一,参数二,...,延时。
      名称N,功能N,上限,下限,参数一,参数二,...,延时。

请教各位大佬们有什么方法可以实现以上这些功能?
回答 +关注 1
1520人浏览 3人回答问题 分享 举报
3 个回答
  • 做了下拉列表:功能A ,功能B。。进行选择,选择好下发按钮
  • 这个功能有啥特殊之处吗?感觉实现起来没啥难度!
  • 先要想想上位机与下位机的通讯方式,如果上位机是PC上运行,可以用USB或ETHERNET连接下位机。如果是用USB连接,可以考虑常用的HID或者COM。这些确定好之后,就可以做一个上位机程序,负责收集所有参数,然后打包发给下位机。下位机接收到后解析成各个参数,然后按照参数运行。

您需要登录后才可以回复 登录 | 注册