深圳市瑞申电子有限公司

深圳市瑞申电子有限公司是一家10年专业大功率电感生产加工厂商,主要以大功率,大电流、扁平线圈电感、平面变压器设计、生产、销售工厂。设计、绕线、组装、检测、包装、出货等全制程的工艺流程!拥有完整、科学的质量管理体系。专业技术团队10人,我们的诚信、实力和产品质量获得业界的认可。欢迎各界朋友莅临参观、指导和业务洽谈。 ...

实时嵌入式系统软件调试问题分析

时间:2016-06-14 16:52:39 点击:

本文将讨论常见的调试问题以及预防和检查这些故障问题的一些方法。

从历史角度上来看,嵌入式应用代码的调试流程可以分为两类。第一类调试流程是回答 “我的代码现在执行到哪里?” 的问题。当开发商依靠打印语句或者LED的闪烁来指示应用程序执行到某个节点的调试方法时,往往就属于这种情形。如果开发工具支持这种调试方法,可以沿着应用应当程序应当执行的路径插入断点。第二类调试流程是帮助回答“我看到的这一数值是从哪里来的?”这一问题。在这种情况下,人们往往依靠寄存器显示窗口观察变量信息、处理器内存的内容。人们还可以尝试单步执行,并且观察所有这些数据窗口以了http://www.szfpc.net/大电流电感解某个寄存器状态何时出现错误,内存位置何时得到错误的数据,抑或指针何时出现了误用。当开发商写完全部代码后,如果无需了解网络基础设施,也没有操作系统的任务调度需要考虑,那么就可以利用这些调试方法使一个应用程序运行起来。然而,现在的情况并非如此。嵌入式处理器以超过600 MHz的速度运行,并且拥有可支持Ethernet和USB等协议的嵌入式外设,它们支持功能齐备的操作系统,例如uClinux,而且这些操作系统所调度的各种应用程序是由数千行代码构成。使用打印语句和利用LED来调试是不现实的,因为现在常常有如此之多的功能在执行是不可能的,或者它们会影响标准 I/O口,从而造成处理器性能大幅度下降。

也可能发生这样的情况:处理器的工作速度是如此之快,以至于LED的亮灭速度会快到人眼无法察觉。另外现代的嵌入式系统通常支持断点的设定,但是伴随这些处理器所运行的代码数量,使得这种类型的断点调试难以驾驭。中断和多线程系统在代码的任何一点上设置一个断点,可能都无法指示系统的正确状态。由于断点设置在物理内存的某个地址上,索引不必了解线程的状态。如果使用寄存器显示方法 大功率电感厂家 |大电流电感工厂

  • 通过在FPGA设计流程引入功率分析改善PCB的可靠性
    过去,FPGA设计人员考虑的是时序和面积使用率。但是,随着FPGA正越来越多地取代ASSP和ASIC,设计人员期望开发功率较低的设计并提供更加精确的功率估计。最新FPGA分析软件能提供一种精确和灵活的
  • 把握市场脉搏,汽车收音机调谐器潜力巨大
    电感厂家 毫无疑问,汽车电子市场已成为半导体产业的最大应用市场。世界半导体贸易统计协会(WSTS)预计2015年半导体产值将达到3,450亿美元,2016年更是达到3,550亿美元。从
  • 功率循环测试助力车用IGBT性能提升
    车功率电子组件(例如IGBT)的设计必须能负荷数千小时的工作时间和上百万次的功率循环,同时得承受高达 200℃的温度。因此产品的可靠性特别关键,而同时故障成本也会是一
  • 大功率电感