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

Posted 嵌入式-老费

tags:

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

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

        上位机有很多种,为了练手和学习,我们不妨自己写一个固件下载软件来试试。软件开发会涉及到需求分析、架构设计、详细设计和编码、测试五个环节。开发顺序一般是这么安排的,当然如果某一个环节遇到错误,进行回归处理也是常有的事情。当然V型开发一般要求,每一个环节需要一个对应的测试环节,因为这里主要是个人开发为主,所以暂时省略了这个环节。

        不同的嵌入式方案,下载方案也不一样。如果是51或者stm32之类的设备,一般需要用jtag进行下载;如果是linux之类的设备,直接将文件copy到sd卡,或者用网络下载即可。然而,对于stm32这一类的设备来说,使用jtag下载有很多麻烦,这方面后面会一一叙述。

1、jtag下载的缺点

        jtag占有开发板的面积较大,同时存在被人改写固件的危险,使用上面存在很大的隐患。

2、需要下载专业的开发软件

        如果是jtag下载,一般需要安装专业的开发软件,这对售后人员来说比较麻烦。此外,很多专业开发软件都是带有授权认证,仅仅为了下载固件代码就要买很多的专业软件,这从经济的角度来说也是很不划算的。

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

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

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

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

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

上位机开发(开篇)

上位机开发(基于autogui压力测试)