自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (14)
  • 收藏
  • 关注

原创 【USB声卡】magic_uac 开发板介绍

​ 近几年笔者长期从事声卡相关开发,手头摸过的声卡也有七七八八,像开发板诞生了。

2024-03-11 22:35:50 435

原创 MIDI码深度解析

顾名思义,就是让某个音符发音,数据参数1:为值键,或者说是音符,就简单理解成触发某个音源发声;数据参数2:力度,或者说是音量大小。力度参数为0时,可当作关音码使用。

2024-01-30 19:02:37 993

原创 I.MX RT1176笔记(9)-- 程序异常追踪(CmBacktrace 和 segger rtt)

在使用 ARM Cortex-M 系列 MCU时候,有时候会遇到各种异常(Hard Fault, Memory Management Fault, Bus Fault, Usage Fault, Debug Fault),这时候我们根据经验查询PC指针,LR寄存器,堆栈数据定位地址然后再通过反汇编确定异常位置,但往往会花很多时间,那么有没有一种工具可以很快定位出错位置呢?这里推荐使用 **CmBacktrace**

2023-09-07 20:19:55 864

原创 ld链接文件和startup文件分析和优化--基于RT1176

ld链接文件关系到程序的代码段数据段bss段及其用户自定义段的运行位置,ld文件中的各个段都会在main函数之前,从加载域拷贝到运行域中。本章将具体介绍如何修改ld和startup文件。

2023-08-18 22:15:14 644

原创 【MCUXpresso for VS Code】-- 工程搭建后期维护

​ 基于上一篇文章[【MCUXpresso for VS Code】 -- 基于VSCode搭建nxp mcu工程_](https://blog.csdn.net/weixin_38426553/article/details/132107199)本章将介绍工程搭建完成后,后期维护问题。

2023-08-16 22:13:52 615

原创 【MCUXpresso for VS Code】 -- 基于VSCode搭建nxp mcu工程

MCUXpresso for VS Code 是nxp推出插件,旗下MCX LPC, Kinetis和i.MX rt等MCU,都能在VS Code平台进行嵌入式开发

2023-08-04 19:52:41 1975

原创 基于Clion开发(stm32移植FreeRTOS+LVGL)

嵌入式单片机开发中,通常使用 **Keil** **IAR** 或 芯片厂商提供的IDE,这类IDE界面风格还停留在十几年前XP风,代码编辑实在让人难受,所以很多时候笔者都是采用**VSCode**编辑,然后再用这类IDE下载调试使用,另外像**keil** 和 **IAR** 几万块价格也让很多人劝退(使用盗版,未收到律师函忽略)。那么有价格便宜,界面编辑优秀,又能跨平台的IDE吗?这里推荐**VSCode**(免费)和本章介绍的**Clion**

2023-04-05 15:58:24 2134 1

原创 【LVGL笔记】-- 贝塞尔曲线绘制

什么是贝塞尔曲线贝塞尔曲线(Bézier Curve,也被称为贝塞尔多项式(Bézier Polynomial),是由一系列控制点(Control Point)所定义的一条平滑曲线。Pierre Bézier于1960年开始利用该曲线设计雷诺的车身线条,故命名为贝塞尔曲线。目前,贝塞尔曲线被广泛应用于图形设计、路径优化(无人机、无人驾驶相关)等诸多相关领域中。

2023-02-17 19:45:39 4009 4

原创 【IMX6ULL笔记】-- 从驱动到应用(基于Qt)- CAN总线

笔者之前从事车载行业诊断开发,不过那时候都是基于MCU驱动或者Windows端上位机开发,未涉猎于linux can的开发,不过经历最近一段时间学习,算是把这部分完善了,本章将介绍CAN在linux上,驱动和应用是如何开发的

2022-09-13 20:43:48 1708 1

原创 【IMX6ULL笔记】-- 从驱动到应用(基于Qt)- 串口

本章围绕Qt搭建界面交互的串口

2022-09-10 11:25:49 742

原创 【IMX6ULL笔记】-- 从驱动到应用(基于Qt)- LED

嵌入式点灯正如hello world一样,是我们常写的第一个测试程序,本章将介绍如何从底层内核搭建驱动,到使用Qt应用控制底层led灯显示

2022-09-06 21:20:09 1647 4

原创 I.MX RT1176笔记(8)-- SDRAM驱动修改(32bit和16bit)

相比之前的rt系列,rt1176将SEMC数据位宽提高到32bit,所以在速度上有了显著提升,但是由于SEMC是并行通信,随着位宽提高,IO使用数量也会更多,不同项目中使用的IO不一定够用,所以可能会用到 8-/16-/32-bit

2022-09-03 09:25:41 1001

原创 【USB设备设计】-- CDC 设备开发(虚拟串口设备)

​在嵌入式系统中,串行异步通信接口(UART)使用很频繁的接口,跟主机建立通信往往会用到USB转串口的设备,本章将介绍如何将USB虚拟成串口设备。

2022-09-02 19:35:02 4711 4

原创 【IMX6ULL笔记】-- GDB安装和VSCode图形调试

GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具

2022-08-31 22:13:17 1184

原创 【USB设备设计】-- MSC 设备开发(U 盘设备)

USB MSC 设备开发

2022-08-11 21:51:10 2665 2

原创 【USB设备设计】--复合设备,双HID高速(64Byte 和 1024Byte)

usb 复合设备开发:双HID高速设备

2022-07-22 20:37:52 1451

原创 【IMX6ULL笔记】--内核底层驱动初步探究

本章简单介绍,imx6ull(cortex-A7)和 imxrt1062(cortex-m7)驱动开发模式对比

2022-07-17 14:55:47 1322

原创 【RT-Thread】nxp rt10xx SFUD和FAL组件搭建与使用

rt-thread nxp rt10xx sfud 和 fal组件移植

2022-07-13 19:35:50 1492

原创 【RT-Thread】nxp rt10xx 设备驱动框架之--uart搭建和使用

rt-thread rt10xx uart 设备驱动框架

2022-07-10 14:37:49 505

原创 【RT-Thread】nxp rt10xx 设备驱动框架之--spi搭建和使用

rt-thread rt10xx spi 设备驱动框架

2022-07-09 16:17:32 643

原创 【RT-Thread】nxp rt10xx 设备驱动框架之--can搭建和使用

rt-thread rt10xx can设备驱动框架

2022-07-08 21:11:12 2123

原创 【RT-Thread】nxp rt10xx 设备驱动框架之--i2c搭建和使用

rt-thread rt10xx i2c设备驱动搭建

2022-07-06 20:09:05 1407

原创 【RT-Thread】nxp rt10xx 设备驱动框架之--adc搭建和使用

rt-thread rt10xx adc 驱动框架

2022-07-05 19:31:40 623

原创 【RT-Thread】nxp rt10xx 设备驱动框架之--pwm搭建和使用

rt-thread nxp rt10xx pwm 驱动框架搭建

2022-07-04 19:30:21 584

原创 【RT-Thread】nxp rt10xx 设备驱动框架之--rtc搭建和使用

rt-thread rt10xx rtc设备驱动框架搭建

2022-07-02 10:37:41 487

原创 【RT-Thread】nxp rt10xx 设备驱动框架之--hwtimer搭建和使用

rt-thread rt10xx hwtimer驱动框架搭建

2022-07-01 19:08:16 939

原创 【RT-Thread】nxp rt10xx 设备驱动框架之--Pin搭建和使用

nxp rt10xx 设备驱动框架值--Pin搭建和使用

2022-06-30 19:36:50 577

原创 【RT-Thread】nxp rt10xx 设备驱动框架之--Audio搭建和使用

RT-Thread NXP RT10xx audio 设备驱动框架搭建

2022-06-30 12:38:28 1190

原创 【RT-Thread】nxp rt10xx 项目工程搭建和配置--(Env Kconfig)

rt-thread 源码获取,env Kconfig配置等

2022-06-23 22:26:43 985

原创 I.MX RT1176笔记(7)-- 多个SAI同时输出不同采样率

2022-05-18 12:21:27 503

原创 HID高速设备1024byte------上下位机搭建

usb hid 高速设备传输测试

2022-05-09 20:14:40 3036 4

原创 基于CAN总线的汽车诊断协议--Windows上位机设计

CAN总线的上位机设计,本章将基于windows平台做出相关讲解。

2022-03-14 19:55:34 4387 7

原创 基于CAN总线的汽车诊断协议UDS--ECU 下位机设计(RT1062)

​笔者在19年,有写过一篇《基于CAN总线的汽车诊断协议UDS,上位机下位机开发》文章,后面陆陆续续有读者询问相关问题,接下来分两章分别介绍上下位机工程基础搭建。本章内容,介绍ECU开发的基本流程。

2022-01-26 21:25:51 2898 1

原创 【IMX6ULL笔记】-- 从驱动到应用之串口

串口是嵌入式设备最常用的一种外设,串口的描述笔者这里就不讲解了,网上搜索一大把。嵌入式开发流程大致如下:硬件接口电路设计 Linux 系统移植 系统驱动搭建 应用程序搭建1、硬件电路设计imx6ull 串口的外设有很多,我们可以借助linux内核中的 imx6ul-pinfunc.h 和imx6ull-pinfunc.h文件查询IO可复用的功能(路劲在:arch/arm/boot/dts/)另外也可以借助数据手册查看。具体的设计需要根据项......

2021-12-21 22:12:43 2499

原创 浅谈 USB Audio(3)------ 多采样率设计

USB Audio 多采样率设计,1.0和2.0是有很大的区别,本章将浅谈两种标准的设计方法。1.USB Audio 1.0 标准设计:首先我们先了解一下,Audio 类,一些特殊的描述符,特别注意:0x24 CS_INTERFACEAC Interface (0x24) 描述符中有如下子类:ASInterface (0x24) 描述符中有如下子类:在配置当中,需要注意该接口的种类:C型(控制)接口,S型(音频流)接口,控制型接口通常是音量相关调节使...

2021-11-18 16:29:51 2553

原创 浅谈 USB Audio(2)------ 多进多出的设计方案

常规使用的USB声卡,大多时候是两进两出,也就是左右声道进,左右声道出这种。那么4进4出,8进8出,或者 2进4出 ,4进2出等等任一组合,我们在USB Audio中需要怎么实现呢?本章将会浅谈USB Audio 、Codec、音频外设如何设计多进多出。

2021-11-07 12:23:47 3106

原创 【IMX6ULL笔记】-- 快速上手

IMX6ULL 这两年算是很火的一款linux入门级的芯片了,有用过nxp rt10xx系列的小伙伴,上手这款芯片,应该会很快(rt10xx是cortex-m7架构,为一种跨界处理器,它集成了cortex-A 和 传统的mcu优点。。。额,再讲下去就讲偏了)。下面笔者就简述一下如何快速上手这IMX6ULL吧(细节留到其他篇幅)。...

2021-10-24 14:44:05 4657

原创 浅谈 USB Audio(1)------ Feedback端点作用

前不久有些网友和同行问我关于 usb audio feedback 端点的种种问题,于是笔者在这里总结一下。

2021-08-05 22:27:27 1640

原创 飞思卡尔 k60/k64 移植FreeRTOS+USB

每年七八月份是智能车大赛的比赛时间,前段时间,学校车队的学弟问我嵌入式系统的问题,于是笔者拿起多年未碰的K60/K64芯片,搭建了一个FreeRTOS+USB的系统框架。文章结尾提供源码。1.官网下载最新SDK这里我们从nxp官网下载对应芯片的SDKhttps://mcuxpresso.nxp.com/en/select这里笔者下载的版本是2_10_0,解压SDK,拷贝如图文件用于新建工程中。现在的库是nxp提供的fsl库,用这库有什么好处呢?用上这个官方库,今后我们再采用nx...

2021-07-28 22:56:41 1275

原创 I.MX RT1176笔记(6)-- M4核调试参数异常问题

调试rt1176的小伙伴们,应该都有遇到过类似问题吧,在Debugm4内核参数时,通过watch或memery窗口读出的信息总是有问题,但是通过串口打印出来或者把参数转发给m7内核,又是自己想要的信息。难道JTAG接口有问题?m4有Bug?(调试官方SDK一样有问题)这里笔者也困惑了一段时间。后来发现我们的m4参数链接到0x2020_0000之外的数据了,额。。。翻阅手册,m4ram区域实际是:CodeTCM:0x1FFE_0000~0x1FFF_FFFFSyst...

2021-07-16 16:24:25 904

基于Clion STM32+RTOS+LVGL

基于Clion STM32+RTOS+LVGL - Clion-2022.3.2 - **MinGW** \------ 编译器套件 - **OpenOCD** ------ 调试工具 - **arm-none-eabi-gcc** -------- 交叉编译工具链

2023-04-05

qt工程,基于imx6ull,界面按钮操作硬件LED

qt工程,基于imx6ull,界面按钮操作硬件LED

2022-09-06

rt-thread-rt1052 keil AC6工程

nxp rt1052 基础工程包支持menuconfig,内核+组件等(非nano);向量表,TCM都有优化,非官方demo;添加:pin serial watchdog等驱动

2022-06-25

MK64_RTOS_USB 飞思卡尔智能车

基于K64搭建FreeRTOS+USB HID;Keil 编译器版本V6

2021-07-28

rt1011_rt_thread.zip

基于rt1011 rt thread移植 (同样可以移植到1021 1052 1062 等)

2021-04-25

RT1170_M7_RTOS.zip

RT1176 双核启动和通信测试(内含RTOS移植)

2021-04-25

boost-note-linux.deb

一款跨平台的笔记软件,亲测好用,上传的是linux版本。官网下载很慢。。

2021-02-03

HungrySnake.zip 【贪吃蛇小游戏】 基于Win32

一个基于VS开发的,贪吃蛇小游戏。可以初步理解Windows窗口创建和消息队列的实现原理等等。。。。。。。。。。。。。

2020-09-12

RT1011_W25Q32_By_L17.FLM

自己的RT1011能支持W25Qxx的Flash下载算法。该算法IDE平台Keil,不要看错了哦!

2020-07-11

MidiDevice

基于Windows MIDI 设备开发实现,一个简单的demo,只实现设备搜索,打开和发送等。也可以去官方了解API

2019-08-08

RT1052下载算法-基于IAR-W25Qxx

由于RT1052使用的是外置Flash,导致不同型号,下载算法有区别。为此本人参考相关例程和文档写了一套基于IAR,W25Qxx系列的下载算法(非源码)

2019-04-29

FreeRTOS+emWin 移植,裁剪和优化(STM32)

基于STM32,移植操作系统FreeRTOS 和 UI绘制emWin。裁剪相关信息,优化了UI绘制函数,将基于emwin的绘制效率大大提高。

2019-03-18

ISO-14229-1 UDS 代码生成

基于ISO-14229-1 Road vehicles — Unified diagnostic services (UDS) 代码生成工具。未经过本人同意不能用于商业目的买卖,代码中有本人联系方式,可技术讨论。

2018-12-03

HID动态链接库,实现配置收发(windows)

HID动态链接库,实现配置和收发:库中包含四个函数,NetDll_OpenMyHid,NetDll_CloseDevice,NetDll_WriteData,NetDll_ReadData 通过宏选择对应的 VID\PID;另外附带测试程序和配置相关文件。

2018-09-06

软件滤波算法

软件滤波算法。。。。。。。。。。。。。。。。。。。。

2018-01-11

飞思卡尔智能车比赛源码

个人几年前全国大学生飞思卡尔智能车比赛源码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-01-11

空空如也

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

TA关注的人

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