1881_S32K344开发工具以及MCAL软件安装

         全部学习汇总: GreyZhang/g_s32k344: A new MCU learning notes. I would try to use MCAL instead of SDK. (github.com)

         编译有专门的编译器安装包,也有IDE的安装形式。这里我选择了IDE,因为我还需要一个开发调试环境。这个IDE可以让我方便使用调试器。

         这里有一个安装的指导手册,给出来了大概的安装方式。其实对于windows版本的安装还是比较简单的,只需要安装执行文件,之后输入license即可。而license可以在自己的账号下获取。

         另外一部分就是RTD的安装,这个应该就是MCAL的安装包,包括了EB tresos Studio这个配置工具。

         下载的时候会看到很多软件包,其中有一些功能安全相关的需要特殊的权限才可以去下载。不过,本身提供的基础的软件包应该就足以让我们去了解这个MCU的大概情况以及MCAL开发的基本方法了。

         这个是我在下载软件的时候出现的一个清单界面。

         这个软件的安装是在线安装而不是离线的安装包了,这个跟之前的一些软件安装体验还是不相同的。不过安装的过程中会存一份离线下载的文件,这样后续如果想要重新安装就会方便一些。

         在这个过程中我发现,我前面安装的IDE可能版本并不够新。在安装的过程中,我选择了上面的full类型,这样会重新安装IDE,而下载的版本中我看到了一个3.4.3的版本。这个版本比我最初安装的版本是要高一些的。

         中间会有一些访问权限导致的无法安装,暂时我是直接确认跳过了。等到后面实际的功能调试的时候可能还会回头处理。

         另外,根据之前的一些经验,可能MCAL等RTD包最好重新安装一下,选择EB的安装目录。在这个整包安装的过程中,EB的配置工具是晚于MCAL的安装的,因此这个选择没法直接做。不过,似乎还可以通过修改配置文件的方式来处理,这个等我后面再尝试。

         这样,整个工具的安装应该就差不多了。主要的工具是两个,一个是编译器另一个是调试器,其他的使用方式其实都是可以灵活变通的。

         另外,梳理一下我自己的调试探索的初步想法。这个平台的尝试,我还是考虑以printf查看中间信息的方式为主。调试器我会用,主要还是用来做烧写。如果能够找到较为成熟的串口烧录方式,调试器可能都会用的很少。这种调试的方法不是很高端,但是可以很好地锻炼我们的思维模式。这也已经成了我这么多年来多少有一丝固有的思维模型了。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Postman工具使用一篇快速入门教程

文章目录 下载安装注册登录CollectionFolderRequestGet请求Post请求Header设置Response响应 EnvironmentsGlobal环境变量其他环境变量Collection变量变量使用同名变量的优先级 Postman内置变量Pre-request script和Test script脚本设置、删除和获取变量获取请求参数获取响应数据…

Simpy简介:python仿真模拟库-03/5

一、说明 在过去的两篇文章中,我们了解了 simpy 的基础知识、声明变量和处理表达式。值得注意的例子包括评估导数和积分。现在,让我们继续使用函数。 二、SymPy — 函数类 SymPy 包包含 sympy.core.function 模块中的 Function 类。该类作为各种数学函数…

Linux——firewalld防火墙(一)

一、Linux防火墙基础 Linux 的防火墙体系主要工作在网络层.针对TCP/P数据包实时过滤和限制.属于典型的包过滤防火墙(或称为网络层防火墙)。Linux系统的防火墙体系基于内核编码实现.具有非常稳定的性能和高效率,也因此获得广泛的应用.在CentOS 7系统中几种…

【办公类-19-01】20240108图书统计登记表制作(23个班级)EXCEL复制表格并合并表格

背景需求: 制作一个EXCEL模板,每个班级的班主任统计 班级图书量(一个孩子10本,最多35个孩子350本) EXCEL模板 1.0版本: 将这个模板制作N份——每班一份 项目:班级图书统计表 核心:一个EXCEL模板批量生成…

一个Pygame的Hello World示例程序

创建一个标题为Hello World的窗口,窗口中间显示有Pygame的Logo的python代码 import sys import pygamedef main():pygame.init()screen pygame.display.set_mode((800, 400))pygame.display.set_caption("Hello World")logo pygame.image.load("p…

SWM341系列之SWM34SRET6介绍

SWM341系列的介绍 本文介绍了华芯微特SWM341系列主要性能,和其系列之一的SWM34SRET6-50驱动4.3寸800*480 TFTLCD显示的例程应用。 SWM341系列性能 SWM341是一款基于ARM Cortex-M33的32位微控制器,片上包含精度为 1%以内的 20MHz/40MHz 时钟,最…

DataFrame详解

清洗相关的API 清洗相关的API: 1.去重API: dropDupilcates 2.删除缺失值API: dropna 3.替换缺失值API: fillna 去重API: dropDupilcates dropDuplicates(subset):删除重复数据 1.用来删除重复数据,如果没有指定参数subset,比对行中所有字段内容,如果全部相同,则认为是重复数据,…

uniapp 在ios中u-input password显示密码 不生效

u-input组件的password属性在uniapp上多端开发,在小程序,H5上都没有问题,在App端有效,就是在ios中无效 找到u-input文件 修改源码 将原本的:password"password || type password || undefined加上||false即可

KEAZ128中MSCAN的同步时钟初始化失败已解决

文章目录 运行环境:MSCAN初始化成功代码初始化流程图初始化失败分析初始化异常原因 运行环境: MSCAN初始化代码(采用24MHz总线时钟当时不行,于是直接采用了外部晶振时钟16MHz) MSCAN初始化成功代码 void CAN_Init(uint_8 mode,uint_8 open…

java开发中如何使用定时任务

定时任务概述: 任务调度: 是指系统为了自动完成特定任务,在约定的特定时刻执行任务的过程。有了任务调度,即可解放更多的人力,而是由系统自动去执行任务。 常用业务场景案例: 某电商系统需要在每天上午10点…

CHS_03.1.3.3+系统调用

CHS_03.1.3.3系统调用 系统调用什么是系统调用,有何作用?系统调用又和普通的库函数的调用又有一定的区别为什么系统调用是必须的系统调用 按功能分类 可以分为这样的一些系统调用系统调用过程 这个小节的全部内容 系统调用 相关的知识 我们会为大家介绍什…

vulhub中的Apache HTTPD 多后缀解析漏洞详解

Apache HTTPD 多后缀解析漏洞 1.查看python版本 这里python版本很重要,因为版本过低可能会导致后面的结果运行不成功 这里我就遇到了因为版本过低而执行不了docker-compose up -d的情况 查看python版本 cd /usr/bin ls -al python* 当版本过低时安装高版本的 …