百科问答小站 logo
百科问答小站 font logo



单片机为什么能直接烧录程序? 第1页

  

user avatar   zhang-hao-72 网友的相关建议: 
      

分几种情况吧,有些可以通过isp协议之类操作flash读写寄存器来实现烧写,有些通过内部固化的一小段程序来和上位机通讯,或者两者都有。

如果是支持ram执行的单片机,比如stm32,则两种方式都可以,但是前者的方式显然慢得多。所以jlink,stlink之类都是先写一小段程序到ram,再执行这段程序和上位机通讯,这样就快多了。此外stm32还有厂家固化的串口bootloader,详见应用笔记an2606。

再就是自己写一个bootloader,用着就舒服多了。安利一下我的:




  

相关话题

  单片机、ARM、嵌入式开发、Android 底层开发有什么关系? 
  程序员们有什么好的编程习惯? 
  如何确定钢琴频率与单片机蜂鸣器对应关系? 
  想用编程做点什么,但又不知道怎么做该怎么办? 
  怎么看懂Arduino的电路图? 
  如何成为一个全能的人? 
  为什么这个程序电脑运行的结果和手机运行的不一样?数值小的时候一样? 
  如何评价单片机大神郭天祥? 
  从事嵌入式行业的你,现在年薪多少,有什么经历想和大家分享? 
  根号 2 与根号 3 之和约等于 π,这是巧合,还是有什么特殊意义? 

前一个讨论
扬声器必需加音箱才好听,会不会是一种人为偏好的筛选确定了产品一直这样设计?
下一个讨论
材料硬度是否会决定物体尺寸上限?





© 2024-09-20 - tinynew.org. All Rights Reserved.
© 2024-09-20 - tinynew.org. 保留所有权利