- 博客(61)
- 收藏
- 关注
原创 通过串口中断的方式进行ASR-01S模块与STM32通信(问题与解决)
最近在做一个智能家居的项目,需要实现语音控制的功能,于是我选用了ASR-01S模块与STM32通信,这个模块最大的好处在于有配套的编程软件和语音库,不用自己训练且编程简单(少儿编程的程度)。ASR-01S的代码架构在这不多说,总之在收到语音后它会通过串口发送一串命令给STM32,STM32收到后通过串口中断的方式进行一系列操作。但没想到在这块看起来很简单的地方翻车了(太丢人了。。。),经过求助之后终于解决了,在这里浅浅记录一下自己的翻车过程及解决方案。
2024-03-17 21:35:34 1353 2
原创 GPT对话代码库——基于STM32F103 1,标志位切换模式 & 2,串口的接受和发送
GPT对话代码库——基于STM32F103 1,标志位切换模式 & 2,串口的接受和发送
2024-03-10 23:17:48 933
原创 STM32串口通信—串口的接收和发送详解
本文在于记录自己最近做项目过程中遇到的问题和总结,各种情况下串口通信在STM32的实际使用方面占有很大的比重,本文主要对串口的发送和接受做了一个详细的总结和规划,同时也对串口通信做一个简要的总结。本文大致总结了串口的发送和接收。串口的配置,使用查询或者中断来接收数据。串口的使用会很常用到,所以在这里对串口做一个总结,也算是对之前知识的一个回顾和总结,加强印象。
2024-03-10 20:11:24 3879
原创 GPT对话知识库——Systick中断-滴答定时器、PendSV中断-任务切换、SVC中断-系统底层分别是什么?优先级设置,使用场景,之间的联系
GPT对话知识库——Systick中断-滴答定时器、PendSV中断-任务切换、SVC中断-系统底层分别是什么?优先级设置,使用场景,之间的联系
2024-03-08 23:44:27 1276 1
原创 FreeRTOS学习笔记——列表和列表项及其API函数讲解
列表是存放任务的,列表有三种就绪、阻塞、挂起,没有运行态列表,列表的优先级为0-31,一个列表中可以存放多个任务,而任务是有优先级的,比如2优先级的任务存放在列表中,列表中的列表项就是任务,多个列表项之间通过链表连接(双向循环链表)列表的特点:列表项间的地址非连续的,是人为的连接到一起的。列表项的数目是由后期添加的个数决定的,随时可以改变rtos中任务的创建和删除是无时无刻存在的,因此链表这种数据结构很好地实现任务的管理并且实时。
2024-03-08 13:29:08 1079
原创 GPT对话知识库——ARM-Cortex架构分为哪几个系列?每个系列有几种工作模式?各种工作模式之间的定义和区别?每种架构不同的特点和应用需求?
GPT对话知识库——ARM-Cortex架构分为哪几个系列?每个系列有几种工作模式?各种工作模式之间的定义和区别?每种架构不同的特点和应用需求?
2024-03-03 16:48:57 1135
原创 Buildroot,Ubuntu,Debian,Yocto 它们分别是什么,它们之间的具体关系是什么
Buildroot,Ubuntu,Debian,Yocto 它们分别是什么,它们之间的具体关系是什么
2024-02-27 17:33:20 1178
原创 编译 Linux SDK源码包(基于迅为电子的RK3568开发板)
嵌入式学习之Linux入门篇——编译 Linux SDK源码包(基于迅为电子的RK3568开发板)
2024-02-27 17:13:54 1193
原创 Linux下“一切皆文件”
Linux 下一切皆文件这个说法是指 Linux 系统中的一种设计理念,即将所有设备、资源和进程等抽象为文件或文件夹的形式。这种设计理念的好处在于统一了对待不同类型资源的方式,提供了统一的接口和工具来进行管理和操作。
2024-02-24 15:24:51 921
原创 嵌入式学习之Linux入门篇——使用VMware创建Unbuntu虚拟机
嵌入式学习之Linux入门篇——使用VMware创建Unbuntu虚拟机
2024-02-21 22:13:23 893
原创 Samba是什么?有什么作用?工作流程以及如何搭建
使用MobaXterm终端通过SSH登陆ubuntu服务器进行开发;安装一个FileZilla工具通过正规的SFTP方式来传输安装文件到虚机里,把虚拟机当做一个独立主机来对待去操作;通过VMware自带的VMware Tools将文件复制粘贴进虚拟机;或者使用Samba把虚拟机ubuntu中的文件目录映射到windows盘符下,这样你就可以和访问windows盘符目录一样去访问ubuntu系统里面的内容......本文主要介绍了Samba是什么,有什么作用,工作流程以及如何搭建
2024-02-21 09:30:00 1802
原创 Linux中vim编辑器报错: E45: 已设定选项 ‘readonly‘ (请加 ! 强制执行) 及解决
嵌入式学习之Linux入门篇——Linux中vim编辑器报错: E45: 已设定选项 'readonly' (请加 ! 强制执行) 及解决
2024-02-16 23:34:27 1152
原创 嵌入式学习之Linux入门篇——Linux文件系统的层次结构讲解
其中,目录就相当于 Windows 中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录,而文件中存储的是数据。文件系统的最顶层是由根目录开始的,系统使用“/”来表示根目录,在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含(子)目录或文件。完整的目录或文件路径是由一连串的目录名所组成的,其中每一个目录由“/”来分隔。在文件系统中,有两个比较特殊的目录,一个是用户所在的工作目录,即当前目录,可用一个点“.”表示;另一个是当前目录的上一层目录,也叫父目录,用两个点“..”表示。
2024-02-13 22:23:52 1292
原创 VMware清理拖拽缓存 & Ubuntu硬盘情况占用分析
嵌入式学习之Linux入门篇——VMware清理拖拽缓存 & Ubuntu硬盘情况占用分析
2024-02-13 22:15:43 1156
原创 嵌入式学习之Linux入门篇笔记——18,makefile基本语法(下)
嵌入式学习之Linux入门篇笔记——18,makefile基本语法(下)
2024-02-07 01:28:44 414
原创 嵌入式学习之Linux入门篇笔记——17,makefile基本语法(上)
嵌入式学习之Linux入门篇笔记——17,makefile基本语法(上)
2024-02-07 00:05:51 1092
多级菜单 - 三按键 - 加行数限制 -加读写Flash.rar
2024-03-09
STM32F103数码管共阴RTC实时时钟滚动显示
2024-01-01
STM32F103标准库的OLED多级菜单GUI实现
2024-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人