单片机怎么写入程序

单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。单片机写入程序,要经过以下两个步骤:1、开发工具;2、烧写工具。

1、开发工具。51单片机的话,入门用的开发工具通常是keil,也就是一套交叉编译开发环境,可选的还有开源的sdcc,另外生产51单片机的厂商很多,有的厂商也会自己提供一套。注意:不同的编译工具在c语法上略有不同,但大同小异。

2、烧写工具。开发工具生成好的二进制文件,怎么“导入”到单片机“内部”呢?51单片机支持串口烧写和debug,单片机有一片ROM存储区,从字面上是“只读”,其意指CPU仅能读取里边的内容,但实际它是支持(使用特殊手段)多次擦写的,否则单片机的程序永不可变,烧写工具透过串口将单片机ROM存储空间擦除,同时将PC机上的文件内容写入,这样实现了单片机程序的更新。要使用烧写工具,由于是通过串口操作,现在机器上很少见到串口了,要用到USB转串口线(网上有的卖),PC机上也需要安装对应的USB转串口驱动。

延伸阅读:

什么是单片机

单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。


最后,推荐我们的管理工具给大家。