历史上的今天
今天是:2025年12月08日(星期一)
2022年12月08日 | 单片机量产程序下载的常用方法
2022-12-08 来源:zhihu
今天给大家分享几种下载程序的方法,看看你见过几种。
通过【IDE】下载程序
通过IDE下载程序,就是将单片机(板子)用烧写器直接电脑,用IDE(比如:Keil)直接下载程序:

类似这样:

这个方法你是不是觉得很Low?初学单片机新手都这么干过。
这种方法确实很low,但我确实了解过有公司这么干过。
这种操作,一般在很少的小公司,产品的量非常小,而且非常缺少人手(开发工程师兼顾生产)。
通过【编程工具】下载程序
通过编程工具(大家所说的烧录软件,比如:STM32prog、STC-ICP等)直接下载程序,是很多公司都在用的一种比较常见的方法。

一般单片机厂家都配套有对应的烧录软件,以及下载器,像51、MSP430、STM32等这些单片机都有对应的工具。
类似STM32:

这种操作是比较常见的一种(其实IDE中也算是集成了这种编程软件),一般产品有一定量(几千以内吧),但不是非常多的情况。
通过【脱机烧录器】下载程序
之前量产时,通过【编程工具】下载程序的方式比较多,但随着【脱机烧录器】的普及,然后兼容的单片机类型也越来越多,通过【脱机烧录器】量产下载程序的方式也越来越多了。
通过【脱机烧录器】免去了电脑端,操作也更简单(一键下载程序)。

现在市面上的【脱机烧录器】有很多,随便某宝一搜,出来一大堆,比如:正点原子的Mini-Pro脱机下载器、安富莱的H7-TOOL等都支持脱机下载程序。

这种方法现在也是大面积在使用了,如果产品生成的量大,也是建议用这种脱机烧录的方法。
通过【原厂】下载程序
如果你生成的量比较大,可以直接从原厂购买芯片,而且可以让原厂帮你把程序直接下载到芯片。
你拿到芯片的时候,里面就已经下载好了程序,而不用再单独下载程序了。

这种方法一般要求量比较大(数十万的量级),量小了,别人也不会答应的。
这种方法可以不用在板卡上留下载接口(比如:SWD),自己也可以用“烧录座”提前下载程序,再焊接芯片。我们之前公司就这么干过。

上一篇:4个常用的单片机防反接电路
下一篇:单片机 键盘检测与应用
史海拾趣
|
1 引言 随着现代科技的飞速发展,无线通信技术成为人们日益关注的问题之一。在工业系统控制中。短距离无线通信技术应用也越来越广泛。水阻试验是内燃机车恒功率负载试验的主要方式之一,本文论述了在对内燃机车智能化水阻试验系统数据采集部分的改 ...… 查看全部问答> |
|
Keil 的辅助工具和部份高级技巧 在前面的几讲中我们介绍了工程的建立方法,常用的调试方法,除此之外,Keil 还提供了一些辅助工具如外围接口、性能分析、变量来源分析、代码作用分析等,帮助我们了解程的性能、查找程序中的隐藏错误,快速查看程序 ...… 查看全部问答> |
|
单片机与TCP/IP网络(89C52单片机与网卡接口电路图) ——电路是由作者自己设计的,可能不是很标准,也可能不是理想的,但是它可以实现。网卡是ne2000兼容型的网卡。作者所用的网卡是TP-LINK的TE-2008,接口为ISA接口,网卡的主芯片是RTL8019AS.此款网卡在电脑城可以买到。价钱不超过50元。如果买不到, ...… 查看全部问答> |
|
MCP2510晶振用了4M的,16M也用了,用16F946读写,晶振8M,驱动程序用CCS里自带mcp2510.c ,, mcp2510_write(jjj,0x77); cycle=mcp2510_read(jjj); putchar(jjj ...… 查看全部问答> |
|
程序结构: 界面主线程,两个工作线程。两个工作线程都是有板卡连电机的。 运行条件: 当电机开启后,主画面有一个区域,是STAITC的,显示当前的一些运行信息。 采用定时刷新的方式。 问题: 假设3秒刷一次,似乎在每次刷新的时候都会感觉电 ...… 查看全部问答> |
|
定制内核时,在Catalog Items view中的Device Drivers和Third Party中都有一些驱动,请问有什么区别?没在Device Drivers中勾选Display的驱动是不是显示器会黑屏?… 查看全部问答> |




