野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13333|回复: 2

STM32作为命令执行器,寻求方案或有偿帮助

[复制链接]
发表于 2018-6-26 20:31:23 | 显示全部楼层 |阅读模式
新手,不懂行规,直接上需求。
手边有一块STM32F767芯片的核心板。
---------------------应用场景-------------------------------
1、PC端持续运算源源不断的生成命令数据并存入数组(每个命令数据约6byte大小)
2、PC需要将生成的数组数据发送到下位机、下位随时按接收顺序根执行命令。
3、PC生产命令的速度较快、下位机消费命令的速度慢。
4、上位机代码已经实现。并且可以根据下位机情况分批发送数据。
5、下位机连续不断的处理命令(如果有),且处理过程对时序要求严格。不能过多受到命令接收过程对时序的影响(或影响范围不能超过2us).
6、下位机获取到的命令中包含Delay参数、因此每条命令之间会有5-200us不等的中断且中断时间有严格要求。
-------------------一些场景要求------------------------------
1 因为单位时间内需要处理的命令较多。1秒需处理50000+命令约300k数据,因此需要选用高速通讯方式。
2 因下位机内存有限、因此需要固定内存空间的数据缓冲区,这就需要告知PC端 什么时候可以接收,什么时候可以发送。
----------------需要实现的开发功能-------------------------
开发一个下位机程序,包含以下功能:
1,一个通讯模块,可接收PC的命令,且命令顺序严格按照pc发送顺序
2,一个无限循环运行的代码块实现命令处理(命令处理的具体代码无需实现)
3,循环体在命令缓冲区消费一半的时候告知上位机(可以继续发送数据)
4,通讯模块接收的命令存入内存缓冲区(至少1M/s的通讯能力)
5,接收命令过程中,可以告知上位机是否暂停发送(缓冲区已满)。



注:大家有解决思路可以提供下,如果有开发能力直接提供代码,可以有偿答谢。
回复

使用道具 举报

 楼主| 发表于 2018-6-26 20:32:13 | 显示全部楼层
可能不能实时在线,q:10375709
回复 支持 反对

使用道具 举报

发表于 2018-6-27 08:38:49 | 显示全部楼层
帮顶
回复

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-6 04:52 , Processed in 0.039976 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表