简介S32 Design Studio软件是NXP公司专门为了方便用户开发S32K1系列芯片的IDE,跟Eclipse比较像。里面有个配套的图形工具Processor Expert,会产生一个后缀名为pe的文件,跟ST的cubemx作用类似。打开方式双击pe文件即可打开pe界面,生成的文件将会放在Generated_Code的文件夹里面,用户可自行调用。或者可以在IDE当中添加新的窗口,便于切换。
 昨天我突然冒出个想法,能否利用函数和变量的绝对定位,实现程序的模块化更新。   也就是说,如果我要改变某个函数,只需要更新flash里面一个局部,也许只需要更新几百个字节,而无须重新下载整个上百K的程序。   经过查找资料和反复实验,终于实现了,现总结如下:   1) 把函数定位在FLASH高端的指定位置,以后更新,只更
两个月前在学习这个S32DS遇到了这个问题,没有解决,现在又遇到这个问题,有一种解决办法,如下图所示,当文件添加到新建的RTT文件夹中,文件夹和文件会一块加上斜线,并且也不可以调用,尝试过给文件夹添加新的路径还是不可以用,所以现在的方法是将(.C和.H)文件挪到创建好的项目文件夹(src)中,这样便可以实现编译。 同时,这个文件夹在添加(.C和.H)文件的时候可以直接从项目文件夹中直接拖
一、类型属性:1、存储器属性:__data16 int 16;                              __regvar  定义一个变量在工作寄存器中。例:__regvar int
S32DS编译指南S32DS简介 S32DS是NXP基于Eclipse打造的免费编程IDE,用以支持自家PowerPC及ARM内核的一众MCU产品。其大部分操作与其他类Eclipse的IDE并无区别,能让使用者感到难以上手的是其自动代码生成工具Pcocessor Expert。当使用NXP提供的API时,几乎离不开它,跟ST的CubeMx类似,它的主要功能也是配置MCU引脚与外设,并生成驱动代码。
一、编译链接没有把想要的IRQHandler给编进去,造成触发中断就跑挂。1.1、问题描述:        开发中将nxp提供的sdk封装成hal层库,以.a的形实提供给主工程来生成可执行程序。sdk中已定义可实现相关中断的处理函数,在没有封装成库的时候,编译链接运行是正常的,相关函数可在生成的map表里查到相应地址,
S32K144之新建工程、导入工程以及工程结构简介前面已经介绍了S32DS开发环境的安装以及SDK软件包的导入,下面我们来简要地介绍一下如何在S32DS上新建工程、导入工程以及工程结构的简介。 1、新建工程 点击 File->New->New S32DS Application project。 给Project命名,选择正确的芯片型号,然后点击Next。 进入下一界面,选择J-Lin
 一,S32DS配置。新建工程 以自带例程“S32K144_Project_ADC”为例 选择 Debug Configurations  右击GDB SEGGER J-Link Debugging选项,选择 New配置项目信息 注: 这里罗列一关键点,其它使用默认配置   ${jlink_path}/${jlink_gdbserver}${cross_pr
一、软件介绍      Sandcastle是一个管理类库的文档编译器,是用于编译发布组件(Assembly)信息的一个工具,这个工具通过反射和Xslt技术,可以从dll文件及其xml注释(命令行编译时加/doc参数或vs2005设置项目属性得到)得到一个完整的帮助文档,格式可以是Html或CHM甚至是任何自定义的格式。  Sandcas
转载 8月前
105阅读
前言当我们用STM32做一些DSP运算时(比如傅里叶变化,小波变换,卡尔曼滤波等算法),我们想知道自己所码出来的程序是不是按照自己预期的运算结果来或者说检验程序的鲁棒性,那我们就需要检验每个关键步骤和最终的运行结果。而matlab是一个很好的算法仿真工具。我们只需要在matlab中编写出想在单片机实现的算法程序,然后将STM32运行后的结果也导入到matlab中,然后subplot一下两者,就可以
转载 2023-10-07 21:21:47
90阅读
完整的S32K144的学习汇总如下:https://github.com/GreyZhang/g_s32k144 看了几天文档,接下来开始步入实战。首先看一下如何使用S32DS for ARM创建一个S32K144的工程并编译。 打开IDE,依次按照上面的菜单选择。 选择S32K144MCU,输入自己想要的工程名称,工具链可以保持默认,之后点击继续。...
原创 2021-07-07 17:30:36
464阅读
完整的S32K144的学习汇总如下:://github.co
原创 2022-03-10 11:45:30
1459阅读
前言S32ds是针对于NXP软件调试部分使用的一款比较强大的软件,今天说说是个针对于Debug进行软件调试,同时也是给作者自己写的一个笔记,作者也是刚刚接触这个软件,后续有疑问的地方也会及时更改S32ds下载作者推荐去官网下载https://www.nxp.com 作者使用的是NXP S32 Design Studio for ARM 2.2 安装这里就不说了工程加载第一次在进入界面后,整个界面处
转载 6月前
36阅读
导入工程后,首先要做的是调整好界面,将一些常用的界面合理的布局。我常使用的有project explorer(导入的工程),Outline(打开文件的包含的变量和函数),Components(包含导入的库,FreeRTOS等),Console(一些执行过程信息,编译进程,加载进程等等),静态代码编辑时候常用的窗口主要就这些,假如想要添加的话可以选择Window->ShowView中寻找想要的
S32DS S32 Design Studio for S32 Platform 3.5 窗口多开模式
原创 3月前
112阅读
完整的S32K144的学习汇总如下:://github.com/GreyZhang
原创 2022-03-10 11:42:46
329阅读
IAP开发---下位机STM32+上位机Linux一、准备工作二、IAP系统开发2.1 IAP简介2.2 IAP下位机开发2.2.1 刷写文件选择2.2.2 Bootloader程序框架2.2.3 Bootloader程序开发2.2.3.1 Bootloader Keil设置2.2.3.2 APP Keil设置2.2.4 Bootloader通信协议2.2.5 APP程序开发2.3 IAP上位机
完整的S32K144的学习汇总如下:https://github.com/GreyZhang/g_s32k144 继续学习S32K144,这次再补充一个S32DS的操作技巧:修改S32DS的软件工程名称。也就是如下截图中画出的名字。 完成这个操作,最简单的方式是选中工程,然后按F2。之后,在如下弹出的对话框中修改名称即可: 这是一种很通用的修改名称的方式,...
原创 2021-07-07 17:27:51
278阅读
80386控制寄存器和系统地址寄存器如下表所示。它们用于控制工作方式,控制分段管理机制及分页管理机制的实施。 控  制寄存器CRxBIT31BIT30—BIT12BIT11—BIT5BIT4BIT3BIT2BIT1BIT0CR0PG0000000000000000ETTSEMMPPECR1保留CR2页故障线性地址CR3页目录表物理页码000000000000 &nb
截图只代表现象,上下文截图不出自同一处,例如:不同机子,参考文章,其他网络资源问题描述 睡眠合上盖子后两三分钟内可以正常唤醒,但稍微时间长一点,打开盖子就无法正常唤醒,只有电源键的灯在一直闪烁,按键盘和鼠标也没有反应,笔记本开合程度也已经开到最大,可就是没有反应。必须长按电源键关机重启才可以正常工作。 耗电高,合盖一晚上能吃掉50%电问题分析理论知识:电源选项中S1,S2,S3,S4,S5的含义
转载 2月前
41阅读
  • 1
  • 2
  • 3
  • 4
  • 5