- 博客(55)
- 资源 (14)
- 收藏
- 关注
原创 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)- 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笔记】--内核底层驱动初步探究
本章简单介绍,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 设备驱动框架之--hwtimer搭建和使用
rt-thread rt10xx hwtimer驱动框架搭建
2022-07-01 19:08:16 939
原创 【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
原创 基于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
2023-04-05
rt-thread-rt1052 keil AC6工程
2022-06-25
HungrySnake.zip 【贪吃蛇小游戏】 基于Win32
2020-09-12
RT1052下载算法-基于IAR-W25Qxx
2019-04-29
FreeRTOS+emWin 移植,裁剪和优化(STM32)
2019-03-18
ISO-14229-1 UDS 代码生成
2018-12-03
HID动态链接库,实现配置收发(windows)
2018-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人