E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
S32K144
NXP
S32K144
汇编小记
GCC规定了一个内联汇编的语法,不同硬件平台上的GCC内联汇编几乎都是这样的:asm(汇编指令列表:输出运算符列表:输入运算符列表:被更改的资源列表};在GCC中插入汇编代码,需要以asm关键字开头,中间四个部分用”:”分隔,如果你嵌入的汇编没有输入输出,或者更改资源,后面三项是可以省略的。表1GCC4内联汇编操作符节选操作符含义r通用寄存器R0~R15m一个有效内存地址l数据处理指令中的立即数X
holmes_sun5
·
2020-06-23 15:38
337_S32K144 CAN错误种类获取
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144这算是计划之外的一份学习总结,本来打算错误能够触发捕获到就结束这一项学习。
grey_csdn
·
2020-06-23 11:45
S32K
嵌入式
CAN
294_S32K144 FreeRTOS获取剩余的heap空间
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续
S32K144
以及FreeRTOS的学习,这一次看看heap剩余存储的信息获取。
grey_csdn
·
2020-06-23 11:45
S32K
嵌入式
RTOS
336_S32K144 CAN总线错误诊断
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续
S32K144
的学习,今天来看看CAN的错误诊断。
grey_csdn
·
2020-06-23 11:45
S32K
嵌入式
CAN
331_S32K144 CAN FIFO初步
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续
S32K144
的学习,这次来看看CAN的FIFO接收模式。
grey_csdn
·
2020-06-23 11:45
S32K
嵌入式
CAN
303_S32K144运行模式切换
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续
S32K144
的学习,这一次来探索一下运行模式的切换。
grey_csdn
·
2020-06-23 11:45
S32K
嵌入式
298_S32K144看门狗的使用
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续
S32K144
的学习,接下来看一下看门狗的使用。还是使用SDK,感觉可能会很简单。
grey_csdn
·
2020-06-23 11:45
S32K
嵌入式
284_S32K144的RTC时钟修改
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续
S32K144
的学习,今天继续学习RTC时钟的功能。
grey_csdn
·
2020-06-23 11:44
S32K
嵌入式
293_S32K144 FreeRTOS守护程序启动监控
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续
S32K144
的学习,这一次继续总结FreeRTOS的部分功能。
grey_csdn
·
2020-06-23 11:44
S32K
嵌入式
RTOS
289_S32K144串口的查询接收模式
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续
S32K144
的学习,还是继续串口的学习。
grey_csdn
·
2020-06-23 11:44
S32K
嵌入式
287_基于DMA的串口收发
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144DMA一直以来也是一个只闻其名的模块,在我的实际的实践中几乎没有用到。
grey_csdn
·
2020-06-23 11:44
S32K
嵌入式
253_S32DS编译找不到已经添加的文件解决
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续学习
S32K144
,这次学习总结主要是针对学习过程中出现的一个问题。
grey_csdn
·
2020-06-23 11:13
S32K
嵌入式
263_S32K144串口波特率设置
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续学习
S32K144
,似乎有SDK的情况下很多功能的实现很简单。
grey_csdn
·
2020-06-23 11:13
S32K
嵌入式
256_在S32DS中修改工程名称
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续学习
S32K144
,这次再补充一个S32DS的操作技巧:修改S32DS的软件工程名称。
grey_csdn
·
2020-06-23 11:13
S32K
嵌入式
260_S32K144 在S32DS中实时查看变量变化
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续学习
S32K144
,这里又要增加一个S32DS的使用技巧。
grey_csdn
·
2020-06-23 11:13
S32K
嵌入式
255_S32K144_一个pritnf功能的实现测试与分析
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续学习
S32K144
,今天来看一个我个人觉得算是很有意义的功能:printf函数的实现。
grey_csdn
·
2020-06-23 11:13
S32K
嵌入式
259_S32K144系统时钟的配置
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续学习
S32K144
,这次看一下系统时钟。之前的OS配置,其实只是看到调度器运行了。
grey_csdn
·
2020-06-23 11:13
S32K
嵌入式
252_S32DS导入已经存在的工程
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续学习
S32K144
的开发工具,之前我已经创建了几个工程,也有一个基础的工程上传到了仓库当中
grey_csdn
·
2020-06-23 11:13
S32K
嵌入式
261_S32K144_串口驱动
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续学习
S32K144
,前面分析过一次机遇UART的printf。
grey_csdn
·
2020-06-23 11:13
S32K
嵌入式
228_S32DS上手的部分准备信息整理
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144这几天复工了,自己折腾自己爱好的时间少了,加上前面几天花了比较多的时间在学习lisp,
S32K144
grey_csdn
·
2020-06-23 11:12
S32K
嵌入式
ARM
232_S32DS for ARM快速上手文档学习
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144前面看了S32DSforARM的FAQ文档,这次看看S32DSforARM的快速上手说明文档
grey_csdn
·
2020-06-23 11:12
S32K
嵌入式
ARM
251_S32DS SDK的简单使用以及操作小彩蛋
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续学习
S32K144
,这次看一下SDK的一个使用小技巧:函数接口调用的GUI操作。
grey_csdn
·
2020-06-23 11:12
S32K
嵌入式
250_S32DS创建基于SDK的工程
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144继续学习
S32K144
的IDES32DS,还是工程的创建。
grey_csdn
·
2020-06-23 11:12
S32K
嵌入式
220_S32K144 EVB资料整理
完整的
S32K144
的学习汇总如下:https://github.com/GreyZhang/g_s32k144_driver开启
S32K144
的探索旅程,首先熟悉一下手里的开发板,搜集一下资料。
grey_csdn
·
2020-06-23 11:12
ARM
汽车电子
S32K
S32DS for ARM 2018.R1 链接文件(linker file)学习笔记
以下以
S32K144
的flash.ld文件为例,进行简单的分析/*EntryPoint*/ENTRY
北极熊的脖子
·
2020-06-22 18:15
S32K1xx
单片机
Linker
File
IAR for ARM编译器使用技巧之数据定位
1、引言在实际项目开发中经常有要求将某些数据固定生成在芯片的某个地址中,我们称之为定位,本文基于IAREmbeddedWorkbenchforArm8.32.1编译器,
S32K144
芯片实现,以将一个16
嵌入式大玩家
·
2020-06-22 14:46
IAR for ARM编译器使用技巧之一
IARforARM编译器使用技巧之一引言本文主要介绍IARforARM编译器的使用技巧,基于编译器版本IAREmbeddedWorkbenchforArm8.32.1,
S32K144
芯片。
嵌入式大玩家
·
2020-06-22 14:46
工具
S32K144
学习之IO口控制
1、PINS_DRV_SetPinsDirection(PTD,~((1<<5)|(1<<6)));//设置PTD5,PTD6为输入模式。设置1为输出模式,0为输入模式。2、读取PTD的状态,如果PTD5为高电平输入,将PTC9设置为高。如果为低电平输入,将PTC9设置为低。uint32_tbuttonsPressed=PINS_DRV_ReadPins(PTD);//读取PTD的状态if(but
123gt
·
2020-06-21 15:51
S32K144学习笔记
S32K144
学习笔记:4 信号复用和引脚分配
4.1信号多路复用使多功能共享单片信号信号复用单元包括来自GPIO的控制信号、端口和PAD接口逻辑。信号复用单元由几个独立的子单元组成,每个子单元处理一个pad的信号多路复用。端口控制块控制模块特定的PAD设置(上拉等)和外部引脚的信号。参见port_pcr。控制信号的描述。关于每个端口的重置值,请参阅依附于参考手册的io信号描述输入多路复用表。4.2功能描述信号复用体系结构实现如下图所示:4.3
牙擦苏-kuan
·
2020-06-21 14:46
S32K144学习笔记
S32K144
学习笔记:23 看门狗
23.1片上看门狗规格23.1.1看门狗时钟看门狗模块有以下几个可选的时钟源•内部低功耗振荡器(LPO_CLK)•内部低速IRC时钟(SIRC)•系统振荡器时钟(SOSC)•总线时钟注意:对于安全应用,WDOG应该在不同于CMU的时钟上运行。WDOG_CNT重置读取值可以根据时间戳而变化,因为它是一个默认运行计数器。23.1.2看门狗低功耗模式此表显示wdog低功耗模式和相应的芯片低功耗模式。此设
牙擦苏-kuan
·
2020-06-21 14:14
S32K144学习笔记
S32K144
学习笔记:3 寄存器映射(Memory Map)
3.1介绍此芯片包含各种存储器和内存映射外围设备,它们位于一个32位的连续内存空间中。本章描述了该内存空间内的内存和外围位置。有关内存映射的详细信息显示在附加到本文档的电子表格中:s32k1xx_Memory_map.xlsx。若要访问此电子表格,请查看文档的附件列表。SystemsrequestStartaddress(hex)Endaddress(hex)ApproxSize(B)Commen
牙擦苏-kuan
·
2020-06-21 14:13
S32K144学习笔记
S32K144
之PEMicro multilink调试
S32K144
之PEMicromultilink调试multilink是个很强大的调试工具,支持对各种NXP微控制器系列的调试访问。
大帅......
·
2020-06-21 12:00
S32K
S32K144
之芯片锁死解锁——关闭debug端口
S32K144
之芯片锁死解锁——关闭debug端口经常捣鼓单片机就会发现,时常会因为某些操作不当导致芯片锁死情况的发生,通过Jlink我们可以读到芯片的ID,但是无法进行Debug,这很是让人苦恼。
大帅......
·
2020-06-21 12:00
S32K
S32K144
之新建工程、导入工程以及工程结构简介
S32K144
之新建工程、导入工程以及工程结构简介前面已经介绍了S32DS开发环境的安装以及SDK软件包的导入,下面我们来简要地介绍一下如何在S32DS上新建工程、导入工程以及工程结构的简介。
大帅......
·
2020-06-21 12:00
S32K
S32K144
在中断初始化函数跑飞的原因
但本人习惯用keil,所以在官网下载了
S32K144
的PACK,直接就在keil上面开发了,但遇到很多问题吧。这里就不一一说了。
weixin_41700578
·
2020-06-21 12:16
S32K144
看门狗测试过程
S32K144
测试看门狗模块看门狗的测试采用初始化看门狗定时器及超时计数器后,在一个较长时间不喂狗,看芯片是否复位。测试的难度在于时钟的选择以及复位效果的观察。
大牛眼
·
2020-06-21 12:15
S32K144
S32K144
使用DMA完成串口的通用代码(基于NXP SDK2.0和PE配置)
1、
S32K144
的DMA串口实现我使用的是NXP提供的DS32,其中的PE对DMA配置串口相当友好在uart配置模块下选择传输类型为DMA在DMA模块配置下,将对应的串口绑定传输通道即可通过PE生成代码
大牛眼
·
2020-06-21 12:15
S32K144
S32K144
实现自己的DEBUG调试
由于IAR下
S32K144
的开发环境没有控制台,所以需要自己实现一个串口,将输出重定向到对应的串口下。1、将需要重定向的串口初始化,并且完成该串口的uart_send接口。
大牛眼
·
2020-06-21 12:12
S32K144
S32K144
从入门到跑路——导入工程&导出工程(持续更新)
导入工程上面说到S32DS的新建工程,那么如果是打开已有工程,就应该使用导入功能。导入工程步骤为File->Import->General->ExistingProjectsintoWorkspace。点击Browser,选择工程所在文件夹,勾选Copyprojectsintoworkspace。防止修改程序时改变了源文件。导出工程个人不喜欢使用编译器自带的导出功能。习惯操作如下:先将要导出的工程
柯铭凯
·
2020-06-21 12:49
S32K
S32K144
从入门到跑路——芯片性能与主要功能模块与存储空间的地址分配(持续更新)
重要表格命名规则如下:如需批量购买可以私信本人。32-PINQFN98ASA01350DS32KK1系列,只要引脚和封装是对应的就是兼容的。以上文件涵盖S32KK1封装芯片性能符合AEC-Q100规范湿度灵敏度等级(MSL):一般是3最高封装体温(PPT)(260℃无铅焊接)峰值温度下的最大时间(40s无铅焊接)部分芯片不支持ISO26262(如有需求需看清楚)48引脚LQFP、64引脚LQFP、
柯铭凯
·
2020-06-21 12:49
S32K
学习笔记
S32K144
从入门到跑路——环境安装(持续更新)
开发环境S32DesignStudioforARMVersion2018.R1配套开发板:S32K144EVB-Q100(截止至截稿日2019.11.11时为最新版本)IDE下载地址&SDK包地址:https://nxp.flexnetoperations.com/control/frse/download?element=9808237(截止至截稿日2019.11.11时S32DS_ARM_v2
柯铭凯
·
2020-06-21 12:49
S32K
S32K144
从入门到跑路——新建工程及新建例程(持续更新)
新建工程新建工程步骤为File->New->S32DSApplicationProject.选择选用的芯片母体并对工程命名,工程命名需要字母开头全路径下不支持空格,地址适可而止不宜太长。安装软件时有提示工作区的地址,设置好后可以使用默认工作区存放,也可以勾掉(Usedefaultlocation)重新设置新建的工程的地址。选择合适的母体,对应的工具链使用默认的V6.3(截至至截稿日2019.11.
柯铭凯
·
2020-06-21 12:49
S32K
S32K144
从入门到跑路——工程设计(持续更新)
电路设计原理图1.模块用虚线框起。左输入,右输出。2.网络标签遵循下级迁就上级,如MCU引脚控制LED,则命名应使用如(PTA1)的引脚名,而不是使用LED做网络标签。3.理论上,每个模块都应该配有指示灯。4.要简明扼要的写出模块的工作原理5.电源信号符朝上,地信号符朝下PCB图1.线宽尽可能宽,既可以减小阻抗,又可以防止制造工艺原因造成的短路,地>正极>信号线。2.输入输出引脚,mcu的测试引脚
柯铭凯
·
2020-06-21 12:49
学习笔记
S32K
S32K144
之时钟配置
由于
S32K144
提供的时钟源和配置方法比较多,那么如何有效配置得到自己想要的时钟呢?下面以
S32K144
为例,从时钟定义图开始
weixin_30292745
·
2020-06-21 09:08
S32K144
EVB之UART
开发环境IAR7.8+S32K144-EVB本次使用到的是UART1,可以使用OpenSDA的miniUSB口直接接到电脑上即可看到串口信息:使用到的端口引脚为:UART_TX->PTC6UART_RX->PTC7step1:配置GPIO//configclocksourcePCC->PCCn[PCC_PORTC_INDEX]=0x40000000;PORTC->PCR[6]|=PORT_PCR_
xlbtlmy
·
2020-06-21 08:25
S32K144
S32K144
EVB之RTC
开发环境IAR7.8+S32K144-EVB这次依旧采用了裸机编程,本次例程使用了RTC的秒中断来点亮LED灯:step1:使能中断/*clranypendingIRQ*/FSL_NVIC->ICPR[1]=1ISER[1]=1IP[RTC_Seconds_IRQn]=0xA;step2:RTC初始化//configclocksourcePCC->PCCn[PCC_RTC_INDEX]=0x400
xlbtlmy
·
2020-06-21 08:25
S32K144
S32K144
EVB之GPIO
开发环境IAR7.8+FreeRTOSV8.2.1+S32K144-EVB以下是startup_S32K144.s中的汇编启动代码:Reset_HandlerCPSIDI;Maskinterrupts;;InittherestoftheregistersLDRR1,=0LDRR2,=0LDRR3,=0LDRR4,=0LDRR5,=0LDRR6,=0LDRR7,=0MOVR8,R7MOVR9,R7M
xlbtlmy
·
2020-06-21 08:54
S32K144
S32K144
EVB之Bootloader
开发环境IAR7.8+S32K144-EVB这一次建立了2个工程,一个Bootloader的,一个APP的:具体Flash的分配见S32K1xx_memory_map.xlsxBootloader预留的空间是0x00000000-0x00001FFFAPP预留的空间为0x00002000-0xXXXXXXXX需要修改APP的S32K144_100_flash.icf文件/*Flash*/defin
xlbtlmy
·
2020-06-21 08:54
S32K144
S32K144
EVB之FLASH
开发环境IAR7.8+S32K144-EVB关于Flash的读写,参考了下面的例程:https://community.nxp.com/docs/DOC-332754但是上面的例程只能在RAM里面运行,在Flash中运行时,会在操作Flash时,系统就会复位在S32K14xSeriesCookbook.pdf文档里,找到了一段初始化的代码:LMEM->PCCCR=0x85000001;/*Inva
xlbtlmy
·
2020-06-21 08:54
S32K144
S32K144
EVB之ADC
开发环境IAR7.8+S32K144-EVB关于ADC的使用,参考了AN5413.pdf中的例程首先是ADC初始化,使用PTC14和RGB灯相关引脚:voidADC_init(void){PCC->PCCn[PCC_ADC0_INDEX]&=~PCC_PCCn_CGC_MASK;/*DisableclocktochangePCS*/PCC->PCCn[PCC_ADC0_INDEX]|=PCC_PC
xlbtlmy
·
2020-06-21 08:54
S32K144
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他