上位机开发(固件下载软件之架构设计)

Posted 嵌入式-老费

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上位机开发(固件下载软件之架构设计)相关的知识,希望对你有一定的参考价值。

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

        和一般的上位机开发相比,固件下载软件的流程是比较简单、清晰的。所谓的架构设计,一般都是从各种业务需求中提炼出主流程是什么、模块组件接口是什么。当业务接口比较少的时候,这个提炼的过程或许比较简单,架构发挥的作用也不是很大;但是如果业务比较多的话,这个架构设计还是很有必要的。甚至在某些情况下,架构设计直接决定了最后的产品质量、产品功能和产品性能。

        架构设计分成三个部分,分别是上位机设计、交互流程设计、下位机启动流程设计三个部分。

 

1、上位机设计

        1)上位机这部分建议选择python

        python是脚本语言,也有大量的第三方库可以复用。

        2)界面部分是Qt5

        python自带的tkinter并不美观,布局也不合理,这部分可以使用python + PyQt5来完成。

        3)上位机完成的主要功能

        a、设置串口的基本属性

以上是关于上位机开发(固件下载软件之架构设计)的主要内容,如果未能解决你的问题,请参考以下文章

上位机开发(固件下载软件之需求分析)

上位机开发(固件下载软件之编码调试)

上位机开发(固件下载软件之软件测试)

上位机开发(怎么开发上位机)

嵌入式软件设计(串口调试)

上位机开发(总结)