上位机开发(固件下载软件之架构设计)
Posted 嵌入式-老费
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上位机开发(固件下载软件之架构设计)相关的知识,希望对你有一定的参考价值。
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
和一般的上位机开发相比,固件下载软件的流程是比较简单、清晰的。所谓的架构设计,一般都是从各种业务需求中提炼出主流程是什么、模块组件接口是什么。当业务接口比较少的时候,这个提炼的过程或许比较简单,架构发挥的作用也不是很大;但是如果业务比较多的话,这个架构设计还是很有必要的。甚至在某些情况下,架构设计直接决定了最后的产品质量、产品功能和产品性能。
架构设计分成三个部分,分别是上位机设计、交互流程设计、下位机启动流程设计三个部分。
1、上位机设计
1)上位机这部分建议选择python
python是脚本语言,也有大量的第三方库可以复用。
2)界面部分是Qt5
python自带的tkinter并不美观,布局也不合理,这部分可以使用python + PyQt5来完成。
3)上位机完成的主要功能
a、设置串口的基本属性
以上是关于上位机开发(固件下载软件之架构设计)的主要内容,如果未能解决你的问题,请参考以下文章