OpenEdv-开源电子网

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

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

[复制链接]

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
发表于 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, 下载次数: 240)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

21

主题

68

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

28

主题

176

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

6

主题

146

帖子

0

精华

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

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

帖子汇总

360截图20180705222036811.jpg


回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

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

360截图20180710222639172.jpg

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

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

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

使用道具 举报

15

主题

317

帖子

0

精华

高级会员

Rank: 4

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

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

4

主题

40

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

0

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

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

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

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

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

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

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

使用道具 举报

15

主题

317

帖子

0

精华

高级会员

Rank: 4

积分
862
金钱
862
注册时间
2015-2-12
在线时间
354 小时
发表于 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

主题

98

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
566
金钱
566
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 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目录下面找,重新加载
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

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

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

使用道具 举报

4

主题

98

帖子

0

精华

初级会员

Rank: 2

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

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

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

360截图20180715194200937.jpg

回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
351
金钱
351
注册时间
2015-5-10
在线时间
84 小时
发表于 2019-5-26 11:38:28 | 显示全部楼层
太厉害了,学习下
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

新手入门

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

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2017-5-23
在线时间
28 小时
发表于 2020-8-6 16:31:55 | 显示全部楼层
厉害,顶一个
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1241
金钱
1241
注册时间
2018-12-11
在线时间
121 小时
发表于 2020-8-11 13:18:29 | 显示全部楼层
厉害 大神
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 20:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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