- 博客(121)
- 资源 (4)
- 收藏
- 关注

原创 Raspberry-Pi-PICO系列--第一篇 初识RP2040
一、前言最近在某宝上淘了一块Raspberry-Pi-PICO开发板。这个开发板最吸引我的地方就是它居然还是一个双核芯片,但是从性价比上来看还是不如ESP32。二、介绍 从官方可以找到很多资料,总体上来讲还是对开发者很友好的,下面简单介绍一下。Raspberry Pi Documentation - Raspberry Pi Picohttps://www.raspberrypi.com/documentation/microcontrollers/raspbe...
2022-01-26 21:20:43
15826

原创 嵌入式平台音频播放器设计(基础篇)
一、目的相信不少同学都见过以前那种很小的MP3播放器(暴露年龄),想必理工科男都想自己设计一款这样的一款播放器。那么如何才能设计一个简单的音乐播放器呢?二、分析当我们播放一首歌曲时,首先我们需要考虑歌曲哪里来,本地文件还是网络流设置是其他动态输出音频的设备或软件实体?为了描述方便,我们称之为预处理,即负责原始数据的获取。接下来,我们需要分析这个歌曲的音频特征,一般需要考虑是否需要解包,是否需要解码,例如大家常见的MP3其实是MPEG 1 Layer 3的一种规范定义的音频压缩格式。同样为
2020-11-11 23:37:11
2978
1

原创 语音交互框架设计-初始篇
一、目的随着人工智能技术的不断发展,语音识别、图像识别、人机交互这几年越来越成为热门。作者从业于人工智能语音公司多年,简单聊聊设备端语音交互框架设计。二、设计一般语音交互类产品中会涉及到语音唤醒、语音识别、语义识别、对话理解、语音合成等相关技术,对于这些技术细节博主不是这方面的专业人员了解的不多,但这并不影响应用开发人员去设计一个语音交互框架。一个完整的语音交互类产品一般分为一下模块,如图:...
2020-11-11 14:53:11
2453

原创 K210 FreeRTOS SDK启动分析
K210 FreeRTOS SDK启动分析一、目的最近在开始使用K210 FreeRTOS SDK进行应用开发,但是在使用过程发现程序的行为和预期不一致,怀疑这个官方提供的FreeRTOS SDK适配的不是很完整,故本着学习的目的跟着代码分析一下启动过程。二、必备知识对freertos有一些基本了解,了解滴答时钟(tick)、任务、任务优先级、空闲任务等基本概念;知道如何配置freertos一些选项,通过修改FreeRTOSConfig.h进行配置。diff --git a/lib/f
2020-11-11 10:50:14
1700
原创 Linux Shell系列--realpath 返回给定路径的规范化绝对路径名
realpath命令主要功能是解析给定的路径(相对路径、绝对路径、符号链接)并返回该路径的真实、绝对路径。
2024-02-06 11:41:31
2406
原创 Linux Shell系列--dirname 去除基本文件名
dirname首先去除字符串末尾多余的斜杠(如果存在),然后查找并删除从最后一个斜杠到字符串结束之间的所有内容,并将剩余的目录路径部分写入标准输出。 如果字符串中不存在'/',则输出'.'。
2024-02-04 11:32:18
482
原创 Linux Shell命令系列--basename获取基本文件名
basename命令首先去除字符串末尾多余的斜杠(如果有的话),然后删除从最后一个斜杠(如果有的话)之前的所有内容,并且如果指定了suffix(后缀),输出结果中也会删除匹配的suffix。
2024-02-04 11:15:13
1888
原创 HPM5300系列--第三篇 Segger Embedded Studio for RISC-V配合Jlink开发调试
segger Embedded Studio for RISC-V配合Jlink开发调试
2023-12-15 11:25:14
1585
4
原创 HPM6750系列--第八篇 Segger Embedded Studio for RISC-V查看外设寄存器
Segger Embedded Studio for RISC-V实时查看HPM6750外设寄存器
2023-12-15 10:25:19
724
原创 HPM5300系列--第二篇 Visual Studio Code开发环境以及多种调试器调试模式
Visual Studio Code开发环境以及多种调试器(openocd/ft2232/jlink)调试模式
2023-12-14 23:04:30
2916
1
原创 HPM6750系列--第七篇 Visual Studio Code使用openocd调试查看外设信息
介绍HPM6750evkmini开发板在Visual Studio Code环境下如何使用openocd进行调试并查看外设寄存器信息
2023-12-14 17:59:31
1252
原创 MAKEFLAGS += -rR --include-dir=$(CURDIR)的含义
MAKEFLAGS += -rR --include-dir=$(CURDIR)的含义
2023-10-13 20:18:54
498
原创 Visual Studio Code系列--CMake Tools使用说明
Visual Studio Code上配合CMake Tools工具开发调试程序
2023-07-04 22:33:05
8293
2
原创 HPM6750系列--第五篇 使用Segger Embedded Studio for RISC-V开发环境
使用Segger Embedded Studio for RISC-V开发环境
2023-07-02 21:13:50
3883
6
原创 HPM6750系列--第四篇 搭建Visual Studio Code开发调试环境
手把手搭建Visual Studio Code的HPM6750开发调试环境
2023-07-02 11:28:19
3576
1
原创 Raspberry-Pi-PICO系列--第十篇 高级篇 Mac系统下使用命令行进行开发调试以及使用Visual Code开发调试
Mac系统下使用命令行进行开发调试以及使用Visual Code开发调试
2023-06-28 00:56:59
713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人