今天给大家分享几种下载程序的方法,看看你见过几种。
通过【IDE】下载程序
通过IDE下载程序,就是将单片机(板子)用烧写器直接电脑,用IDE(比如:Keil)直接下载程序:
类似这样:
这个方法你是不是觉得很Low?初学单片机新手都这么干过。
这种方法确实很low,但我确实了解过有公司这么干过。
这种操作,一般在很少的小公司,产品的量非常小,而且非常缺少人手(开发工程师兼顾生产)。
通过【编程工具】下载程序
通过编程工具(大家所说的烧录软件,比如:STM32prog、STC-ICP等)直接下载程序,是很多公司都在用的一种比较常见的方法。
一般单片机厂家都配套有对应的烧录软件,以及下载器,像51、MSP430、STM32等这些单片机都有对应的工具。
类似STM32:
这种操作是比较常见的一种(其实IDE中也算是集成了这种编程软件),一般产品有一定量(几千以内吧),但不是非常多的情况。
通过【脱机烧录器】下载程序
之前量产时,通过【编程工具】下载程序的方式比较多,但随着【脱机烧录器】的普及,然后兼容的单片机类型也越来越多,通过【脱机烧录器】量产下载程序的方式也越来越多了。
通过【脱机烧录器】免去了电脑端,操作也更简单(一键下载程序)。
现在市面上的【脱机烧录器】有很多,随便某宝一搜,出来一大堆,比如:正点原子的Mini-Pro脱机下载器、安富莱的H7-TOOL等都支持脱机下载程序。
这种方法现在也是大面积在使用了,如果产品生成的量大,也是建议用这种脱机烧录的方法。
通过【原厂】下载程序
如果你生成的量比较大,可以直接从原厂购买芯片,而且可以让原厂帮你把程序直接下载到芯片。
你拿到芯片的时候,里面就已经下载好了程序,而不用再单独下载程序了。
这种方法一般要求量比较大(数十万的量级),量小了,别人也不会答应的。
这种方法可以不用在板卡上留下载接口(比如:SWD),自己也可以用“烧录座”提前下载程序,再焊接芯片。我们之前公司就这么干过。
关键字:单片机 量产 程序下载
引用地址:
单片机量产程序下载的常用方法
推荐阅读最新更新时间:2024-11-01 16:42
基于MSP430单片机实现的无线传输模块
#include Msp430X14X.h #define CE BIT0 #define CS BIT1 #define PWR_UP BIT3 #define ADDR_INDEX 8 #define ADDR_COUNT 4 void CE_HI(void); void CE_LO(void); void CS_HI(void); void CS_LO(void); void PWR_UP_HI(void); void PWR_UP_LO(void); void Init_CLK(void); void Port_Init(void); void Init_SPI (void); void Delay
[单片机]
51单片机串口通信的发送与接收 字符串
51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。 当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。 无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。 在中断程序中,要区分出来究竟是发送引起的中断,还是接收引起的中断,然后分别进行处理。 看到过一些书籍和文章,在串口收、发数据的处理方法上,很多人都有不妥之处。 接收数据时,基本上都是使用 中断方式 ,这是正确合理的。 即:每当收到一个新数据,就在中断函数中,把 RI 清零,并用一个变量,通知主函数,收到了新数据。 发送数据时,很多的程序都是使用的 查询方式 ,就是执行 while(T
[单片机]
意法半导体提供集成数字滤波器的新STM32L4微控制器
意法半导体 开始量产STM32L45x超低功耗微控制器(MCU)。新微控制器配备基于简单易用、价格亲民的STM32Cube平台的开发生态系统。下面就随单片机小编一起来了解一下相关内容吧。 STM32L451、STM32L452和STM32L462产品线集成Sigma-Delta调制器(DFSDM)用数字滤波器,可以在一款价格低廉的微控制器上实现高级音频功能,例如,噪声抑制或声音定位。高达512 KB片上闪存和160 KB SRAM为代码和数据提供充足的存储空间。 新系列微控制器还集成真随机数发生器,让联网智能设备等注重安全应用的开发变得更容易。STM32L462还进一步加强了安全设备开发支持,集成一个硬件AES-256加密算法加
[单片机]
基于ARM微控制器实现智能脱扣器数据采集系统设计
引言 在电能的产生、输送、使用过程中,配电是一个极其重要的环节。低压断路器就是在低压配电系统中用来处理由于电网波动导致线路出现严重的过载、短路、过电压、欠电压、过电流、剩余电流等故障的一种电器。它可以及时切断电路,隔离故障,起到保护配电网络、电气设备的作用。脱扣器是断路器的核心部件,可以在电网发生故障情况时分断电流。 从上世纪50 年代开始生产仿苏断路器,至今已发展为带有微处理器的智能型脱扣器。智能脱扣器不仅囊括了传统脱扣器所有保护功能,而且还能够显示、设定和修改被控电路中参数并扩充了测量、控制、报警、数据记忆及传输、上下微机的通信等功能,其性能大大优于传统的常规断路器产品。智能脱扣器要在电网发生故障的情况下快速分断整体电路,
[单片机]
基于Mega64单片机的以太网接口设计
0 引 言 随着互联网的迅速发展,各种家电设备、仪器仪表也在逐步走向网络化,以便共享网络信息资源、远程监控等,这也是嵌入式系统发展的趋势。而以太网作为目前应用最为广泛的局域网,在工业自动化和过程控制领域得到了越来越多的应用,因此,对于大量存在的8位微控制器而言,实现以太网通信具有重要的实际意义。现在应用较多的是基于51内核单片机的上网方案,由于处理能力的限制,要实现较复杂的网络传输和控制有点困难。本系统采用ATMEL公司的高性能单片机Mega64和10 Mb/s以太网控制芯片RTL8019AS实现了以太网接口,详细介绍了硬件电路的连接以及嵌入 式TCP/IP的实现,使单片机具有了互联网络的接入功能。 1 硬件电路设计 1.1
[单片机]
单片机C51编程规范
1单片机C51编程规范- 前言 为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范。 2 单片机C51编程规范-范围 本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对C51编程语言和keil编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、质量保证等内容。 3 单片机C51编程规范-总则 l 格式清晰 l 注释简明扼要 l 命名规范易懂 l 函数模块化 l 程序易读易维护 l 功能准确实现 l 代码空间效率和时间效率高 l 适度的可扩展性 4 单片机C51编程规范-数据类型定义 编程时统一采用下述新类型名的方式定义数据类型。 建立一个datatype.h
[单片机]
单片机DS18B20水温控制系统设计程序源码
TEMPERATURE_L DATA 31H ;DS18B20低8位Buffer TEMPERATURE_H DATA 30H ;DS18B20高8位Buffer TEMPERATURE_HC DATA 32H ;计算后的百位和十位的BCD码存放BUFFER TEMPERATURE_LC DATA 33H ;计算后的个位和小数位的BCD码存放BUFFER TEMPERATURE_ZH DATA 34H ;计算后十位和个位HEX码的存放BUFFER DIS_BUF_X DATA 35H ;数码管小数位Buffer DIS_BUF_G DATA 36H ;数码管个位Buffer DIS_BUF_S DATA 37H ;数码管十位Bu
[单片机]
兆易创新第二代车规MCU GD32A7系列亮相AEIF
随着中国汽车产业的迅速崛起,越来越多的国内汽车制造商和系统供应商正积极拓展国际市场。这一趋势不仅彰显了中国品牌日益增强的全球影响力,也对国内半导体供应商提出了全新的挑战与要求。 在近日举行的第十一届汽车电子创新大会(AEIF 2024)暨汽车电子应用展上, 兆易创新 汽车产品部负责人何芳发表了题为“驾驭未来,智领车规:开创可延展平台的新一代MCU”的主题演讲。此次演讲不仅展示了 兆易创新 面对新挑战时所采取的战略应对措施,还全面呈现了公司在 车规级 产品布局方面的最新规划。通过这样的分享, 兆易创新 向业界传递了其致力于技术创新、满足全球化需求以及提供高性能车规产品和解决方案的决心。 成为新形势下的核心战略伙伴
[汽车电子]