硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3271|回复: 20
收起左侧

[辅助工具] MUC烧录软件: MCUProg

  [复制链接]

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2024-5-24 00:49:56 | 显示全部楼层 |阅读模式

MCUProg是一款基于pyocd+PySide6的MUC烧录上位机软件,支持Daplink(V1+V2),STlink,Jlink烧录器,可以读取显示芯片/固件内存

得益于python的跨平台能力,MCUProg可以很好地工作在windows和linux系统上

软件完全开源

仓库地址:

gitee: https://gitee.com/Dozingfiretruck/MCUProg

github: https://github.com/Dozingfiretruck/MCUProg

## 支持功能

- 支持Daplink V1、Daplink V2、stlink、Jlink烧录器
- 支持windows10以上系统,支持linux系统(ubuntu测试)
- 支持自定义本地pack文件以支持自定义芯片
- 支持读取芯片数据
- 支持读取烧录固件数据(目前支持bin、hex,elf、axf后续支持)
- 支持烧录时可选擦除芯片
- 支持bin固件自定义烧录地址

## 软件展示



MCUProg

MCUProg
回复

使用道具 举报

80

主题

1333

回帖

1573

积分

至尊会员

积分
1573
发表于 2024-5-24 08:47:48 | 显示全部楼层
大佬可以私信加你微信嘛?
回复

使用道具 举报

354

主题

2171

回帖

3238

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3238
发表于 2024-5-24 08:53:52 | 显示全部楼层
本帖最后由 caicaptain2 于 2024-5-24 09:01 编辑

感谢奉献!

只是怎么chrome显示这个? 也没有强制保存的选项。
Snipaste_2024-05-24_09-01-02.png
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2024-5-24 10:30:32 | 显示全部楼层
可以加载keil用的.pack,试了试at32f405单片机,可以下载。
回复

使用道具 举报

80

主题

1333

回帖

1573

积分

至尊会员

积分
1573
发表于 2024-5-24 10:36:40 | 显示全部楼层
这个软件未免太大了吧
回复

使用道具 举报

3

主题

295

回帖

304

积分

高级会员

积分
304
发表于 2024-5-24 11:07:31 | 显示全部楼层
wdliming 发表于 2024-5-24 10:36
这个软件未免太大了吧

主要是pyside这个包特别大,用原版qt应该会小一点?
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-5-24 12:23:25 来自手机 | 显示全部楼层
caicaptain2 发表于 2024-5-24 08:53
感谢奉献!

只是怎么chrome显示这个? 也没有强制保存的选项。

完全开源的,你可以看代码,不用担心的
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-5-24 12:25:30 来自手机 | 显示全部楼层
wdliming 发表于 2024-5-24 10:36
这个软件未免太大了吧

因为考虑跨平台所以塞了一份ui字体将近10m,内置的cmsis包10m,这就差不多20m了,剩下的除了一些动态库,代码实际上生成的没有那么大,就算用qt如果考虑上面这些情况都再进去也不会特别小的
回复

使用道具 举报

80

主题

1333

回帖

1573

积分

至尊会员

积分
1573
发表于 2024-5-24 12:28:07 | 显示全部楼层
skyshine 发表于 2024-5-24 11:07
主要是pyside这个包特别大,用原版qt应该会小一点?

具体我就不懂了哈哈
回复

使用道具 举报

10

主题

100

回帖

130

积分

初级会员

积分
130
发表于 2024-5-24 13:20:21 | 显示全部楼层
看起来不错的样子。。。
回复

使用道具 举报

4

主题

60

回帖

72

积分

初级会员

积分
72
发表于 2024-5-27 18:21:00 | 显示全部楼层
这个链接咋没有exe,需要自己生成吗
回复

使用道具 举报

218

主题

1106

回帖

1770

积分

至尊会员

More we do, more we can do.

积分
1770
发表于 2024-5-28 10:21:22 | 显示全部楼层
因为效率和臃肿,我已经弃坑PyQt;
建议你考虑下Kivy:Kivy: Cross-platform Python Framework for GUI apps Development
另外,打包也影响文件大小,建议用虚拟环境(Virtualenv)搭建最少依赖包。
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-5-28 12:25:09 来自手机 | 显示全部楼层
小麦吉 发表于 2024-5-27 18:21
这个链接咋没有exe,需要自己生成吗

下载发行版呀
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2024-5-28 12:26:53 来自手机 | 显示全部楼层
emwin 发表于 2024-5-28 10:21
因为效率和臃肿,我已经弃坑PyQt;
建议你考虑下Kivy:Kivy: Cross-platform Python Framework for GUI ap ...

现在使用的是nuitka,会编译成二进制,而不是python环境,效率和大小都很不错了,之所以这个体积是里面包含了一套ui字库为了跨平台好看,另外内置的cmsis包支持还有10m
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2024-5-28 15:25:35 | 显示全部楼层
这玩意怎么样,折腾了半天不会用
回复

使用道具 举报

11

主题

694

回帖

727

积分

金牌会员

积分
727
发表于 2024-5-28 15:41:18 | 显示全部楼层
谢谢分享。。。。。。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-6-1 10:44:30 | 显示全部楼层
这工具太棒了
回复

使用道具 举报

3

主题

68

回帖

77

积分

初级会员

积分
77
发表于 2024-7-24 15:47:08 | 显示全部楼层
软件很不错,速度也很快。
但是我觉得那个目标芯片的列表,太长了。里面很多也用不上。我想编辑一下只设置一些常用的。另外请教一下是怎么打包成.exe可执行文件的?
回复

使用道具 举报

0

主题

66

回帖

66

积分

初级会员

积分
66
发表于 2024-7-25 18:42:46 | 显示全部楼层
这是调用 pyOCD 来烧写。  pyOCD 不支持 J-Link 吧?
回复

使用道具 举报

0

主题

52

回帖

52

积分

初级会员

积分
52
发表于 2024-10-30 14:34:35 | 显示全部楼层
增加个默认配置文件就会更方便
回复

使用道具 举报

4

主题

43

回帖

55

积分

初级会员

积分
55
发表于 2024-11-6 15:27:28 | 显示全部楼层
感谢分享。试用了一下。遇见两个小bug,一个是烧录器选择会很卡,第二个读取内存操作,如果芯片内存中存在受保护的,会一直转圈,然后闪退。期待加入更多芯片支持。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-11 09:20 , Processed in 1.999045 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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