本人用 LPC2136 和 LPC2292 系列片子,编译器用 KEIL FOR ARM 。
KEIL 里面的启动代码是自动生成的,而且可以用配置向导修改,直观省事!
但因为入行是从单片机开始的,总有“RAM数据不可靠”这种概念(前辈的教导),这种概念的中心思想是:产品中发生RAM数据异常变化的可能性是存在的(干扰或其他原因),那么数量巨大的产品24小时在工作现场运行时,因为RAM异常导致设备异常的可能性是很大的,所以程序设计时,必须充分考虑RAM异常带来的后果并有充分的处理措施!
问题来了,用单片机的时候,这个问题倒不是问题,可ARM的问题就麻烦了:我根本不大看启动代码,只是根据数据手册和KEIL提供的配置向导配置一下启动代码——那么如果那些写在RAM里、只在CPU启动时改写一次的、跟CPU运行直接相关的参数、因为某些异常原因出错了、怎么办?
对此问题,兄弟们是怎么考虑的呢? |