只是指导有一个叫bootloader的程序
希望那位大大 帮忙解释下子谢谢
多看英文手册
欢迎大家到我的博客看看
http://c8051fmcu.blog.sohu.com
烧写的过程是通过一定的时序和协议,将编译后的二进制文件copy一份到单片机的flash里面去。
实现这个过程的方法有多种,bootloader是一种,另外还可以通过ISP,JTAG等。
不同的单片机有不同的烧写方式,比如有的需要烧写器才能烧写,
有的支持isp的 串口就能烧写 ,无论方式如何,都是要写flash,
你要研究不同单片机flash的写时序和指令。。。。
基本上是两大类:
一是直接写入,你可以通讯 Flash 或 EEPROM 的接口直接写入代码。
二是引导程序服务方式。它是通过 Bootloader 接收和解析你的命令,将你的代码写入某一段非易失性存储器地址。当然,Bootloader 需要事先烧入。
4楼正解。
无论方式如何,都是要写进芯片的flash里