基于IC5000烧录器使用winIDEA烧写+调试程序(S32K324的软件烧写与调试)

news2024/11/27 21:03:21

目录

  • 一、iSYSTEM简介
  • 二、如何使用iSYSTEM winIDEA烧写+调试程序
    • 2.1 打开winIDEA:
    • 2.2 新建一个Workspace;
    • 2.3 硬件配置:
    • 2.4 选择CPU芯片型号:
    • 2.5 加载烧写文件:
    • 2.6 开始烧录程序:
    • 2.7 程序调试Debug:
      • 2.7.1 运行程序:
      • 2.7.3 通过(1)查找变量名和函数名;通过(2)查找C文件和H文件:
    • 2.8 保存Workspace,方便下一次调试:

一、iSYSTEM简介

iSYSTEM成立于1986年,是一家私有企业,以能够为客户提供的丰富经验而自豪。 iSYSTEM的总部位于德国施瓦布豪森,靠近慕尼黑,在斯洛文尼亚和美国设有子公司,其友好的团队为客户提供有关嵌入式软件开发挑战的独立建议,重点是最能满足客户挑战的解决方案。

iSYSTEM专注于汽车行业以及客户重视功能安全性或最高软件质量的任何其他部门,他们可以将能够挽救生命或确保生命没有不必要危险的嵌入式系统推向市场。这个熟悉的工具以其BlueBox技术而闻名,在全世界的嵌入式开发工程师的办公桌上都能找到它。

BlueBox硬件与我们的winIDEA集成开发环境(IDE)一起,允许通过多种不同形式的调试接口快速简便地访问各种单核和多核微控制器。该软件可以直接在实际硬件上开发和测试,而无需诉诸代码检测。

通过与世界各地的专家合作伙伴合作,iSYSTEM支持其自身团队无法亲自支持的国家和地区的客户群。但是,技术支持是由我们训练有素的工程师团队直接提供的,可根据需要处理有关使用,配置甚至维修的主题。

iSYSTEM一直领先于技术曲线,为16位,32位和64位微控制器提供了可用的解决方案,并开发了对多核设备的支持。我们的最新技术可适应通过串行总线连接的多个不同系统的SoC,多处理器调试和时序分析。提出针对明天挑战的精明,大胆的解决方案可确保我们的客户在未来几年内将继续在嵌入式软件开发中拥有可靠的合作伙伴。

iSYSTEM已实施并维护了符合ISO 9001:2015标准要求的管理系统。

在本教程中,我们将设置Workspace,该Workspace将使用IC5000仿真器进行调试。

二、如何使用iSYSTEM winIDEA烧写+调试程序

2.1 打开winIDEA:

在这里插入图片描述
在这里插入图片描述

2.2 新建一个Workspace;

通过单击File / Workspace / New Workspace,创建一个新的工作区。

在这里插入图片描述

给新建的Workspace命名,以及存放的路径:

在这里插入图片描述

2.3 硬件配置:

打开“Hardware / Hardware”对话框,然后选择“ iC5000”作为“硬件类型”:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

USB通信是默认设置。 通过USB连接调试器并打开它。 打开“Hardware / Hardware / Communication”选项卡,然后单击“测试”以验证是否可以成功建立与仿真器的通信。

在这里插入图片描述

2.4 选择CPU芯片型号:

打开“Hardware / Emulation Options”对话框,然后从下拉菜单中选择ARM系列。 并从POD / iCARD / iTAG菜单中选择Cortex(JTAG,SWD),然后选择要使用的CPU。 在这种情况下,我们使用的是S32K148:

在这里插入图片描述
在这里插入图片描述

2.5 加载烧写文件:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

winIDEA需要找到源文件才能在源代码级别调试应用程序。 打开“Debug / Files for download”选项卡,然后将源文件的路径添加到备用项目文件搜索目录列表中。 如有必要,启用“搜索子目录”选项。

在这里插入图片描述

2.6 开始烧录程序:

通过选择Debug / Download来下载应用程序。 将对下载进行验证,如果发生任何下载错误,则会通知您。 您现在可以调试应用程序。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.7 程序调试Debug:

2.7.1 运行程序:

在这里插入图片描述

2.7.3 通过(1)查找变量名和函数名;通过(2)查找C文件和H文件:

在这里插入图片描述

2.8 保存Workspace,方便下一次调试:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/537927.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PCL点云处理之单点选择的交互操作(一百六十七)

PCL点云处理之单点选择的交互操作(一百六十七) 一、效果展示二、实现代码一、效果展示 交互选择点,输出点信息,具体如下图所示 二、实现代码 #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> #include <pcl/visualization/pcl_visu

Spring Cloud Alibaba(二)Nacos统一配置管理

目录 一、为什么需要配置中心 二、常用的配置中心 Nacos 的几个概念 三、Nacos配置中心的使用 &#xff08;一&#xff09;properties格式 1、导入依赖 2、在配置中心新建配置 3、修改配置文件名为bootstrap.yml 4、在微服务中添加nacos config服务地址的配置 5、测试…

chatgpt赋能Python-numpy精度

Numpy精度介绍 Numpy是一个用于进行科学计算的Python库&#xff0c;它提供了多维数组对象以及一系列用于操作数组的函数。Numpy的广泛使用使其成为数据科学中的重要组成部分。然而&#xff0c;Numpy中的精度问题却常常被忽视。 浮点数精度问题 在Numpy中&#xff0c;浮点数是…

STL与string类的认识及简单使用

STL与string类的认识及简单使用 一、STL二、string类构造函数容量操作访问及遍历操作迭代器 修改操作非成员函数重载关系运算符重载getline 三、总结 一、STL STL(standard template libaray-标准模板库)&#xff1a;是C标准库的重要组成部分&#xff0c;不仅是一个可复用的组…

【计算机毕设】基于SringBoot+Vue的校园二手交易平台(含支付)

在导师的严格指导下&#xff0c;我的毕业设计终于完成了&#xff0c;毕设被推优算是给大学生活画上了圆满的句号&#xff0c;几个月的努力也没白费。在开发的过程中收获了很多&#xff0c;也遇到很多问题&#xff0c;但因怕时间来不及&#xff08;根本不知道截止时间TvT&#x…

点餐小程序实战教程04-餐品分类及餐品数据源设计

我们已经利用一定篇幅实现了店铺信息展示的功能,本篇我们来实现一下点餐的逻辑。点餐的逻辑有以下: 用户打开点餐页面,利用侧边栏导航来切换菜品初始状态用户未点餐,显示一个加号的图标点击加号显示数量,需要将菜品加入购物车,购物车显示选购菜品的数量和总价点击减号可以…

[日记]LeetCode算法·二十五——二叉树⑤ AVL树(插入+删除)附代码实现

本章的代码实现基于上一篇BST与优先队列的基类进行平衡二叉树&#xff0c;即AVL树。 文章目录 AVL的概念AVL查询效率AVL的插入1.插入节点2.更新平衡因子BF3.旋转调整树的结构3.1 LL 右旋3.2 RR 左旋3.3 LR 左右双旋3.4 RL 右左双旋 4 插入总结 AVL的删除1.寻找删除节点2.更新平…

窗口组件元素识别工具

inspect.exe 微软官方工具集成于 Windows SDK 官网下载&#xff1a;https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/ FlaUInspect&#xff1a; 第三方开源的识别工具 https://github.com/FlaUI/FlaUInspect UIRecorder&#xff1a; WinAppDriver里…

无状态子域名爆破工具(附下载)

ksubdomain是一款基于无状态子域名爆破工具&#xff0c;支持在Windows/Linux/Mac上使用&#xff0c;它会很快的进行DNS爆破&#xff0c;在Mac和Windows上理论最大发包速度在30w/s,linux上为160w/s的速度。 总的来说&#xff0c;ksubdomain能爆破/验证域名&#xff0c;并且快和…

【P25】JMeter 取样器超时(Sample Timeout)

文章目录 一、准备工作二、测试计划设计 一、准备工作 慕慕生鲜&#xff1a; http://111.231.103.117/#/login 进入网页后&#xff0c;登录&#xff0c;页面提供了账户和密码 搜索框输入“虾” 右键检查或按F12&#xff0c;打开调试工具&#xff0c;点击搜索 二、测试计划设…

CHATGPT:北京打响大模型地方战第一枪

5月16日消息&#xff0c;最近&#xff0c;“北京市促进通用人工智能创新发展的若干措施&#xff08;2023-2025年&#xff09;&#xff08;征求意见稿&#xff09;”&#xff08;以下简称“措施”&#xff09;公布。这个措施从算力、数据、算法、应用、监管五个方向出发&#xf…

Redis学习---03

一、redis事务 (1) Redis单条命令保证原子性&#xff0c;但事务不保证原子性。 Redis 事务不是严格意义上的事务&#xff0c;只是用于帮助用户在一个步骤中执行多个命令。单个 Redis 命令的执行是原子性的&#xff0c;但 Redis 没有在事务上增加任何维持原子性的机制&#xf…

STL好难(2):string类的使用

【本节目标】 1. 标准库中的string类2. string类的模拟实现3. 扩展阅读 目录 【本节目标】 1.标准库中的string类 2. string类对象的常见构造 &#x1f349;无参构造 &#x1f349;带参构造 &#x1f349;拷贝构造 &#x1f349;用n字符 # 去初始化 &#x1f349;用字…

二进制部署高可用Kubernetes集群

SUMMARY 架构图 设备规划 序号名字功能VMNET 1备注 1备注 2备注 3 备注 4备注 50orgin界面192.168.164.10haproxykeepalived192.168.164.2001reporsitory仓库192.168.164.16yum 仓库registoryhaproxykeepalived2master01H-K8S-1192.168.164.11kube-apicontrollerscheduler…

约瑟夫问题及求解方法

文章目录 什么是约瑟夫问题&#xff1f;求解方法代码实现 什么是约瑟夫问题&#xff1f; 约瑟夫问题是一个经典的数学难题&#xff0c;其一般形式可以描述为&#xff1a; n个人&#xff08;编号从1到n&#xff09;&#xff0c;围坐在一张圆桌周围。从第一个人开始报数&#x…

chatgpt赋能Python-mac系统的python

在Mac系统上运行Python&#xff1a;一个简介 介绍 Python是一种流行的、易于学习的编程语言&#xff0c;被广泛用于各种用途&#xff0c;从数据分析到机器学习。如果您是Mac用户&#xff0c;那么您已经安装了Python&#xff0c;因为它是系统的一部分。本文将介绍如何在Mac系统…

Web基础 ( 五 ) JavaScript BOM

4.4.BOM浏览器对象模型 window代表窗体, 内置多种对象, 每种对象包含多种方法及属性 4.4.1.location 地址栏 window.location.href "url"; // 当前窗口加载指定的页面location.reload(); //刷新4.4.2.history 访问历史记录 window.history.back(); // 返回上一…

搞一搞用例图

前言 基于公司技术方案的设计比较重视用例图&#xff0c;重新学习一下相关内容。用例要说明参与者与用例之间的关系&#xff0c;那么对用例图相关要点进行梳理 用例图的定义及组成要素用例图的4种关系常用的用例图软件 定义与组成 用例图核心作用是将系统需求和参与者之间的…

DEJA_VU3D - Cesium功能集 之 110-椭圆(标绘+编辑)

前言 编写这个专栏主要目的是对工作之中基于Cesium实现过的功能进行整合,有自己琢磨实现的,也有参考其他大神后整理实现的,初步算了算现在有差不多实现小140个左右的功能,后续也会不断的追加,所以暂时打算一周2-3更的样子来更新本专栏(每篇博文都会奉上完整demo的源代码…