OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 1068|回复: 22

开源项目之二:上位机下载文件至Flash(固件,软件部分) ---- 串口实现

[复制链接]

  离线 

38

主题

179

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-9-28
在线时间
137 小时
发表于 2018-7-1 23:16:39 | 显示全部楼层 |阅读模式
本帖最后由 mftang2016 于 2018-7-15 19:40 编辑

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

2. 目的: 回顾过去,留给自己
3. 软件、固件发布:子项目完成后、一次性发布

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

项目内容
1. 通信协议实现(固件,软件部分) ---- 串口实现(完成)
2. 上位机下载数据至Flash中 ---- 串口实现(完成)
3. 固件升级实现(固件,软件部分),上位机下载数据至Flash, 下载数据完成后,系统自启动升级  ---- 串口实现( 完成)
4. 时间同步功能:通过上位机同步系统硬件时钟  ---- 串口实现
( 完成)
5. 数据采集和存储 -1: 采集SHT2x数据,上位机波形实时显示数据 ---- 串口实现
( 完成)
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通信协议下载文件至板载Flash(W25Q08),并且确保文件的完整性。

1. 硬件部分
(1)硬件结构

360截图20180702060948870.jpg


(2)端口定义

360截图20180702062931936.jpg

2. 软件部分

360截图20180704224028813.jpg

360截图20180704224112915.jpg

Build result:

software.zip (40.66 KB, 下载次数: 99)
回复

使用道具 举报

  离线 

18

主题

549

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1243
金钱
1243
注册时间
2016-4-29
在线时间
194 小时
发表于 2018-7-3 12:37:46 | 显示全部楼层
支持支持
回复 支持 1 反对 0

使用道具 举报

  离线 

21

主题

55

帖子

0

精华

高级会员

Rank: 4

积分
669
金钱
669
注册时间
2014-2-18
在线时间
125 小时
发表于 2018-7-2 20:44:25 | 显示全部楼层
看了下哥们的代码,能看的出,哥们代码功底不错,初始化分层做的挺好。
回复 支持 反对

使用道具 举报

  离线 

516

主题

9万

帖子

31

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

  离线 

28

主题

174

帖子

0

精华

高级会员

Rank: 4

积分
645
金钱
645
注册时间
2014-7-1
在线时间
147 小时
发表于 2018-7-4 18:02:12 | 显示全部楼层
厉害,非常不错
回复 支持 反对

使用道具 举报

  离线 

5

主题

134

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1029
金钱
1029
注册时间
2016-11-30
在线时间
183 小时
发表于 2018-7-5 09:30:29 | 显示全部楼层
谢谢分享,学习了学习了
回复 支持 反对

使用道具 举报

  离线 

38

主题

179

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-9-28
在线时间
137 小时
 楼主| 发表于 2018-7-5 22:21:40 | 显示全部楼层

帖子汇总

360截图20180705222036811.jpg


回复 支持 反对

使用道具 举报

  离线 

38

主题

179

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

360截图20180710222639172.jpg

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

使用道具 举报

  离线 

516

主题

9万

帖子

31

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
134712
金钱
134712
注册时间
2010-12-1
在线时间
1314 小时
发表于 2018-7-11 02:03:34 | 显示全部楼层
楼主这些都是你一个人在搞么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

  离线 

38

主题

179

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-9-28
在线时间
137 小时
 楼主| 发表于 2018-7-11 06:51:46 | 显示全部楼层
正点原子 发表于 2018-7-11 02:03
楼主这些都是你一个人在搞么?

纯属个人行为(和商业无关),一些设计经验,拿来分享,希望能给大家有所帮助
回复 支持 反对

使用道具 举报

  离线 

10

主题

170

帖子

0

精华

高级会员

Rank: 4

积分
626
金钱
626
注册时间
2015-2-12
在线时间
150 小时
发表于 2018-7-11 07:57:34 | 显示全部楼层
谢谢了!辛苦了!敬仰中。。。
回复 支持 反对

使用道具 举报

  离线 

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
103
金钱
103
注册时间
2017-7-23
在线时间
29 小时
发表于 2018-7-11 09:45:49 | 显示全部楼层
见识到了
回复 支持 反对

使用道具 举报

  离线 

3

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-3-31
在线时间
19 小时
发表于 2018-7-11 09:54:09 | 显示全部楼层
无私,很少评论,顶上去
回复 支持 反对

使用道具 举报

  离线 

0

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
金钱
349
注册时间
2017-7-17
在线时间
148 小时
发表于 2018-7-11 14:14:04 | 显示全部楼层
谢谢分享,抽空好好学习学习
回复 支持 反对

使用道具 举报

  离线 

38

主题

179

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

  离线 

516

主题

9万

帖子

31

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
134712
金钱
134712
注册时间
2010-12-1
在线时间
1314 小时
发表于 2018-7-12 01:15:49 | 显示全部楼层
mftang2016 发表于 2018-7-11 06:51
纯属个人行为(和商业无关),一些设计经验,拿来分享,希望能给大家有所帮助

精神可嘉,谢谢分享。
我想问问楼主多大了啊?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

  离线 

38

主题

179

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-9-28
在线时间
137 小时
 楼主| 发表于 2018-7-12 07:19:48 | 显示全部楼层
正点原子 发表于 2018-7-12 01:15
精神可嘉,谢谢分享。
我想问问楼主多大了啊?

90初的大叔了
回复 支持 反对

使用道具 举报

  离线 

10

主题

170

帖子

0

精华

高级会员

Rank: 4

积分
626
金钱
626
注册时间
2015-2-12
在线时间
150 小时
发表于 2018-7-12 08:11:28 | 显示全部楼层
using ControlPoxy;
1>E:\learn\stm32\串口API\OpenSoftware\OpenSoftware\OpenSoftware\mainWindows.cs(25,9,25,20): error CS0246: 未能找到类型或命名空间名称“ControlPoxy”(是否缺少 using 指令或程序集引用?)
1>E:\learn\stm32\串口API\OpenSoftware\OpenSoftware\OpenSoftware\mainWindows.cs(26,9,26,20): error CS0246: 未能找到类型或命名空间名称“ControlPoxy”(是否缺少 using 指令或程序集引用?)
1>E:\learn\stm32\串口API\OpenSoftware\OpenSoftware\OpenSoftware\mainWindows.cs(91,48,91,60): error CS0246: 未能找到类型或命名空间名称“MCS_Protocol”(是否缺少 using 指令或程序集引用?)
1>E:\learn\stm32\串口API\OpenSoftware\OpenSoftware\OpenSoftware\mainWindows.cs(161,40,161,52): error CS0246: 未能找到类型或命名空间名称“MCS_Protocol”(是否缺少 using 指令或程序集引用?)


请教:如何使得?
回复 支持 反对

使用道具 举报

  离线 

4

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2018-6-27
在线时间
19 小时
发表于 2018-7-12 18:02:46 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

  离线 

38

主题

179

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2016-9-28
在线时间
137 小时
 楼主| 发表于 2018-7-12 19:03:04 | 显示全部楼层
csmjmcc 发表于 2018-7-12 08:11
using ControlPoxy;
1>E:\learn\stm32\串口API\OpenSoftware\OpenSoftware\OpenSoftware\mainWindows.cs(2 ...

缺少文件: SerialPoxy.dll ,在bin目录下面找,重新加载
回复 支持 反对

使用道具 举报

  离线 

38

主题

179

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

  离线 

4

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2018-6-27
在线时间
19 小时
发表于 2018-7-13 08:37:13 | 显示全部楼层
谢谢无私的分享
回复 支持 反对

使用道具 举报

  离线 

38

主题

179

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

360截图20180715194200937.jpg

回复 支持 反对

使用道具 举报

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

本版积分规则




关闭

正点原子双11大促销上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-11-15 11:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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