- 博客(48)
- 资源 (22)
- 收藏
- 关注

原创 单片机开发通用功能组件
单片机可复用、可通用开发组件,是以中间件思想开发的一套功能模块,将具有代表性或使用次数较多的功能和协议栈封装为独立的组件供开发者使用,开发者仅需通过组件提供的接口对接驱动层和应用层即可使用组件功能,从而减少重复工作、缩短开发周期,并且具备跨平台特性。
2024-01-31 11:05:33
588

原创 S32K的bootloader CAN总线实现
本文摘要:本文章介绍如何使用NXP官方软件S32KDS实现CAN总线上的bootloader开发平台:S32 Design Studio forARMVersion 2.2SDK版本:S32_SDK_S32K1xx_RTM_3.0.0使用芯片:S32K148使用设备:图莫斯usb2can1. 先介绍一下用于升级的CAN协议(假定ID:0x555为设备的独有ID)(1)开始升级时,上位机会持续发送表1-1的报文。在APP程序里会有一个相应的处理,即接收到表1-1的报文后会重启MCU..
2022-03-24 13:20:50
11528
3
原创 SVN服务端提交日志不能为空,限制文件大小和文件类型(windows)
1. windows环境下,修改svn的pre-commit hook以实现提交日志不能为空,限制文件大小和文件类型。2. 将下列代码复制粘贴进去即可。
2024-04-17 13:29:47
555
原创 单片机通用复用组件C语言
组件包含内容有:bootloader,xymodem协议,MODBUS主从机管理(支持RTU和ASCII),内存管理(小内存管理算法),串口管理,消息队列,环形缓冲区,类线程间同步方法(信号量、互斥锁、事件集),软件定时器,命令交互客户端(类命令行),软件非阻塞延时,数据转换方法,IO输入输出操作等。各个组件均可独立使用,提供用户接口对接底层,并配有详细注释、手册和使用例程,供学习使用。
2023-12-29 13:21:33
968
原创 OpenCV人脸识别QT上位机(含源码)
开发平台:QT 6.4.0编译环境:MSVC 2019 64bit主要功能:1、预处理图片 2、生成CSV文件 3、生成识别器文件等功能。主要用于学习opencv的整个流程和实现一些简单的功能。源码免费下载地址在文末!
2023-05-21 12:23:36
1780
1
原创 S32K的入门教学
本文摘要:本文章介绍如何使用官方软件S32KDS,新建工程及基本开发使用开发平台:SDK版本:使用芯片:S32K148。
2023-02-14 12:39:58
1969
3
原创 QtMqtt开发之部署到Qt安装目录
4.2 将源码目录下src->mqtt文件内的所有.h头文件copy替换掉 4.1 安装目录里的QtMqtt文件里面的.h头文件,如果你打开 4.1 安装目录里的QtMqtt文件里面的头文件会发现里面只写了一句引用,并没有真正的内容,这一步是为了将里面这些引用文件替换为真正的头文件,最后仍建议逐一检查头文件是否正确。4.4 Release目录->mkspecs->modules里的文件 copy至 Qt安装目录->对应编译器目录->mkspecs->modules里。Qt官方介绍文档网址。
2022-08-23 17:30:30
432
原创 S32K的flexcan组件can fd使用
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的flexcan组件实现can fd收发开发平台:S32 Design Studio for ARM Version 2.2SDK版本:S32_SDK_S32K1xx_RTM_3.0.0使用芯片:S32K148组件例程下载方式在文末!!!1. 配置CAN所使用的引脚2. 添加flexcan组件到工程(使用多个CAN就添加多个)3. 打开对应的flexcan配置页面4. 进行配置5. 时钟配置
2022-05-20 16:41:43
5552
6
原创 Qt6.2+QtDS的多功能串口助手(QML学习)
开发平台:Qt 6.2 + Qt Design Studio 3.2.0编译环境:MinGW 11.2.0 64bit --release主要内容:Qt Quick Application载入QML,C++与QML交互处理逻辑源码与安装包免费下载链接在文末!不再赘述直接下载源码学习!部分原理可参考这篇文章学习(欢迎吐槽):(87条消息) Qt学习记录_阿衰0110的博客-优快云博客界面如下:Qt6.2+QtDS多功能串口助手源码与安装包下载地址:..
2022-05-11 14:12:37
2187
原创 BUSMASTER LDF编辑工具制作LDF文件
本文摘要:本文章介绍如何使用BUSMASTER V3.2.2软件中的LDF编辑工具编写LDF文件使用软件:BUSMASTER V3.2.2 -> LDF Editor软件下载地址:1. 打开LDF Editor2. 新建LDF文件,选择LDF版本3. 配置Master(主机参数)4. 配置Slaves(从机参数)5. 添加Diagnostic Frames(诊断帧)6. 添加Signals(信号),信号为组成一帧报文的基本单位7. 添加....
2022-04-20 18:08:18
6928
4
原创 Qt学习记录
目录1. setText()和setPlainText()的区别2. QML导入Qt Quick Application3. QML与Qt C++交互4. QML的TextEdit获取文本内容5. QML的TextEdit设置滚动条1. setText()和setPlainText()的区别// setText识别htmlui->textEdit->setText(code);// setPlainText不识别html 纯文本ui->textE..
2022-04-12 10:52:58
1073
1
原创 S32K的pwm_pal组件使用
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的flash组件(操作FLASH)开发平台:S32 Design Studio for ARM Version 2.2SDK版本:S32_SDK_S32K1xx_RTM_3.0.0使用芯片:S32K148组件例程下载方式在文末!!!1. 配置要使用的PWM输出引脚2. 将pwm_pal组件添加到工程3. 配置PWM参数4.配置好参数后点击如下图按钮或选项即可将配置数据更新至代码5. 在代码中添加初始.
2022-04-07 18:06:58
2072
2
原创 S32K的flash组件使用(操作FLASH)
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的flash组件(操作FLASH)开发平台:S32 Design Studio for ARM Version 2.2SDK版本:S32_SDK_S32K1xx_RTM_3.0.0使用芯片:S32K1481. 添加flash组件到工程2. 打开flash配置页面3. 配置flash参数(无特殊要求则采用默认配置)一些参数的介绍:P-Flash:存放程序代码的地方,即ROMD-Flash:存放数据的地方,即
2022-03-09 17:14:34
11431
8
原创 S32K的lpit组件使用(通用定时器)
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的lpit组件(通用定时器)开发平台:S32 Design Studio forARMVersion 2.2SDK版本:S32_SDK_S32K1xx_RTM_3.0.0使用芯片:S32K1481. 添加lpit组件到工程2. 打开lpit配置页面3. 配置lpit参数(lpit通道0举例)4.配置好参数后点击如下图按钮或选项即可将配置数据更新至代码5.在代码中加入lpit初始化的代码即可使用定时...
2022-03-09 15:24:00
3052
原创 S32K的lpuart组件使用(串口)
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的flexcan组件(RxFIFO+DMA)开发平台:S32 Design Studio for ARM Version 2.2SDK版本:S32_SDK_S32K1xx_RTM_3.0.0使用芯片:S32K1481. 配置要使用串口的引脚2. 添加lpuart组件到工程...
2022-03-02 10:51:47
5540
2
原创 S32K的flexcan组件使用(RxFIFO+DMA)
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的flexcan组件(RxFIFO+中断)开发平台:S32 Design Studio for ARM Version 2.2SDK版本:S32_SDK_S32K1xx_RTM_3.0.0使用芯片:S32K1481. 配置CAN所使用的引脚2. 添加flexcan组件到工程(使用多个CAN就添加多个)3. 打开对应的flexcan配置页面4. 根据所需进行配置(这里介绍使用RxFIFO功能DMA方式)5
2022-02-24 17:47:58
4021
2
原创 S32K的flexcan组件使用(RxFIFO+中断)
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的flexcan组件(Rx FIFO+中断)开发平台:S32 Design Studio for ARM Version 2.2使用芯片:S32K148注:本文讲述CAN使用Rx FIFO功能中断方式实现无过滤CAN报文接收,DMA方式见这篇文章!1. 配置CAN所使用的引脚2. 添加flexcan组件到工程(使用多个CAN就添加多个)3. 打开对应的flexcan配置页面4. 根据所需进行配置(这里介绍使用.
2022-02-24 15:53:21
5593
7
原创 C语言学习记录
1. 把函数作为另一个函数的参数代码:// 作为参数的函数uint8_t returnA(uint8_t A){ return A;}// 使用函数作为参数的另一个函数void TestFun(uint8_t (*fun)(uint8_t A)){ uint8_t iii = 0; iii = fun(10); SEGGER_RTT_printf(0,"test %d\n", iii);}// 测试TestFun(returnA);现象:总结:1. 函数.
2022-02-22 17:28:00
309
原创 S32K的wdog组件使用(看门狗)
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的wdog组件(看门狗)开发平台:S32 Design Studio for ARM Version 2.2使用芯片:S32K1481. 添加wdog组件到工程2. 打开wdog组件配置页面3.配置好参数后点击如下图按钮或选项即可将配置数据更新至代码4.在代码中加入wdog初始化的代码即可使用看门狗// 看门狗中断void WDOG_EWM_IRQHandler(void){ SEGGER_RTT_...
2022-02-19 15:39:08
3771
2
原创 S32K的lin组件使用(不用LDF配置LIN)
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的Lin组件(不使用LDF文件配置)开发平台:S32 Design Studio for ARM Version 2.2使用芯片:S32K1481. 配置要使用的LIN对应的UART端口2. 添加对应组件到工程,lin和lptmr组件3. 配置lin4. 配置lptmr定时器(lptmr组件具体应用可参考往期文章)5.配置好参数后点击如下图按钮或选项即可将配置数据更新至代码6.在代码中加入LIN...
2022-02-18 11:13:51
6077
5
原创 S32K的LinStack组件使用(LDF配置LIN)
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的LinStack组件开发平台:S32 Design Studio for ARM Version 2.2使用芯片:S32K1481. 双击PinSettings先配置好要使用的LIN的串口引脚2. 双击Components将LinStack组件添加进工程3. 双击LinStack组件打开如下图的LinStack配置页面4. 复制LDF文件将其粘贴到Source文件夹下5. 在LinStack配置页面里.
2022-02-15 17:27:18
5137
15
原创 S32K的lptmr组件使用(系统定时器)
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的lptmr组件开发平台:S32 Design Studio for ARM Version 2.2使用芯片:S32K1481. 双击Components打开如下图右侧页面,再双击其中lptmr组件即可添加至工程2. 双击我们加入到工程的lptmr组件进入到如下图右侧页面3. 在此页面下可以设置定时器参数,具体设置如下图4. 配置好参数后点击如下图按钮或选项即可将配置数据更新至代码5. 在代码中加入定时.
2022-02-14 15:53:04
2365
Qt6.2搭配QtDS,采用QML作为UI界面,C++与QML交互处理逻辑,开发的多功能串口助手,供学习使用
2022-05-11
基于S32KDS平台SDK3.0编写的bootloader的can总线实现例程和app测试例程
2022-03-25
S32KSDKCAN组件详解-CANPAL-FLEXCAN,学习S32K系列CAN组件的使用和原理
2022-01-21
OpenCV学习工具,OpenCV+QT上位机
2023-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人