- 博客(424)
- 资源 (49)
- 收藏
- 关注
原创 基于arduino的ESP32上蓝牙midi音乐设备开发教程
首先看几个视频,大佬们做的东西,都是基于esp32。自制卡林巴电子琴,可通过蓝牙连接手机库乐队 MIDI Boy【理科生的第一件乐器】_哔哩哔哩_bilibili【Totoro】模仿“埙”的电子吹奏乐器_哔哩哔哩_bilibili相关的文章如下Python挺酷的 | 识别蓝牙MIDI(基于ESP32开发板)_python解析midi-CSDN博客【MIDI_Boy】使用ESP32做一个炫酷的【卡林巴】【电子琴】, 可通过蓝牙MIDI连接手机库乐队_esp32 midi-CSDN博客。
2024-04-16 16:01:58 631
原创 Arduino中引脚的数字与真实引脚的对应关系
我们使用arduino开发时,最长遇到的是对端口管脚的拉高拉低,代码如下上面还最简单io控制代码,其中引脚我们使用了数字13,但是这个13对应着哪个引脚呢?我们一般会有开发板的示意图上面的Dx就对应着引脚数字。这个还好理解。但是当我们使用STM32开发板时候怎么对应呢?我们知道STM32不是简单的GPIO+数字的方式,而是还有ABCDE等,这样我们就不能简单的认为1对应GPIO1了。下面我们根据源码分析一下这个数字是如何转为引脚地址的。
2024-03-27 17:28:08 436
原创 基于STM32F407的coreJSON使用教程
coreJSON是FreeRTOS中的一个组件库,支持key查找的解析器,他只是一个解析器,不能生成json数据。同时严格执行 ECMA-404 JSON 标准。该库用 C 语言编写,设计符合 ISO C90 和 MISRA C。它已被证明可以安全使用内存,并且无需堆分配,使其适用于 IoT 微控制器,而且还可以完全移植到其他平台。内存使用如下:内存使用情况JSON 库中的所有函数仅在提供的栈上运行,并且仅使用栈上的局部变量。为了支持仅静态使用,根据需要重新解析,这样就不需要保留状态。解析严格性。
2024-02-19 11:38:50 869
原创 Unity(单元测试)在STM32上的移植与应用
Unity Test是一个为C构建的单元测试框架。本文基于STM32F407为基础,完全使用STM32CubeIDE进行开发,移植和简单使用Unity。单片机型号:STM32F407VET6软件:STM32CubeIDE Version: 1.14.1 Unity Version:2.6.0。
2024-02-14 17:48:07 1714
原创 letter shell在STM32F4上基于freeRTOS的移植
是一个C语言编写的,可以嵌入在程序中的嵌入式shell,主要面向嵌入式设备,以C语言函数为运行单位,可以通过命令行调用,运行程序中的函数。拥有命令自动补全、快捷键功能定义、命令权限管理、用户管理、变量支持、代理函数和参数代理解析等功能。letter-shell: letter shell一个嵌入式小型shell,特别适用于单片机系统。
2024-01-18 16:48:14 996
原创 vscode如何设置doxygen并生成文档
在这个网站,选择对应的平台版本,我选择的是windows的.zip版本,这个版本不需要安装。当准备好以上带注释的源码后就可以使用软件生成说明文档了。文件-》首选项-》设置,在其中搜索doxygen。在文章开头打“/**”回车,就会生成文件头部。在函数头部打“/**”回车,就会生成函数说明。解压后运行doxygen.exe。
2024-01-16 15:24:11 713
原创 glib-2.78.0交叉编译
如果你是编译2.6之前的版本,需要使用configure进行编译配置,对于依赖的库需要自己进行源码下载和交叉编译,编译glib依赖libffi、zlib、以及libpcre,也就是在编译glib之前需要交叉编译libffi、zlib、以及libpcre。此时你就拥有了meson,现在已经可以进行编译,但是如果直接敲meson会调用Ubuntu安装的meson,python下载的meson在~/.local/bin/meson目录下,你或者直接把这个替换系统的,或者编译时敲全路径。
2023-10-27 09:53:05 584
原创 linux版本beyond compare 4 的30天试用期已过-解决方法
windows版本的方法是通过删除注册表,可以参考下面文章beyond compare 4 的30天试用期已过-解决方法_andylauren的专栏-CSDN博客_beyond compare 试用beyond compare软件支持linux,所以可以在linux上使用,十分方便,同样也有30天使用的问题,之需要在我们使用的用户家目录下,/home/用户名,如果是root用户就是/home/root找到文件夹.config,里面有文件夹bcompare,将registry.dat删除即可。
2022-01-08 15:55:10 3101
原创 自定义形状seekbar学习--方向盘view
上一篇文章实现了档位的view例子,这一篇再来实现一个方向盘的view,主要实现一个需要跟手转动的图片,并且返回转动的角度,主要思路就是在重绘时进行前景的转动设置。下面我根据我自己的工程讲解一下先上一张我自己的类图...
2021-12-27 13:27:17 1442
原创 arduino的esp32环境搭建(不需要翻墙,不需要离线安装)
这段时间想着arduino上面有很多例子和模块,编程很方便,自带编译器,操作方便。于是想用这个东西编译一下esp32,但是在配置环境时候各种碰壁,各种下载,最终也没有安装上,好像网上的教程都是在国外写的一样,github东西随便下,也不见有人讲一下下载失败怎么办,也没有国内镜像的教程,最终我通过自己的方式,不用网上的教程,只是用国内能用的软件和能访问的软件配置到了环境,在这里记录一下,也写下来给那些需要的人。我的版本是在esp32 1.0.6版本的时候做的,如果后期版本升级这个方法同样适用。首先,.
2021-12-25 19:57:06 15064 7
原创 自定义形状seekbar学习
一直以来就很想学习自定义view,因为在做一些遥控类型的app时,有些组件用基本组件并不能完整的展示,自定义一个view就很重要。由于android开发学习还没有多久,自定义view就有点力不从心。刚好最近有些时间可以系统的学习一下,但是当我开始学习后发现和我想象还是有很大难度。我的入门文章是《Carson带你学Android:手把手教你写一个完整的自定义View》...
2021-12-21 15:52:29 1980
原创 Diagnostic Log and Trace——DLT 离线日志存储
doc/dlt_offline_logstorage.md · RTplay/dlt-daemon - Gitee.comDLT离线日志存储介绍Logstorage 是一种将 DLT 日志存储在目标系统或连接到目标的外部设备(例如 U 盘)上的机制。它可以被视为对已经是 DLT 一部分的离线跟踪功能的改进。配置一般配置在 dlt.conf 中完成。存在以下配置选项:#############################################################
2021-11-03 15:22:44 5177 4
原创 Diagnostic Log and Trace——为应用程序和上下文设置日志级别的方法
上一篇最后说道默认打印级别是info,这一篇我们就来讲解如何修改这个打印级别。dlt-daemon 设置初始应用程序日志级别有一个配置参数(参见 /etc/dlt.conf)ContextLogLevel。当新应用程序在守护程序中注册自己时,守护程序会将应用程序的日志级别设置为参数定义的值。当应用程序使用 DLT_REGISTER_CONTEXT() 或 dlt_register_context() 注册自己时会发生这种情况。环境变量 DLT_INITIAL_LOG_LEVEL有一个名为
2021-11-03 13:58:48 1088
NppAStyle_bin.zip
2016-08-15
MyApplicationC1.zip
2020-04-02
从1开始写一个操作系统.pdf
2019-09-26
RT-OSforSTC15W.zip
2019-09-22
nanomsg-1.1.4.tar.gz
2018-09-22
inirw源码文件
2018-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人