自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【KEIL】更新AC6编译器

看过部分的文章,Arm Compiler 6(AC6)编译器,相比AC5在编译速度和代码优化上提升了。因此,笔者决定升级到AC6的最新版本。可以更新keil5到最新版本,上面集成AC6编译器的版本,与最新版相差不远。假如您不想更新Keil5,也可以在ARM官网下载到AC6的安装包。

2025-05-11 11:58:55 428

原创 TortoiseGit多账号切换配置

之前配置好的都是,TortoiseGit与Gitee之间的提交,突然间又需求部分库,要在GitHub上提交,于是在参考网上方案和TortoiseGit的帮助手册后,便有了此文。由于GitHub已经配置完成,所以下述以配置Gitee为例。因为之前是单账号使用,所以在配置多账号的时候,可能有些配置认为是默认的了,如果发现有配置遗漏的情况,也欢迎大家补充。首先在打开命令行,基于邮箱名称生成密钥将生成的私钥添加到平台中在用户文件夹下的,.ssh目录中编写配置文件config验证测试是否成功。

2025-04-04 23:59:43 922 2

原创 【ESP-IDF】组件

对于要封装自己的库,在ESP-IDF中,可以采用构建组件的方式导入,而不是单纯在文件夹下导入.h和.c文件,不然一旦要导入的文件过多,它们背后的依赖可能就会相互交叉,不在方便移除和复用。本文就分别讲述:构建自己组件、导入官方组件。基于VsCdoe+ESP-IDF V5.4.0环境。构建系统 - ESP32 - — ESP-IDF 编程指南 v5.4 文档 (espressif.com)

2025-03-08 23:29:12 1144 2

原创 MQTT应用环路验证

如今物联网的概念在如今十分普及,而与之伴随的协议就是MQTT,之前给我的感觉就是熟悉又陌生,所以最近就探究,整个MQTT的应用环路,进一步加深其应用层面上的了解。当然,笔者本着体验阿里云的产品试用的同时,来进行验证,可能有什么不是很符合实际的,大家见谅。还有,可以从下述也能看到环路并没有完整的实现,所以写下该文章也是给大家提供下MQTT方向的思路,和记录下我的尝试流程以及思考。阿里云MQTTX工具。

2025-02-28 20:35:58 966

原创 Part-DB部署

本文写的是基于Docker部署Part-DB,参考官方文档。本来是想部署InvenTree,鼓捣几天后差不多行了,后又发现Part-DB,好像也挺符合管理电子物料的需求的,而且还轻量,又和kicad之类的软件有联系,就部署了。,配置文件中变量详细信息:https://docs.part-db.de/configuration.html。

2025-02-25 21:51:03 549

原创 PSpice for TI体验

基于从零开始学 PSpice® for TI 仿真工具 - 手把手操作实训课程_哔哩哔哩_bilibili体验PSpice for TI的功能,并记录下来。文章内容大部分都参考自视频,可以理解成图文版。目前发现是没有支持中文语言,而且部分仿真,时间消耗久。

2025-01-31 13:45:10 2579 7

原创 【Arduino】语言参考&功能

翻译Arduino 参考处列出的常用函数。文中为了减少篇幅,达到能快速翻到查询的目标,在介绍函数中,对部分内容进行了省略,不会列出函数输入参数类型,以及使用注意事项等等,所以若是首次使用或者是调试时出现问题,建议查看原文。Arduino参考网址下,共介绍了三大块,功能变量结构,下面就只对功能板块进行整理。

2025-01-23 22:28:17 1120

原创 SDL2基本使用

在这里记录SDL的环境基本搭建和使用,方便回忆。使用该图形库也是为了方便在没有单片机和显示模块的使用,也能对简单验证些关于图形构建或界面管理的猜想和测试,所以下述不会探讨过于深入的东西。当然,也可以通过SDL官网查看介绍。

2025-01-21 19:40:11 2146

原创 CMake学习

CMake是个一个开源的跨平台自动化建构系统,用来管理软件建置的程序,并不依赖于某特定编译器,并可支持多层目录、多个应用程序与多个函数库。CMake通过使用简单的配置文件CMakeLists.txt,自动生成不同平台的构建文件(如Makefile、Ninja构建文件、VisualStudio工程文件等),简化了项目的编译和构建过程。CMake本身不是构建工具,而是生成构建系统的工具,它生成的构建系统可以使用不同的编译器和工具链。

2025-01-19 01:11:46 633

原创 【模块系列】STM32&RDA5807M模块

好久前做的RDA5807M模块验证板了,最近也是翻出来写下代码,听个响了。还是老样子,基于STM32的HAL库,为了方便,就直接使用硬件I2C,进行调试。

2025-01-02 12:40:30 2089

原创 【杂谈理解】U8G2与SDD1306控制命令

在使用到如SSD1306驱动下的如OLED屏模块时,要对其进行控制,不只有通常库带有的绘制函数,其实对SSD1306发生配置命令,也能对其进行亮度、滚动之类的设置,减少了如果使用MCU对其进行上述控制的话,要持续的刷新的负担。本文没有介绍直接用I2C时序发送命令,而是借助了U8G2库中的函数来进行配置命令的发送。不过要发送的命令序号和参数都是相同的,可以参考。

2024-12-27 11:42:33 1059

原创 【模块系列】STM32&1.69TFT屏幕

在翻翻自己的器件盒的时候,发现这块好久之前买的TFT屏了,想起还没有用STM32点亮过,手头上正好有立创的梁山派STM32F4,就试着按照网上的文章教程顺便移植个LVGL看看,然后就有了就本文。代码工程命名的是LvglDemo,不要奇怪。虽然LVGL8.3移植进去了,不知道是不是还没开始优化,跑演示文本滚动的时候,都一卡一卡的,所以LVGL相关代码都注释掉了。本文主要是分享自己编写的CST816T(虽然代码不多),和整个代码工程,LCD的显示代码是修改自中景园的。希望能帮助到大家。

2024-12-22 16:23:26 2387

原创 【模块系列】STM32&PCF8563

看着网上的PCF8563例程,挺乱的,我就照着中文手册自己写了个。主要还是基于STM32的HAL库,下的硬件I2C写的。I2C的接口层是用HAL库的,不过只用到了两个关键接口,I2C的连续发和连续收,所以要移植到如模拟I2C上,只需要更换为自己的I2C接口即可。代码流程,主要是基于器件对象化,编写调用。函数已经包括完了芯片寄存器的4个功能模块,状态、时间、警报(闹钟)、计时。

2024-12-11 23:09:50 1566

原创 RXT51-Tiny学习

习惯了实时操作系统的多任务分模块的编写方式后,最近在在51板上写点东西,其它主流的实时系统不是太大,就是没有太多适配,看到Keil里,有为51适配的RXT51,就学习学习。本文也参考了RTX51-Tiny 使用手册文档,只把关键常用部分介绍,更多细节可以自行查看手册。RXT51-Tiny产品参数限制值最大可定义的任务数16最大激活的任务数16需要的 CODE 空间900 字节(最大)需要的 DATA 空间7 字节需要的 STACK 空间3 字节/任务需要的 XDATA 空间。

2024-11-17 11:36:42 1213

原创 开源项目OpenVoice的本地部署

本文介绍开源项目OpenVoice的本地部署,基于VsCode和Anaconda(提供python虚拟环境),来进行部署的。下述不介绍Anaconda的安装流程,要自行安装。且只截图演示关键部分图文演示。OpenVoice:多功能即时语音克隆 |MyShell 人工智能初次体验:用的是默认demo_part1.ipynb的配置,配出来的人声确实一股外国腔,部分语句还有点模糊。不知道是有什么还没有配置好。

2024-11-06 22:26:34 1778 1

原创 龙芯1B开发板自检程序

本代码为当时,参加嵌入式系统开发与应用赛项,训练时编写的自检程序,用于将程序烧录后,逐个演示板载模块功能是否正常,快速定位问题。这代码编写的时间为`2023`年,好像原代码是参考2023年官方案例来编写的。目前代码版本,和模块应该已经更新,所以参考价值不一定高。还有当时在编写时,是有些坑的,例如LCD方向定义有点问题,好像哪个库代码还少了部分之类的,总之有时候,有些功能给了接口,但是功能没有实装的,不过现在源代码迭代了些,应该修复了不少吧。

2024-10-02 22:26:44 671

原创 【NanoEdgeAIStudio】初次体验

NanoEdge ai Studio是ST提供的免费软件,可以轻松地将ai添加到任何Arm@ Cortex®-M MCU上运行的任何嵌入式项目中。。官方文档写的很详细,建议观看。原本是基于keil5来体验的,但是keil5的默认编译器找不到添加链接.a文件的地方,虽然说也能切换成GCC,但是看着网上的资料和自己的尝试,感觉问题不少,还是直接换STM32CubeIDE了。

2024-09-09 20:12:33 2968 4

原创 【STM32CubeMX】MPU6050移植DMP流程

原本是想要自己的模拟I2C库,来组合时选块,对接上DMP所需接口,可是一直卡在初始化,后面改成STM32F4的硬件I2C,也是很便捷的对接上接口了。此外在也参考了网上的移植资料与记录。本文也作为学习笔记,记录下过程。使用到的:STM32F407VGT6+STM32CubeMX+MotionDriver6.1。末尾链接提供工程文件和DMP相关文件。

2024-09-07 08:17:35 2811 6

原创 uthash

uthash是个可以在C语言上运行的哈希库,在 C 语言中,哈希值不会存在于语言本身中。该库为 C 语言提供了一个哈希表结构。本文介绍其基本用法。

2024-09-01 21:58:49 994

原创 【STM32CubeMX】DMA

下述以STM32F407VGT6为例,记录下学习DAM的相关理解以及记录。

2024-08-27 17:19:54 1778

原创 【STM32CubeMX】STM32CubeMX基本介绍

本文的目标基本介绍下STM32CubeMX的初次体验流程。当然如果觉得讲的不足,可以直接阅读STMCU中文官网 |,里面是官网对STM32CubeMX几乎全面的介绍以及下载链接。下述标题,将以界面位置为题。

2024-08-22 16:35:51 1332 2

原创 cJSON

最近在研究物联网设备的数据传输,就想到了用JSON来进行,毕竟可以让设备数据对象化,同时各语言之间通常也有对于的解析器或库,来进行数据的获取。比如本文的介绍的cJSON就是作用于C语言上。文章主要内容,分析官方案例所用到的函数作用,来学习理解或快速回忆使用方法。

2024-08-19 20:45:55 402

原创 阿里云服务器安装Anaconda后无法检测到

问题如标题所言,就是conda -V验证错误,不过后来发现其实就是虽然安装时,同意了写入环境变量,但是其实还没有写入,需要手动写入。下面也会重复一遍安装流程。

2024-07-25 16:46:24 754

原创 【目标检测】Yolo5基本使用

默认安装好所有配置,只是基于Yolo5项目文件开始介绍的。基于配置好的PyCharm进行讲解配置。写下的只是些基本内容,方便以后回忆用。避免配置好Yolo5的环境,拉取好Yolo5项目后,不知道该如何下手。如果有时间,我还是建议多阅读官方项目下的教程。yolov5官方除了上述介绍到的这两个基本的执行之外,目录下还有其它的文件,可以执行参考。

2024-07-24 21:45:59 658

原创 【目标检测】Anaconda+PyTorch(GPU)+PyCharm(Yolo5)配置

本文主要介绍在windows系统上的Anaconda、PyTorch、PyCharm、Yolov5关键步骤安装,为使用yolo所需的环境配置完善。同时也算是记录下我的配置流程,为以后用到的时候能笔记查阅。

2024-07-22 22:15:45 1922

原创 【阿里云物联网】上报设备数据

MQTT客户端上传数据到阿里云服务端,并且能将数据显示出来。在此之前,我们先要懂得阿里云给设备管理划分的概念。首先是产品,所以在产品里要配置内容,产品下的设备才可以使用,比如主题大类都是在产品里面就可以查看的,再由设备利用自身专属的DeviceName之类来做到每个设备通道独立。产品是设备的集合,通常是一组具有相同功能定义的设备集合。例如,产品指同一个型号的产品,设备就是该型号下的某个设备。使用物联网平台接入设备前,您需在物联网平台控制台创建产品。本文介绍创建产品的具体操作。——阿里云文档。

2024-03-22 21:08:21 2404 1

原创 【阿里云物联网】ESP01+阿里云

阿里云配置ESP01配置。至于像STM32单片机之类的连接,只要阿里云与ESP01的通道打通后,STM32无非就是在与ESP01进行串口收发指令与信息,这个有时间的话会在写的。本文的目的主要还是能达到阿里云能与ESP01通信的效果。

2024-03-22 21:07:25 1936

原创 【FreeRTOS】按键单双击检测

FreeRTOS是一个功能强大的实时操作系统,广泛应用于嵌入式系统开发中。在硬件资源有限的情况下,如何利用有限的按键实现更多的功能是一个重要问题。本文将介绍在FreeRTOS上实现按键单击和双击检测的方法,帮助开发者在有限的按键上实现更多的操作,提升用户体验。

2024-03-19 15:34:09 1921

原创 【STM32CubeMX】战舰V3&4‘3TFTLCD

STM32CubeMX用起来太舒服了,效率嘎嘎高,在学习正点原子的战舰V3开发板,但是他们的代码库都不是用Mx生成的,简单些的案例练习倒是无所谓,但是像用到TFTLCD这种复杂点的案例,在配置案例时还是想移到Mx上编辑,所以就有将正点原子的lcd库,修改到可以在Keil+Mx上使用的了。

2024-01-14 23:26:13 1946 5

原创 【模块系列】STM32&BMP280

最进想练习下I2C的应用,手上好有BMP280也没用过,就看着机翻手册和原版手册,开始嘎嘎写库函数了。库的命名应该还1是比较规范了吧,就是手册对于最终值的计算方式很迷糊,所以现在也不能保证有可靠性啊,大家看着来用吧。注意:该BMP280库不一定能用,仅供参考。我没有参考过别的库的数据。也不知道可不可靠。

2024-01-13 11:25:25 3657 14

原创 【模块系列】STM32&TCS3472

手上正好有TCS3472模块,也正好想在加深一下自己对I2C协议的理解和应用,所以就写了这个代码库出来。参考的资料主要来源于TCS3472的数据手册,和arduino中MH_TCS3472库的宏定义,和函数名称,我就没有重新命名,方便大家理解和使用修改之类的。

2024-01-10 23:18:12 2275 10

原创 FreeRTOS学习笔记

本笔记基于B站正点原子的视频讲解,和个人的理解应用情况。应该适合用来回忆复习FreeRTOS的基本内容,避免在应用时突然忘了某个知识点要查很久。还有就是B站正点原子的讲解视频主要是对FreeRTOS的移植应用讲解,而我重点只听应用部分,因为一般都是基于STM32CubeMX直接生成FreeRTOS,也用每次都移植了,所以下面笔记内容关于移植部分的是没有的。有时间会在继续在实践中,补充补充笔记,给每个知识点在加上基本案例之类的。

2024-01-03 17:23:18 1300

原创 【KEIL】配置向导

配置向导是一个集成的编辑器实用程序,用于在汇编、C/ c++或初始化文件中生成类似gui的配置控件。使用源代码中的配置向导注释来生成控件。

2023-12-18 13:12:57 1744

原创 【电子器件】三极管参数

偏向芯片手册记录的,三极管的参数作用。

2023-12-16 11:19:01 1582

原创 CAN总线协议

参考百度百科,和网络视频介绍,记录收集下的学习笔记,后面在扩展知识笔记,当前阶段只是初步了解CAN总线的原理构成。

2023-12-14 23:11:52 838

原创 【STM32CubeMX】F103&BxCAN

F103&BxCAN,bxCAN总体描述,有一个增强的过滤机制来处理各种类型的报文此外,应用层任务需要更多CPU时间,因此报文接收所需的实时响应程度需要减轻。 接收FIFO的方案允许,CPU花很长时间处理应用层任务而不会丢失报文。 构筑在底层CAN驱动程序上的高层协议软件,跟CAN控制器之间有高效的接口。

2023-12-14 21:30:04 1281

原创 【LuatOS】简单案例&网页点灯

功能:连接上ESP32C3开启的AP站点,能通过网页交互数据控制LED采集BH1750的光强度数据,给单片机做判断OLED上显示采集到的光强度数据,和当前LED灯的控制模式(自动或手动)灯光的控制模式分成两种,自动模式:根据光强度数据来自动调整灯光亮度,手动模式:通过网页端控制灯光亮度。

2023-12-09 15:58:01 1293 3

原创 【LuatOS】笔记(二)&基础框架

程序文件的基本框架也基本分为,LuaTools需要的信息,用户任务的编写与创建,任务调度。这里在对LuatOS运行框架的任务在进行介绍一下,它这里的任务并没有任务优先级的说法,所以可以认为创建的所有任务优先级都一样,其次就只有创建任务,启动任务这些,没有临界区之类比较严谨的程序,不过在sysplus库(sys库的强力补充)中,倒是补充了些类似于队列消息类的函数。而且就算实在看不懂怎么用,在对应的模块的文档,都会有Demo程序,作为演示,方便快速上手的。,该文档下面的模块函数需要先导入,才能使用。

2023-12-08 23:15:39 1593

原创 Wampserver使用问题记录

因为在使用PhpStom调用运行PHP文件时,需要到PHP解释器,所以就下载了Wampserver。Wampserver简单的来说运行后会启动PHP,MySQL,Apache服务,文件夹下也带有PHP的解释器。本来以为将PhpStom的PHP文件的解释器配置好后就可以运行调试了,谁知道发生了些问题。

2023-11-06 20:26:37 341

原创 【模块系列】STM32&&AHT10温湿度模块

以下是AHT10模块官网介绍原话。还有就是官网已经显示停产了,不过淘宝还是有小模块玩玩的。AHT10是一款高精度,完全校准,贴片封装的温湿度传感器,MEMS的制作工艺,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个高性能CMOS微处理器相连接。该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。AHT10 通信方式采用标准I²C通信方式,超小的体积、极低的功耗,使其成为各类应用甚至最为苛刻的应用场合的最佳选择。

2023-08-20 15:04:24 2181 14

空空如也

空空如也

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

TA关注的人

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