6

上位机开发(固件下载软件之详细设计)

 1 year ago
source link: https://blog.csdn.net/feixiaoxing/article/details/125247842
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

上位机开发(固件下载软件之详细设计)

original.png
嵌入式-老费 newUpTime2.png 已于 2022-06-12 18:34:16 修改 articleReadEyes2.png 43

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        所谓软件详细设计,它的上面对应的是架构设计,下面对应的是程序开发。架构设计有可能涉及多个软件,比如既可能涉及上位机这端,也可能涉及到mcu这端。详细设计的话,一般要落实到什么开发工具、什么库、是不是多线程、数据加载保存方法、显示流程这些细节的东西

1、开发工具

        python3

2、显示框架pyqt5

        之前讨论过qt的显示效果较好,正好有python的qt库。

3、显示效果设计(注:绘图工具来自于openoffice draw)

3e93599cc5ef44f5b5ceb99bf4b86ee8.png

        如图所示,蓝色的部分都是标签。右侧两个浅蓝的部分是两个下拉框,一个是串口的选择,一个是波特率的选择。在第三行的部分,最右侧有一个选择按钮,那个是选择下载哪一个hex文件,这部分选择好后,直接显示在浅灰的编辑框里面。第四行左侧是下载按钮,右侧是进

文章知识点与官方知识档案匹配,可进一步学习相关知识

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK