OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3634|回复: 17

单片机对协议进行解析

[复制链接]

6

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2017-11-23
在线时间
53 小时
发表于 2018-10-8 12:03:18 | 显示全部楼层 |阅读模式
10金钱
                              













协议的数据通过串口进行传输,使用一块单片机对协议进行解析:
1.    在充分使用单片机的片上资源,尽可能减少数据获取时CPU的负荷,请详细说明片上资源应该怎么使用和配置;
2.    绘制协议解析过程的详细逻辑流程图(CRC校验过程可一句话带过);

GJMYHT5CTPU$D9K{])X@445.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2016-4-3
在线时间
37 小时
发表于 2018-10-8 12:14:50 | 显示全部楼层
你发错地方了, 你这应该是去淘宝找一单片机代写的 帮你写,也不贵
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-10-8 12:20:56 | 显示全部楼层
这应该是作业吧
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6745
金钱
6745
注册时间
2017-4-12
在线时间
1258 小时
发表于 2018-10-8 14:33:29 | 显示全部楼层
有偿代    QQ 862039937
回复

使用道具 举报

6

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2017-11-23
在线时间
53 小时
 楼主| 发表于 2018-10-8 14:57:15 | 显示全部楼层
jaems 发表于 2018-10-8 12:14
你发错地方了, 你这应该是去淘宝找一单片机代写的 帮你写,也不贵

老哥,这应该怎么写,有没有专门的书?
回复

使用道具 举报

6

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2017-11-23
在线时间
53 小时
 楼主| 发表于 2018-10-8 14:57:53 | 显示全部楼层

老哥,这应该怎么写,有没有专门的书?刚入门不会写啊
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-10-8 16:37:50 | 显示全部楼层
本帖最后由 edmund1234 于 2018-10-8 16:43 编辑
再点燃一支烟 发表于 2018-10-8 14:57
老哥,这应该怎么写,有没有专门的书?

先写个Header的结构体, 接收完成Header后就根据DataLength, 申请内存及设置DMA接收Data+CRC16
回复

使用道具 举报

7

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2016-4-3
在线时间
37 小时
发表于 2018-10-8 19:16:06 | 显示全部楼层
edmund1234 发表于 2018-10-8 16:37
先写个Header的结构体, 接收完成Header后就根据DataLength, 申请内存及设置DMA接收Data+CRC16

他都问这么傻的问题了 你还指望给思路就行,估计是要代码的伸手党
回复

使用道具 举报

6

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2017-11-23
在线时间
53 小时
 楼主| 发表于 2018-10-8 22:12:11 | 显示全部楼层
jaems 发表于 2018-10-8 19:16
他都问这么傻的问题了 你还指望给思路就行,估计是要代码的伸手党

我不是伸手党,我是不会,请问你都是怎么写协议解析的,有没有什么资料推荐?
回复

使用道具 举报

24

主题

106

帖子

0

精华

高级会员

Rank: 4

积分
637
金钱
637
注册时间
2018-7-13
在线时间
197 小时
发表于 2018-10-9 08:56:29 | 显示全部楼层
搜搜Modbus 协议,学习学习怎么写协议
回复

使用道具 举报

7

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2016-4-3
在线时间
37 小时
发表于 2018-10-9 16:29:00 | 显示全部楼层
再点燃一支烟 发表于 2018-10-8 22:12
我不是伸手党,我是不会,请问你都是怎么写协议解析的,有没有什么资料推荐?

你们大学美学数据结构和算法么? 算法就算了,也没几个人好好学算法的 但是数据结构 这么重要的不可能不会啊,你要看书就去看数据结构吧,绝大部分时候都是数据结构就可以解决的,任何协议都只是一种固定的数据结构而已啊,首先你 在串口中断 接收到数据,如果要速度就直接DMA, 如果没速度要求就 全部接受啊,放到申请的内存里然后主线程再处理接收到的数据就行了,你这么简单的协议,定义一个协议对应的 数据结构,然后把收到的数据按照协议长度放进去解析 不就可以了,但是串口是不可靠接口,需要在软件中处理 保证接收数据的正确性可靠性。所以都不知道你问的到底是什么,要实现的代码就去淘宝找人写一大堆,
回复

使用道具 举报

3

主题

288

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2018-8-28
在线时间
130 小时
发表于 2018-10-9 16:53:18 | 显示全部楼层
回复

使用道具 举报

3

主题

288

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2018-8-28
在线时间
130 小时
发表于 2018-10-9 16:53:41 | 显示全部楼层
回复

使用道具 举报

3

主题

288

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2018-8-28
在线时间
130 小时
发表于 2018-10-9 16:55:20 | 显示全部楼层
https://blog.csdn.net/JiaLiang_825/article/details/78789111  这是我在做报文解析的时候看的资料  你可以看一下 最后这个感觉写的不错
回复

使用道具 举报

6

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2017-11-23
在线时间
53 小时
 楼主| 发表于 2018-10-9 19:37:17 | 显示全部楼层
jaems 发表于 2018-10-9 16:29
你们大学美学数据结构和算法么? 算法就算了,也没几个人好好学算法的 但是数据结构 这么重要的不可能不 ...

我现在正在看数据结构,再找实习单位,这是人家的题,在你看来很简单,在我看来确是蜀道难
回复

使用道具 举报

6

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2017-11-23
在线时间
53 小时
 楼主| 发表于 2018-10-9 19:38:01 | 显示全部楼层
douxiaolingyun 发表于 2018-10-9 16:55
https://blog.csdn.net/JiaLiang_825/article/details/78789111  这是我在做报文解析的时候看的资料  你可 ...

好的,谢谢
回复

使用道具 举报

6

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2017-11-23
在线时间
53 小时
 楼主| 发表于 2018-10-9 19:39:08 | 显示全部楼层
不學會32不改名 发表于 2018-10-9 08:56
搜搜Modbus 协议,学习学习怎么写协议

好,谢谢,自学嵌入式才一年,有很多不会的,谢谢赐教
回复

使用道具 举报

6

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2017-11-23
在线时间
53 小时
 楼主| 发表于 2018-10-9 19:39:34 | 显示全部楼层

笔试题
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 17:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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