嵌入式系统和计算机相比有哪些显著特点?嵌入式系统如何中断调试
扫描二维码
随时随地手机看文章
一直以来,嵌入式系统都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来嵌入式系统的相关介绍,详细内容请看下文。
一、嵌入式系统和计算机相比有哪些显著特点
(1) 是“专用”的计算机系统
嵌入式系统通常是面向特定任务的,而不同于一般通用PC计算平台,是“专用”的计算机系统。
嵌入式系统微处理器大多非常适合于工作在为特定用户群所设计的系统中,称为“专用微处理器”,它专用于某个特定的任务,或者很少几个任务。具体的 应用需求决定着嵌入式处理器的性能选择和整个系统的设计。如果要更改其任务,就可能要废弃整个系统并重新进行设计。
(2) 运行环境差异大
嵌入式系统运行环境差异很大。
嵌入式系统无所不在,但运行环境差异也很大,可运行在飞机上,冰天雪地的两极中,骄阳似火的汽车里,要求温湿度恒定的科学实验室等。特别是在恶劣的环境或突然断电的情况下,要求系统仍能够正常工作。这些情况对设计人员来说,意味着要同时考虑到硬件与软件。“严酷的环境”一般意味着更高的温度与湿度。军用设备标准对嵌入式元器件的要求非常严格,并且在价格上与商用,民用差别很大。
(3) 比普通PC系统资源少
嵌入式系统比通用PC系统资源少的多。
通用PC系统有数不胜数的系统资源,可轻松的完成各种工作。在自己的PC机上编写程序的同时,可播放MP3,CD,下载资料等。因为个人PC拥有512MB内存,80GB硬盘空间,并且在SCSI卡上连接软驱和CD-ROM驱动器已经非常普遍的配置了。而控制GPS接收机的嵌入式系统,由于是专门用来执行很少的几个确定的任务,它所能管理的资源比通用PC系统少得多。
二、嵌入式系统中断调试
1、检查中断优先级:
-确保问题中断的优先级设置正确。它应该高于正常工作的中断的优先级,但低于任何应该优先于它的中断的优先级。
2、检查中断启用和标志:
- 检查中断控制器中是否启用了中断。
-检查是否在生成中断的外围设备中设置了任何相关标志。可能需要清除这些标志,以允许中断再次触发。
3、检查中断处理程序:
-查看有问题的中断的中断处理程序功能。确保它被正确的定义,并执行必要的操作。
4、检查中断矢量表:
-确认问题中断的中断向量表条目是否正确,它应该指向正确的中断处理程序。
5、检查硬件连接:
-确保中断线在外围设备和微控制器之间正确连接。
-检查任何可能影响中断信号的外部因素,如噪音或接地不当。
6、使用调试工具:
-使用调试器在中断处理程序中设置断点,并在中断发生时观察其行为。
-在中断处理程序中使用printf或日志语句来跟踪其执行并识别任何问题。
7、隔离问题:
-如果可能,通过禁用其他中断和外围操作来隔离有问题的中断,以查看中断是否在最小系统设置中正确触发。
8、解决问题:
-一旦您确定了问题的原因,请对您的代码或硬件设置进行必要的更正以解决它。
-根据需要重复调试过程,以确保中断正常工作。
以上便是小编此次想要和大家共同分享的有关嵌入式系统的内容,如果你对本文内容感到满意,不妨持续关注我们网站哟。最后,十分感谢大家的阅读,have a nice day!





