CEC–调试实时嵌入式软件– Hands-on

课程大纲:

嵌入式系统开发人员面临的最大挑战是调试软件。嵌入式系统已成为运行实时操作系统,连接堆栈,USB,各种其他应用程序代码中的安全性的非常复杂的系统。许多工程师仍在仅使用断点进行调试,这效率低下并且不会发现大多数问题。在本课程中,Jacob Beningo将引导您通过NXP Kinetis自由板上的裸机和基于RTOS的系统的现代调试技术。与会者将学习如何设置调试工具以及如何使用新技术,例如系统跟踪。

CEC第1天-实时嵌入式系统调试简介

开发人员可以整天聆听和阅读有关调试的信息,但是直到他们跳入并弄明白这是唯一的理论之时。在本节中,Jacob将概要介绍当今开发人员可用的调试技术,并逐步指导他们如何设置调试环境,在本周余下的时间里将它们用作测试平台。

注册和播放位于 这里 (可能需要登录才能访问)

第2天–基础调试技术

如果一根棍子能胜任这项工作,那就没有必要花时间抽出大枪了。在本节中,Jacob将研究传统的调试技术,例如正确使用printf和assert。与会者将获得有关这些方法的动手经验,并且可以快速掌握术语,错误分类和跟踪。

注册和播放位于 这里 (可能需要登录才能访问)

第3天-调试ARM Cortex-M微控制器

ARM Cortex-M系列是市场上最受欢迎的微控制器之一,具有一些令人难以置信的调试功能,开发人员可以快速利用这些功能来完成调试过程。在本次会议中,与会者将学习如何调试实时问题和故障,并介绍RTT,SWD和SWO。

注册和播放位于 这里 (可能需要登录才能访问)

第4天-使用系统查看器和跟踪工具调试固件

在对ARM Cortex-M调试的理解基础上,Jacob将带领与会人员介绍如何设置和利用系统查看器和跟踪工具,以高效地实时调试嵌入式系统。与会者将放弃将直接适用的新技能和技术,以帮助他们缩短调试时间并提高系统质量。

注册和播放位于 这里 (可能需要登录才能访问)

第5天-调试嵌入式系统的提示和技巧

在本节中,Jacob将回顾调试嵌入式系统的要点,并向与会人员提供提示和技巧,使他们成为调试大师。与会者将使用六种或更多种技术来发现内存问题,竞赛条件,优先级倒置以及其他经常困扰嵌入式系统的潜在问题。

注册和播放位于 这里 (可能需要登录才能访问)

课程资源

  • 注册嵌入式字节通讯 这里
  • 嵌入式软件设计技术–MCU的API标准’s 这里
  • Doxygen C模板下载可以 这里
  • 可以找到EDN博客文章 这里
  • YouTube视频–可以找到带有TrueStudio和NXP K64F Freedom Board的FreeRTOS设置 这里
  • YouTube视频–可以在Atollic TrueStudio中设置统计配置文件 这里

课程源代码下载

可以在“见解”页面上找到课程材料 这里。材料包括

  • SystemView项目文件–K64F和TrueStudio Lite
  • FreeRTOS Baline项目文件–K64F和TrueStudio Lite

Atollic TrueStudio Pro–6个月牌照抽奖

通过在下面的表格中输入您的联系信息来输入图纸。 7月15日,星期五,下午5点PDT我将随机选择获胜者。

找不到字段。

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.