嵌入式系统开发的四个技巧

时间:2015-09-11  来源:技术文章  作者:南京达内

  嵌入式系统在如今的社会扮演着重要的角色,很多企业的发展都离不开嵌入式的技术的支撑,在这样的结果下,嵌入式有着很好的发展前景,成为嵌入式工程师也是很多年轻人的梦想。但是成功的嵌入式工程师编写可靠的代码不是一时半会的能完成的,它是一个很漫长的过程,需要工程师大量的努力付出,离不开相应的相关开发人员的维护和管理系统的每一个比特和字节。从标准的开发周期到严格执行检查和系统改进,开发嵌入式的系统的技巧有很多种,达内南京嵌入式培训为了帮助大家更好的学习了解嵌入式系统开发,在这里为大家介绍几种常见的开发技巧。
  

南京嵌入式培训


  1、ROM用已知值填充
  
  软件开发人员往往是非常乐观的人,只要他们的代码忠实地长期运行,其它没什么要求。微控制器的空间应用和实现这样的非预期的代码空间似乎是相当罕见的。然而,这种情况发生的几率并不比一个缓冲区溢出错误指针或引用少一些。它确实发生了!这种情况发生后系统的行为会因为不确定的默认存储空间是0xff,或由于一个内存区域通常是写不出来的,那里的价值可能只有上帝知道。
  
  然而,有一个相当完整的连接器或IDE技术可以用来帮助识别和从这一事件系统恢复。诀窍是不使用填充命令只读位模式。填充未使用的内存,有许多不同的可能的组合可以使用,但是如果是建立一个更可靠的系统,最明显的选择是将中断故障处理程序在这些位置。如果系统出现的一些错误,处理器开始执行代码的空间计划之外,这将触发中断,并提供存储处理器的寄存器和系统状态的纠正行动之前决定的机会。
  
  2、检查应用程序的CRC
  
  嵌入式工程师的好处是,我们杰出的IDE和工具链可以自动生成一个应用程序或内存空间校验,从而在良好的条件根据和验证应用的校准。有趣的是,在许多情况下,只有当程序代码加载到设备,它将被用于校验。相关阅读:南京达内带你了解新的嵌入式
  
  如果CRC或校验和保存在内存中,然后验证应用程序在启动时仍然完好是保证这样的事情不会发生意外的一个好方法。现在的应用程序的概率的变化是非常小的,但考虑到数十亿微控制器以及提供一个全年零可能不苛刻的操作环境,应用程序崩溃的机会。更可能的是,该系统可能会导致在某些部门的一个闪存写入或擦除闪存,这破坏了应用程序的完整性。
  
  3、RAM检查在启动时执行
  
  为了建立一个更可靠、更可靠的系统,保证硬件的正常运行非常重要。毕竟,硬件故障。。验证内存在启动时没有内部或外部的问题是一个很好的方式,以确保硬件可以操作如预期。
  
  有很多种不同的方法可以用来执行内存检查,但常用的方法是写一个已知的模式,然后等待很短的时间返回到读。结果应该是书面的。事实上,在大多数情况下,内存检查是通过,这是我们想要的。但也有一个很小的可能性,考试不及格,然后他们为系统的硬件问题提供了一个极好的机会。
  
  4、使用MPU
  
  定位内存保护单元在过去,它在一个小的、廉价的单片机是困难的,但这种情况已经开始改变。现在,从高端到低端微控制器具有微处理器,它提供了一个微处理器,可以显著提高其固件的鲁棒性的嵌入式软件开发者的机会。
  
  微处理器与操作系统的耦合,逐步创建内存空间,分别处理,或任务的可执行代码,没有被践踏的恐惧。如果真的发生了,不受控制的过程将被取消,也执行其他保护措施。请注意使用这样一个组件的微控制器,如果有,请使用它,它的这个功能。
  
  上面就是达内南京嵌入式培训为大家介绍的四种常见的开发嵌入式系统的技巧,其他还有很多的开发技术,在这里就不一一列举了,不管是那种方式,其目的都是为开发嵌入式系统服务的,如果大家对嵌入式感兴趣的话,没那就来达内南京嵌入式培训吧,健全的课程体系、优秀的师资团队、完美的就业服务,绝对是你学习嵌入式的最佳选择,小伙伴们,心动就赶快行的吧!

  • 上一篇:南京嵌入式培训:嵌入式软件注释的技巧
  • 下一篇:学习Android软件开发的技巧
  • 对于嵌入式系统开发的技巧,南京达内嵌入式培训为了帮助大家更好的学习嵌入式,在这里给大家介绍了嵌入式系统开发的一些技巧

    达内南京新街口中心:南京市玄武区洪武北路121号苏苑大厦5楼  联系电话:025-66610022

    版权所有 南京达内软件有限公司 苏ICP备12008613号-4