自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coderma的博客

喜欢DIY的嵌入式程序猿

  • 博客(118)
  • 资源 (4)
  • 收藏
  • 关注

原创 ARM LDREX/STREX指令以及独占监控器详解

LDREX/STREX知识点以及独占监控器详解

2023-02-28 21:56:51 2491

原创 ESP32系列--第一篇 初识ESP32

一、开篇

2022-02-19 13:46:09 13733 3

原创 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 13891

原创 嵌入式平台音频播放器设计(基础篇)

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

2020-11-11 23:37:11 2623 1

原创 语音交互框架设计-初始篇

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

2020-11-11 14:53:11 2179

原创 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 1597

原创 Linux Shell编程系列--变量的定义与使用

详细讲解Linux Shell 变量的定义与使用

2024-02-06 14:05:11 1768

原创 Linux Shell系列--realpath 返回给定路径的规范化绝对路径名

realpath命令主要功能是解析给定的路径(相对路径、绝对路径、符号链接)并返回该路径的真实、绝对路径。

2024-02-06 11:41:31 1544

原创 Linux Shell编程系列--开篇

手把手学习shell编程开篇

2024-02-05 22:17:29 540

原创 Linux Shell系列--dirname 去除基本文件名

dirname首先去除字符串末尾多余的斜杠(如果存在),然后查找并删除从最后一个斜杠到字符串结束之间的所有内容,并将剩余的目录路径部分写入标准输出。 如果字符串中不存在'/',则输出'.'。

2024-02-04 11:32:18 355

原创 Linux Shell命令系列--basename获取基本文件名

basename命令首先去除字符串末尾多余的斜杠(如果有的话),然后删除从最后一个斜杠(如果有的话)之前的所有内容,并且如果指定了suffix(后缀),输出结果中也会删除匹配的suffix。

2024-02-04 11:15:13 1099

原创 HPM6750系列--第十一篇 Uart讲解(轮询模式)

讲解uart的基本内容,包括功能说明、引脚配置、时钟配置、轮询读写

2023-12-19 14:38:40 840 3

原创 HPM6750系列--第十篇 时钟系统之资源节点详解

介绍HPM6750资源节点基本内容,涉及到资源节点定义、链式结构、自动开关、CPU绑定

2023-12-19 11:13:04 193

原创 HPM6750系列--第十篇 时钟系统

讲解HPM6750的时钟系统的基本知识点

2023-12-17 17:02:43 1592

原创 HPM6750系列--第九篇 GPIO详解(中断操作)

讲解HPM6750evkmini GPIO中断操作说明

2023-12-17 13:38:49 1328

原创 HPM6750系列--第九篇 GPIO详解(基本操作)

HPM6750 GPIO基本操作

2023-12-16 22:40:43 1608

原创 HPM6750系列--总章

本栏目介绍先楫半导体出品的HPM6750芯片的相关知识

2023-12-15 22:21:29 500

原创 HPM5300系列--第三篇 Segger Embedded Studio for RISC-V配合Jlink开发调试

segger Embedded Studio for RISC-V配合Jlink开发调试

2023-12-15 11:25:14 769 4

原创 HPM6750系列--第八篇 Segger Embedded Studio for RISC-V查看外设寄存器

Segger Embedded Studio for RISC-V实时查看HPM6750外设寄存器

2023-12-15 10:25:19 337

原创 HPM5300系列--第二篇 Visual Studio Code开发环境以及多种调试器调试模式

Visual Studio Code开发环境以及多种调试器(openocd/ft2232/jlink)调试模式

2023-12-14 23:04:30 2070

原创 HPM5300系列--第一篇 命令行开发调试环境搭建

HPM5300evk开发板HPM-SDK的命令开发环境搭建以及调试

2023-12-14 22:35:09 870

原创 HPM6750系列--第七篇 Visual Studio Code使用openocd调试查看外设信息

介绍HPM6750evkmini开发板在Visual Studio Code环境下如何使用openocd进行调试并查看外设寄存器信息

2023-12-14 17:59:31 792

原创 MAKEFLAGS += -rR --include-dir=$(CURDIR)的含义

MAKEFLAGS += -rR --include-dir=$(CURDIR)的含义

2023-10-13 20:18:54 349

原创 Windows配置ADB工具

手把手讲解windows平台配置ADB环境

2023-10-08 15:09:41 1903 2

原创 C语言动态获取设备的网络接口名称和状态以及对应的IP地址

C语言动态获取设备的网络接口名称和状态以及对应的IP地址

2023-07-13 12:48:43 1043

原创 Visual Studio Code系列--CMake Tools使用说明

Visual Studio Code上配合CMake Tools工具开发调试程序

2023-07-04 22:33:05 4549 2

原创 HPM6750系列--第六篇 创建自己的工程

创建自己的工程并介绍SDK构建过程

2023-07-02 22:12:02 1176

原创 HPM6750系列--第五篇 使用Segger Embedded Studio for RISC-V开发环境

使用Segger Embedded Studio for RISC-V开发环境

2023-07-02 21:13:50 2529 5

原创 HPM6750系列--第四篇 搭建Visual Studio Code开发调试环境

手把手搭建Visual Studio Code的HPM6750开发调试环境

2023-07-02 11:28:19 2537

原创 HPM6750系列--第三篇 搭建MACOS编译和调试环境

手把手搭建MACOS编译和调试环境

2023-06-30 13:29:04 1536

原创 Raspberry-Pi-PICO系列--第十篇 高级篇 Mac系统下使用命令行进行开发调试以及使用Visual Code开发调试

Mac系统下使用命令行进行开发调试以及使用Visual Code开发调试

2023-06-28 00:56:59 531

原创 蓝牙规范系列--经典蓝牙概述(第一篇)

经典蓝牙概述

2023-06-02 13:01:00 2111

原创 蓝牙规范系列--基础篇(第一篇)

蓝牙技术基础概述

2023-05-31 12:51:56 798

原创 GETOPT函数详解

GETOPT函数详解

2023-05-11 09:55:25 1508 1

原创 ASCII码对照表

ascii码查询表

2023-04-25 10:18:48 104

原创 libuv系列--queue详解

libuv系列--queue详解

2023-04-08 14:35:11 829

原创 GNU LD脚本命令语言(三)

通过实际工程详解GNU LD脚本文件语法及应用

2023-02-16 10:31:35 835

原创 C代码中访问链接脚本中的符号

C代码中访问链接脚本中的符号

2023-02-15 21:16:13 1369

原创 ESP32S3系列--SPI从机驱动详解(一)

SPI从机驱动详解

2023-02-13 11:35:19 1290

原创 LwIP系列--线程通信消息结构

LwIP线程通信消息结构详解

2023-02-11 13:48:10 1604

ARM架构硬件同步原语

详细介绍了ARM架构上的硬件同步原语,并介绍了LDREX/STREX指令实现同步操作的原理和具体实现

2023-03-01

nandflash 驱动编写

nandflash 驱动编写,适合刚接触的人

2013-05-14

emwin移植 初学者用的

emwin移植,初学者可以先看看,相信还是有用的

2013-05-14

数字电路与系统设计

数字电路与系统设计 (好东西)大家自己来下载啊

2012-04-04

空空如也

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

TA关注的人

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