2

上位机开发(需求分析)_嵌入式-老费的博客-CSDN博客_上位机软件需求

 2 years ago
source link: https://feixiaoxing.blog.csdn.net/article/details/125230708
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.
neoserver,ios ssh client

上位机开发(需求分析)_嵌入式-老费的博客-CSDN博客_上位机软件需求

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

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

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

1、jtag下载的缺点

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK