OpenEdv-开源电子网

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

开源项目之一:通信协议实现(固件,软件部分) ---- 串口实现

[复制链接]

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
发表于 2018-6-30 23:34:50 | 显示全部楼层 |阅读模式
本帖最后由 mftang2016 于 2018-7-11 22:29 编辑

声明-1:
1. 开源项目系列(固件、软件完全公开),硬件基于(STM32 F1、F2、F4)。

2. 目的: 回顾过去,留给自己

声明-2:
开源目的: 酷和好玩
源代码特点: 简单移植(只需修改和硬件相关接口)
项目特点: 系统级玩转各类硬件

项目内容
1. 通信协议实现(固件,软件部分) ---- 串口实现(完成)
2. 上位机下载数据至Flash中 ---- 串口实现
3. 固件升级实现(固件,软件部分),上位机下载数据至Flash, 下载数据完成后,系统自启动升级  ---- 串口实现
4. 时间同步功能:通过上位机同步系统硬件时钟  ---- 串口实现
5. 数据采集和存储 -1: 采集SHT2x数据,以文件格式存储于FLASH中,上位机能下载该文件 ---- 串口实现
6. 数据采集和存储 -2: 采集SHT2x数据,以一定时间间隔自动上传至上位机,上位机接收数据,存储至excel中 ---- 串口实现

7. 网络通信实现(固件、软件部分)
8. 上位机下载数据至Flash中  ---- 网口实现
9. 固件升级实现(固件,软件部分),上位机下载数据至Flash, 下载数据完成后,系统自启动升级  ----  网口实现
10. 时间同步功能:通过上位机同步系统硬件时钟  ----  网口实现
11. 数据采集和存储 -1: 采集SHT2x数据,以文件格式存储于FLASH中,上位机能下载该文件 ---- 网口实现
12. 数据采集和存储 -2: 采集SHT2x数据,以一定时间自动上传至上位机,上位机接收数据,以存储至excel中 ---- 网口实现

13. WIFI 通信实现
14. 通过WIFI 控制系统硬件
15. 手机APP通过WIFI获取系统状态信息
16. 手机App获取SHT2x数据,实时查看环境温度
.........
暂时想到这么多,后续有新的项目,继续增加

====================================================================                                                                                                                        正式内容部分
====================================================================

硬件: 自备(主控MCU STM32F103 )
固件开发环境: IAR 6.4
软件开发环境: Visual studio 2015
系统实现主要功能:
上位机通过MCS通信协议发送数据包至MCU, MCU接收到该数据包后将数据包返回给上位机。
将该项目作为第一个起始项目原因:通信协议的实现,是个进行系统级数据交互的基础。
硬件结构:
360截图20180630232549208.jpg

软件:

360截图20180630232633824.jpg

固件部分:代码结构介绍
360截图20180701081919040.jpg

source code:
software: OpenSoftware.zip (72.71 KB, 下载次数: 481)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

98

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2018-6-27
在线时间
45 小时
发表于 2020-9-5 16:16:01 | 显示全部楼层
回复 支持 0 反对 1

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-5 22:22:26 | 显示全部楼层
帖子汇总

360截图20180705222036811.jpg
回复 支持 1 反对 0

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13118
金钱
13118
注册时间
2012-11-26
在线时间
3813 小时
发表于 2018-6-30 23:49:07 | 显示全部楼层
支持一下,期待楼主一直更新
回复 支持 反对

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6745
金钱
6745
注册时间
2017-4-12
在线时间
1258 小时
发表于 2018-7-2 10:08:31 | 显示全部楼层
MARK   
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-7-3 01:14:20 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2018-7-3 12:36:22 | 显示全部楼层
支持支持
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-10 22:33:35 | 显示全部楼层
电机控制和模拟

360截图20180710222639172.jpg

360截图20180710222712959.jpg
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-11 23:06:44 | 显示全部楼层
我用的硬件,露个脸,绝对算的乞丐版了

微信图片_20180711225948.jpg
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-13 07:25:08 | 显示全部楼层
再送一个福利,资料整理中,尽快共享出来

360截图20180712232648739.jpg
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-15 19:44:32 | 显示全部楼层
历史帖更新:

360截图20180715194200937.jpg
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-7-16 01:39:32 | 显示全部楼层

上位机也自己写的?
用什么软件?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-16 05:45:27 | 显示全部楼层
正点原子 发表于 2018-7-16 01:39
上位机也自己写的?
用什么软件?

C#,自己写的
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-16 07:47:28 | 显示全部楼层
正点原子 发表于 2018-7-16 01:39
上位机也自己写的?
用什么软件?

是自己写的, C#。这些帖子只是把工作中一部分辅助功能拿出来和大家分享。可能是用于测试硬件,也可能是用于验证某个模块。不过放心,不涉及gs机密
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-24 10:15:58 | 显示全部楼层
历史帖更新:
火狐截图_2018-07-24T02-14-29.422Z.png

回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

高级会员

Rank: 4

积分
785
金钱
785
注册时间
2015-3-20
在线时间
65 小时
发表于 2018-10-9 09:35:40 | 显示全部楼层
谢谢!分享
回复 支持 反对

使用道具 举报

27

主题

132

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
328
金钱
328
注册时间
2018-7-20
在线时间
117 小时
发表于 2018-10-9 10:00:13 | 显示全部楼层
请问一下,有单独的网络数据传输协议方面的资料,方便的话可以分享一下吗
我只喜欢喜欢我的人
回复 支持 反对

使用道具 举报

7

主题

333

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2012-7-16
在线时间
504 小时
发表于 2018-10-9 10:26:50 | 显示全部楼层
mftang2016 发表于 2018-7-13 07:25
再送一个福利,资料整理中,尽快共享出来

ZedGraph这个用的人还是挺多的。
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-5-20
在线时间
2 小时
发表于 2019-11-28 16:23:39 | 显示全部楼层
懒懒懒懒懒懒
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2020-2-21
在线时间
1 小时
发表于 2020-2-21 10:19:12 | 显示全部楼层
GONGYOUCHANQUAN
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-9-4
在线时间
1 小时
发表于 2020-9-4 15:06:22 | 显示全部楼层
楼主牛逼,差点我就跳起来给你生猴子了
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2020-7-22
在线时间
4 小时
发表于 2020-9-4 20:23:32 | 显示全部楼层
感谢您的分享
回复 支持 反对

使用道具 举报

9

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2020-9-24
在线时间
34 小时
发表于 2021-10-30 11:39:47 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 15:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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