怎么把单片机程序写到单片机里面?需要用到什么东西?

 我来答
意法半导体(中国)投资有限公司 2020-01-15
展开全部
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
fattian8321
推荐于2017-09-04 · TA获得超过502个赞
知道小有建树答主
回答量:178
采纳率:100%
帮助的人:223万
展开全部
如楼上所说,一般程序编译后会生成.HEX(十六进制文件)或.BIN(二进制文件)后缀的文件,这些文件可以通过专用的烧写设备写到单片机的程序存储器里面。有一些单片机也可以通过串口连接然后配合上位机烧写程序将程序写进Flash,还有的单片机使用JTAG也可以。这些会因使用的单片机不同而有所不同。相同的是,所谓把“程序写到单片机里面”其实是将程序写到单片机的程序存储器里面。
具体点吧,对于不支持ISP(in-system programming 在线系统编程)的器件(比如说AT89C51),那就需要用专用的烧写器,配合上位机软件将程序烧写到Flash里面。对于支持ISP的器件(比如AT89S51/52,PIC,MSP430,ARM等)就可以使用串口或JTAG连接(各个器件的ISP电路基本上DATASHEET都提供,上位机程序一般生产商也提供)通过简易的ISP软件,将程序烧写到Flash(当然像AT89S51/52,PIC等也可以使用编程器)。其中ARM提供JTAG下载方式。另外,如果单片机使用的是扩展外部存储器,那就可以使用编程器直接对外部存储器编程。ARM的程序下载比较复杂,可以使用其它的很多接口方式。
总结起来一句话,所谓的把“程序写到单片机里面”其实是将程序写到单片机的程序存储器里面。当然这可以使用任何有效的方法。
意法半导体(中国)投资有限公司
2020-01-15 广告
能写程序的芯片有:单片机,EPROM,EPROM,就说单片机,需要先擦除原来的程序才能写自编程序,现在的单片机都是加密的,是读不出来原来的程序的,非要读的话,需要花钱找人解密呀,价格很高啊,而且有些芯片是不能解密的。就算解密了,读出来的是机... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
qzjbwh1
2010-11-17 · TA获得超过1563个赞
知道小有建树答主
回答量:993
采纳率:0%
帮助的人:1271万
展开全部
不同的单片机有不同的输入程序方法。一般的单片机需要把程序通过编译器(如keilC51、WAVE6000等)编译为*.HEX文件或*.BIN文件,然后把这个后缀为HEX的文件或*.BIN文件烧录到单片机。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
konglittle
2010-11-17 · 超过33用户采纳过TA的回答
知道答主
回答量:67
采纳率:100%
帮助的人:55.6万
展开全部
首先是单片机下载器,样子跟最小系统差不多。
然后要有楼上所说的经过keil编译生成的.hex文件。
最后要有单片机的下载软件,一般你购买下载板会配套的,将下载器与电脑互联就可以将程序写入单片机啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式