跳转到主要内容

ROM在单片机里有什么用?

cathy /

小计算机、大计算机中少不了数据存储系统,单片机一样有,而且往往和CPU集成在一起,更加显得小巧灵活。

<center><img src="http://mouser.eetrend.com/files/2020-05/wen_zhang_/100049465-98096-chul…; alt=“” width="600"></center>

直到90年代初,国内容易得到的单片机就是8031:不带存储器的芯片,要想工作,还必须外加RAM和ROM,单片机成了3片机......

现在不同了,大的小的,又是51,又是AVR又是STC,还有430,PIC等,都各说各的好,可是谁也不敢说“我不要存储器”。

<strong>单片机的数据存储手段</strong>

【资料下载】中文应用笔记:无ROM Cortex® -M器件的SAM-BA® 监视器

cathy /

<strong>简介</strong>

SAM Boot Assistant(SAM-BA)允许使用USB或UART主机进行在系统编程(In-system Programming,ISP),而无需任何外部编程接口。通常,SAM-BA监视器在出厂时编程到ROM(如果存在)中。如果ROM不存在,默认情况下不支持SAM-BA。要在无ROM器件中支持SAM-BA,可以将SAM-BA监视器应用程序加载到闪存中。

本应用笔记重点介绍无ROM Cortex-M器件并说明SAM-BA监视器及其在这些器件上的接口。SAM-BA监视器兼容现有SAM-BA软件工具,但与其他Cortex-M器件相比有一些差异。本文档将说明这些差异。

简述开发更高可靠性的嵌入式系统技巧

editor Chen /

就像很遥远年代的人们思想还很保守,固守着自己一方净土独享着一份安逸。总认为天圆地方一直在平淡而充实的生活,又好似红楼梦中的刘姥姥走进大观园看得眼花缭乱。对于75年以前人传统观念还比较浓重,对于那个年代的人来讲所受到教育和现在应该说是不一样的。对于那个时代物资相对比较匮乏,科技相对有些落后没有现在所谓的大数据、云计算、互联网和移动互联网。

  简述开发更高可靠性的嵌入式系统技巧

  从规范完善的开发周期到严格执行和系统检查,开发高可靠性嵌入式系统的技术有许多种。本文介绍了7个易操作且可以长久使用的技巧,它们对于确保系统更加可靠地运行并捕获异常行为大有帮助。

  技巧1——用已知值填充ROM

  软件开发人员往往都是非常乐观的一群人,只要让他们的代码忠实地长时间地运行就可以了,仅此而已。微控制器跳出应用程序空间并在非预想的代码空间中执行这种情况似乎是相当少有的。然而,这种情况发生的机会并不比缓存溢出或错误指针失去引用少。它确实会发生!发生这种情况后的系统行为将是不确定的,因为默认情况下内存空间都是0xFF,或者由于内存区通常没有写过,其中的值可能只有上帝才知道。