打印

关于通信和数据处理的问题

[复制链接]
1924|36
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
djz1992|  楼主 | 2018-8-3 15:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机和上位机通信,单片机接收实在中断内。我想问的是数据的处理该在哪里做,我以前在中断内处理,感觉太影响其他部分的运行了。

有三条保存在本地数据要发给上位机,如果上位机回复收到,本地就删除数据。发送在主函数,接收在中断,接收解析在主函数。
请问一般是三条同发,然后收到三个回复,然后处理这三个回复?
还是发一条收一条,处理一条?
我现在为了确保稳定性,主函数内发送部分是定时工作,几秒钟一次,而且每次只发一条,好让收到的回复在主函数接收部分做完处理。

请教收发和处理方面,应该这么做才好?
另外,这么结贴?找不到结贴的地方了。@dirtwillfly @m564522634 @xyz549040622

相关帖子

沙发
dirtwillfly| | 2018-8-5 00:01 | 只看该作者
这个要根据实际的情况综合考虑的。比如处理数据的运算量,对通讯实时性的要求等

使用特权

评论回复
板凳
caijie001| | 2018-8-5 00:08 | 只看该作者
中断快进快出,做个标记,在对应线程处理记好了

使用特权

评论回复
地板
caijie001| | 2018-8-5 00:11 | 只看该作者
按照你说的,对时间要求没那么严格就直接是一个个发一个个处理,比较简单,如果是三个一起发,并且等待到回复,可以使用操作系统的事件标志组,

使用特权

评论回复
5
djz1992|  楼主 | 2018-8-6 08:39 | 只看该作者
caijie001 发表于 2018-8-5 00:11
按照你说的,对时间要求没那么严格就直接是一个个发一个个处理,比较简单,如果是三个一起发,并且等待到回 ...

最近在学freertos,以后希望能用上。另外这么结贴?看不到结贴的地方

使用特权

评论回复
6
djz1992|  楼主 | 2018-8-6 08:39 | 只看该作者
dirtwillfly 发表于 2018-8-5 00:01
这个要根据实际的情况综合考虑的。比如处理数据的运算量,对通讯实时性的要求等 ...

最近在学freertos,请问有移植到tm4c上的案例吗?

使用特权

评论回复
7
dirtwillfly| | 2018-8-6 09:37 | 只看该作者
djz1992 发表于 2018-8-6 08:39
最近在学freertos,以后希望能用上。另外这么结贴?看不到结贴的地方

论坛已经取消了结贴功能了。再也不用大家结贴了

使用特权

评论回复
8
dirtwillfly| | 2018-8-6 09:38 | 只看该作者
djz1992 发表于 2018-8-6 08:39
最近在学freertos,请问有移植到tm4c上的案例吗?

有例程的
https://freertos.org/FreeRTOS_Su ... 1231_c2f741e6j.html

使用特权

评论回复
9
caijie001| | 2018-8-6 13:35 | 只看该作者
djz1992 发表于 2018-8-6 08:39
最近在学freertos,以后希望能用上。另外这么结贴?看不到结贴的地方

不用结贴

使用特权

评论回复
10
pklong| | 2018-8-6 15:07 | 只看该作者
在main函数里面

使用特权

评论回复
11
touser| | 2018-8-6 15:08 | 只看该作者
定时器中断里面呢?

使用特权

评论回复
12
myiclife| | 2018-8-6 15:08 | 只看该作者
一般的处理都是主函数里面。

使用特权

评论回复
13
uytyu| | 2018-8-6 15:09 | 只看该作者
收发可以使用DMA的

使用特权

评论回复
14
iyoum| | 2018-8-6 15:09 | 只看该作者
在主函数处理。

使用特权

评论回复
15
wwppd| | 2018-8-6 15:10 | 只看该作者
使用乒乓操作。

使用特权

评论回复
16
jkl21| | 2018-8-6 15:10 | 只看该作者
中断内处理没有问题的。

使用特权

评论回复
17
maqianqu| | 2018-8-6 15:10 | 只看该作者
能不能粘贴一下代码看是什么问题

使用特权

评论回复
18
dspmana| | 2018-8-6 15:11 | 只看该作者
影响其他部分的运行就麻烦了。

使用特权

评论回复
19
eefas| | 2018-8-6 15:11 | 只看该作者
计算量很大吗?

使用特权

评论回复
20
dspmana| | 2018-8-6 15:11 | 只看该作者
推荐使用中断外运行。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:人生苦短,冬日苦长,正是青葱,却无骄阳

115

主题

620

帖子

5

粉丝