单片机是可编程器件,开发者把程序写好、编译完之后,需要烧录到单片机中,单片机才能按照开发者的逻辑去执行。在这个烧录的过程中需要用到专用的烧录工具。比如51单片机的USB/TTL、STM单片机的STlink等。使用过单片机开发板的同学都清楚,程序编写完了后,在调试的过程中可能会烧录很多次程序,尽管照这样,单片机还是能一直烧录,那么单片机的烧写次数是不是无限的呢?

单片机烧写程序的次数是一定的,不是无限次,这取决于单片机的程序存储器ROM。有的单片机只能烧写一次,有的可以烧写1k次,还有的可以烧写100k次,不同的ROM类型了导致了烧写次数的不同。

固定不可烧写的掩膜ROM

这类单片机在出厂的时候,单片机厂家根据用户提供的程序文件一次性写入,即客户收到的就是烧写好程序的单片机,用户无法修改。这种一般是低成本的解决方案,而且需求数量非常大。

只能烧写一次的PROM这种PROM类型的单片机只能烧写一次,其存贮器内部默认全0或者全1,用户只能烧写一次,烧写完毕后,保险丝熔断。这种方案价格也非常便宜,适合大量出货,国内很多单片机厂商提供这种单片机。紫外线可擦除的EPROMEPROM采用的是浮栅技术,用户如果需要修改程序,需要用紫外线擦除,这类单片机一般会有一个窗口用于接受紫外线的照射,照射的过程大概20-30分钟作用,用起来不方便,这种单片机在市场上很少看到了。可多次烧录的EEPROM和Flash型ROM这两种类型的ROM都可以很多次擦除,其中flash型的烧录次数可以多达100万,完全满足了人们的使用,目前市面上出货的单片机多数是这种。相对而言,Flash型的烧写速度更快,容量更大,烧录次数更多。

lpc2000 filash utility 程序烧写工具_单片机烧录程序的次数相关推荐

  1. lpc2000 filash utility 程序烧写工具_重点必看 | 取证小程序开发之第四届美亚杯硬盘信息快速解题...

    告别金秋十月,迎来仲冬十一月,同时迎来的是首届电子数据取证小程序大赛.随着投稿截止时间的一天天到来,越来越多的用户参与到本次小程序大赛,用自己的力量参与取证知识创新,为营造良好的取证技术生态赋能. 上 ...

  2. 计算机行业中的烧写怎么翻译,单片机怎么烧录程序_单片机烧录程序步骤说明...

    描述 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器RAM.只读存储器ROM.多种I/O口和中断系统.定时器/ ...

  3. 微信小程序 手写签名_微信小程序实现手写签字

    无纸化办公,这是老板对我的要求,然而有人现场执法文件全部电子化,只有签字部分让一个搞web的人有点儿头疼,不能为了这个找个人来开发app吧于是想到了小程序,对于一个新接触小程序的人来说还是有挑战性的, ...

  4. 微信小程序 手写签名_微信小程序实现电子签名功能

    本文实例为大家分享了微信小程序实现电子签名的具体代码,供大家参考,具体内容如下 // XXXX.wxml bindtouchmove="canvasMove" bindtouche ...

  5. 【Jlink烧录自动化】一台电脑连接 多个Jlink 用 J-flash批处理程序烧写多个单片机(生产批量烧录)

    项目描述 最近一些设备需要进行预生产(小批量生产),虽然是小批量但是数量也是很多,单靠人力烧录设备比较耗费时间 因此需要做一个烧录治具批量烧录. 软件与物料准备 软件 由于设备的MCU是arm cor ...

  6. 微信小程序 手写签名_微信小程序 绘图 canvas 手写板

    清除画布 导出图片 Page { //background: #cfeeff; } .canvas{ width: 100%; height: 680rpx; background: #ffffff; ...

  7. 给单片机焼写程序需要什么东西_单片机怎么烧写程序

    1.单片机怎么烧写程序 STC系列单片机为例:首先,需要安装keil软件和STC_ISP程序下载软件.先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给 ...

  8. 3.韦东山嵌入式学习笔记-烧写工具

    程序烧写工具 oflash.SecureCRT.openJTAG.jlink 烧写方法 并口.openjtag.jlink.nor上的uboot 步骤 接口.接线.装驱动.装软件 如果PC有并口,装并 ...

  9. 嵌入式基础学习-烧写工具

    JZ2440裸板程序烧写只能通过JTAG工具,常用的是openJTAG和JLink,也有并口JTAG.通过以裸板程序烧写方式烧写u-boot后可用u-boot烧写裸板和上层程序. 驱动之前都是装好的, ...

最新文章

  1. MySQL中 Order By 和 Limit 的排序问题
  2. Spring+MyBatis 多数据源配置和切换
  3. Go学习——defer、panic
  4. 《SpringBoot揭秘:快速构建微服务体系》—第2章2.4节本章小结*
  5. 每天一道LeetCode-----逆序链表
  6. SAP Spartacus B2B User list页面的数据加载逻辑
  7. easyui combobox默认选中项
  8. 使用Spring开发Java RESTful Web服务的7个理由
  9. 2017-9-11 - A - webServer
  10. 10 python 扩展
  11. 分奇偶数c语言_小白学写字(C语言)
  12. Java编程基础 - 泛型
  13. AMS1117输入电源加反后换元件
  14. CTF Web出题感悟
  15. 统计小写英文字母的个数 c语言,输入一行字符,统计英文字母,空格,和其他字符的个数...
  16. 实用插件(七)视频播放插件——ckplayer
  17. win10开启显示:你的电脑/设备需要修复,错误代码:0xc0000225
  18. 【转贴】对《高质量程序设计指南--C++/C第二版》的探讨
  19. NBD(Network Block Device)简介及基本使用
  20. 使用Markdown制作简历

热门文章

  1. [js] js的循环结构有哪些?
  2. vue2.0 如何自定义组件(vue组件的封装)
  3. 前端学习(2593):清除vuex的数据和sessionstrage数据
  4. 工作101:列表村放在tabledata找父组件取值
  5. 前端学习(1720):前端系列javascript之生命周期下
  6. 前端学习(781):格式化日期年月日星期
  7. 前端学习(612):js的三种书写位置
  8. 前端学习(529):等分布局存在间距得实现得解决方案
  9. 大型动态应用系统平台系统架构?这些大家并不陌生
  10. java学习(12):i++和++i的区别