自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 【使用C++开发MCU】02-IIC实例之读取温度

基于C++开发MCU,使用NXP S32K146通过IIC读取TMP101温度传感器进行演示,阐述C++开发IIC、传感器。

2021-12-20 15:07:26 1690

原创 【2022年的STM32】 05-引脚中断实例

本文分析以GPIO中断为例,介绍一下STM32的中断系统,特别是EXIT,这个是ST自己的一个概念,而NVIC是所有ARM MCU共有的概念。

2022-01-16 00:15:00 1900

原创 【2022年的STM32】 04-GPIO特性、使用及与NXP GPIO比较

本文分析总结STM32 GPIO特点、编程方法。以及简单的和NXP MCU GPIO对比以下。

2022-01-15 21:00:00 1207

原创 【2022年的STM32】 03-HAL与LL(Low-layer APIs)与MCU驱动概述

比较好的固件库应该是分为2层,最底层是硬件层(SDK HW),其根据功能对寄存器的单一位域进行访问,较高层是驱动功能层(SDK DRV),其对外设功能进行实现,比如串口初始化,那么它调用HW硬件层的配置波特率、配置启停位、配置校验接口,最后对UART模块使能。

2022-01-14 21:56:08 578

原创 【2022年的STM32】 02-STM32总览

本文对STM32做总体介绍,包含有那些产品、如何选型、系统架构、总线矩阵和时钟系统等座概括性介绍。

2022-01-14 21:15:00 1091

原创 【2022年的STM32】 01-开发环境上手初体验

最近基于NXP S32K1完成博客专栏,决定看一下好多年未使用ST的MCU,看其是否在开发环境、驱动、芯片特性上更好用了呢?

2022-01-14 20:45:00 418

原创 SPI 访问从设备通讯流(字节流设置与一般化方法)

本文通过分析SPI主从通讯的特点,总结出一套访问从设备的一般化方法。

2022-01-14 19:45:00 823

原创 SPI时钟极性、相位设置

不管在S32K1还是STM32等其它MCU中,使用SPI都会涉及时钟极性、相位的配置,其各自用1bit表示,总共由4中状态。正确的配置这两个Bit是主机与从机通讯的必要条件。

2022-01-13 23:04:55 3689

原创 【使用C++开发MCU】SPI实例之C++实现EEPROM访问

本文是SPI 访问从设备通讯流(字节流设置与一般化方法)文章中方法论的具体实现,在NXP S32K1上使用C++实现对EEPROM的访问,后续可能会写EEPROM的上层参数管理方法,总结一般嵌入式系统中参数存在的形态、如何高效的组织、访问参数。

2022-01-12 23:45:00 1206

原创 NXP S32K1 SPI模块Driver使用

本文分析S32K1 S32SDK中SPI驱动,加深对其理解,以更好的在工程中使用SPI驱动。

2022-01-12 21:30:00 2657

原创 NXP S32K1 SPI模块

本文分析NXP S32K1 SPI模块,以便更好的理解与使用NXP LPSPI。

2022-01-12 21:15:00 3142

原创 NXP S32K1 FlexTimer模块

FlexTimer是S32K1xx中功能最强最复杂的Timer,其基于16bits的Counter能够实现:输入捕获、输出比较、产生PWM、正交解码等功能。

2022-01-11 23:15:00 2695

原创 NXP S32K1 Timer之LPIT模块Driver分析

本文分析LPIT驱动,以便更好的使用LPIT。

2022-01-10 21:45:00 988

原创 NXP S32K1 Timer之LPIT的4种模式

LPIT寄存器简单,控制容易,具有4个通道,适合用作周期中断。

2022-01-10 20:00:00 1036

原创 NXP S32K1 Timer之LPIT概述

S32K1具有丰富的Timer资源,今天,我们从最简单的LPIT开始。LPIT是带多个timer通道的周期中断timer。当一个timer达到编程计数值时,对应的通道将产生pre-trigger and trigger输出信号,这些信号可以触发MCU上其它模块。各通道可以级联形成更大的定时器。取决于timer模式,当达到计数值时,通道可以重载计数或者停止。

2022-01-10 19:30:00 3041

原创 NXP S32K1 Timer之LPTMR Driver使用

本文通过分析NXP S32K1的官方S32SDK,剖析其LPTMR代码,以便后续更好的使用LPTMR。了解更多,请访问S32K1专栏。

2022-01-07 21:00:00 844

原创 NXP S32K1 Timer之LPTMR

S32K1具有丰富的Timer资源,今天,我们从最简单的LPTMR开始。LPTMR:Low Power Timer ,S32K1xx有一个LPTMR模块,该模块是一个通道的16bit时间(time counter)或者脉冲计数器。 可配置为带有可选预分频器的时间计数器,或带有可选毛刺滤波器的脉冲计数器,适用于所有功耗模式***,包括低泄漏模式。 它还可以在大多数系统重置事件中继续运行,从而可以将其用作时间计数器。

2022-01-07 18:45:00 2026 2

原创 NXP S32K1 时钟系统Driver使用

本文通过分析S32SDK 始终系统驱动,以便更好的使用MCU。

2022-01-07 00:15:00 802

原创 NXP S32K1 时钟系统

本文通过剖析NXP S32K1 时钟分布、SCG、PCC等,加深对MCU时钟系统的了解,避免今后开发在小细节上踩坑。

2022-01-06 23:45:00 2499

原创 NXP S32K1 DMA模块Driver使用

本文通过分析NXP S32K1的官方S32SDK,剖析其DMA代码,以便后续更好的使用DMA。

2022-01-06 20:15:00 2881 1

原创 NXP S32K1 DMA模块

本文描述eDMA,分析S32SDK,加深对S32K1 DMA的理解与使用。

2022-01-04 22:15:00 5181 3

原创 【使用C++开发MCU】06-FlexCAN寄存器分析

本文分析NXP S32K1 FlexCAN的寄存器,加深对其开发、故障定位的了解。

2021-12-31 21:45:00 1100

原创 【使用C++开发MCU】07-CAN实例之UML画个图展现设计(分析NXP S32SDK CAN Driver)

本文基于S32SDK,通过UML的方法,分析S32K1 MCU的FlexCAN模块的使用。CAN作为一个通讯模块,最基本的三个接口便是初始化、发送、接收,构建好这三个接口,能够更好的开发我们上层的应用。

2021-12-22 10:35:31 986

原创 【使用C++开发MCU】08-CAN实例之C++实现CAN FD收发

本文基于C++语言在NXP S32K1 MCU上实现CAN & CAN FD收发。

2021-12-22 10:34:30 2527

原创 【使用C++开发MCU】05-CAN实例之NXP S32K1 FlexCAN模块

本文总结归纳NXP S32K1系列的FlexCAN模块,概括其特征,讲解其MBs(message buffers)及其他处理、配置过程,以便更高效的开发CAN、CAN FD相关应用。

2021-12-22 10:32:54 5327

原创 【使用C++开发MCU】04-CAN实例之CAN FD协议快速入门

1. 【提高载荷】CAN FD每个数据帧最多支持64个数据字节,而经典CAN最多支持8个数据字节,这减少了协议开销,提高了协议效率。2. 【提高速率】CAN FD支持双比特率:仲裁域比特率限制为1 Mbit/s。

2021-12-22 10:31:48 1899

原创 【使用C++开发MCU】00-专栏前言

C语言不挺好的吗?MCU上居然可以使用C++? 为什么选择C++?这几年,随着工作经验的积累,愈发的认同C++。

2021-12-21 15:19:54 958 1

原创 【使用C++开发MCU】03-IIC实例之UML画个图展现设计(分析NXP S32SDK IIC Driver)

使用UML进行代码分析设计,主要是分析NXP官方S32SDK IIC Driver。

2021-12-21 14:48:18 777

原创 【使用C++开发MCU】01-IIC实例之接口概述(基于NXP S32K1 MCU)

本文基于S32SDK描述C++版本IIC Driver所需功能,供上层用户使用。

2021-12-17 20:15:00 1506

翻译 AUTOSAR主需求

每个合作伙伴都致力于 AUTOSAR 的总体项目目标 (PO), 这些目标不能直接使用,必须加以改进以产生特定的技术要求(technical requirements)。为此,AUTOSAR 主要要求(AUTOSAR Main Requirements)被确立为导出这些特定需求的基础(fundamental base)。本文档的目标是定义 AUTOSAR 的主要要求,包括其与 AUTOSAR 目标的链接。

2021-12-07 19:00:00 396

翻译 AUTOSAR顶层项目目标

AUTOSAR顶层项目目标,AUTOSAR_RS_ProjectObjectives是AUTOSAR标准的顶层需求(requirements),并进一步的分解定义在具体的技术需求(technical requirements)中,基于此,PO被视为派生出具体需求的顶层基础。

2021-12-07 11:36:08 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除