自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LicheePi Nano学习笔记(一)u-boot初体验

前言前两天开箱了一块LicheePi Nano,这两天正研究如何把它玩起来,说实话,F1C100s这块芯片的资料太少,对于我这种之前基本没接触过嵌入式linux开发的小白来说,很是不友好,非常不易上手。不过我还是在网上找到了一些比较有参考价值的资料:[ LicheePi Nano官方文档 ] 荔枝派Nano 全流程指南 —> nano.lichee.pro 晕哥的(挖坑网/填坑网)...

2019-11-16 19:13:38 3782 4

原创 STM32 - 外部flash - unicode转gbk

前言之前在百度语音系列文章中,我们使用RT-Thread的SUFD和fal软件包读取存储在外部flash的字库,实现了将语音识别结果显示到LCD上。在这过程中我们知道,百度语音识别的结果是utf-8的编码,而LCD显示需要的是gbk编码,需要经过utf-8 -> unicode -> gbk得到gbk编码,所以我们又实现了两个函数:/* utf-8转unicode */utf8_...

2019-11-08 00:07:01 1540

原创 QT5 - 串口调试助手

前言因为后面想用Qt做一个PID控制器(调式助手),具体有啥功能暂时也没法想得那么全面,但串口通信肯定是最最基础的吧,再加上之前没有学习过Qt,C++水平也菜的不行,所以先实现一个具备最简单的串口收发功能的串口调式助手试试水。正是因为菜,所以当我们要真正做一件事情的时候,不要急于求成,做好先前工作很重要。所以呢我去简单回顾了一下C++(学过一点,但基本没用过,属于不会的那种),又在b站上看了几...

2019-11-03 23:41:30 1231 1

原创 RT-Thread - Pulse Encoder设备框架使用

前言最近在研究电机的PID控制,后面打算用QT整个上位机来配合玩一玩,还有RT-Thread的柿饼UI模组好像也快出了,也打算用它来配合电机控制(无线的那种),应该都会挺有意思的。自从学了RT-Thread,做什么都想用RT-Thread,不是裸机不能做,是RT-Thread真的太方便了,应用开发者的开发助力器,不,简直就是火箭推进器。哈哈哈,扯远了,回归正题。前段时间我看RT-Thread文...

2019-10-24 18:21:48 3323 3

原创 手把手教你实现基于RT-Thread的百度语音识别(六)完结

前言本篇是整个百度语音识别连载的第六篇,也是最后一篇了。这一次我们要把前面实现的各部分功能用线程串接起来,形成一个完整的项目,效果是这样的:按下按键,开始录音,录音结束后自动将音频发送到百度服务器端,返回识别结果,进行数据解析,显示结果(控制外设)。那么我们大致可以将以上功能划分为三个线程,分别是:按键线程,录音线程以及识别线程。下面开始对这三个线程进行分析:实现详解首先我把各部分功...

2019-10-24 13:55:53 745

原创 C++基础 - 引用和指针

复合类型复合类型(compound type)是指基于其他类型定义的类型。C++有几种复合类型,引用和指针是其中的两种。引用引用(reference)为对象起了另外一个名字,通过将声名符写成&d的形式来定义引用类型,其中d是变量名:int a = 100; //定义一个整形变量aint &b = a; //b指向a(b是a的另一个名字)...

2019-10-23 19:02:12 122

原创 手把手教你实现基于RT-Thread的百度语音识别(五)

前言在前面的4篇连载中我们已经讲解了百度语音识别的流程,如何使用webclient软件包进行语音识别,如何使用CJson软件包进行数据解析,如何在LCD上显示识别结果,如何通过语音识别控制外设。这一切的一切的首要前提,就是语音,那我们前面使用的都是事先录制好的音频,而本次连载,我们终于要来实现录音功能了,有了录音,你想怎么识别就可以怎么识别,是不是很棒。我将采用RT-Thread的Audio设...

2019-10-22 16:04:27 672

原创 手把手教你实现基于RT-Thread的百度语音识别(四)

前言本次更新距离上一篇隔了有好些天了,不是我偷懒喔,而是现在正处秋招,原本我并不是很想参加秋招,但看到同学们每天西装革履到处面试,陆陆续续也有同学拿到了offer,我便也有那么一丝丝慌张,于是也就试着投了两家公司,结果还比较满意。所以我又停止秋招,回来更新了,哈哈哈。回归正题,上一篇我们已经实现了汉字显示,但是还留下了一个致命问题:百度语音识别结果显示为乱码。为什么是乱码我们也已经分析过了,因...

2019-10-15 21:38:48 440 1

原创 C语言 - strlen函数及int,char转换问题

题目int main(){ int i; char a[1000]; for(i = 0; i < 256; i++) a[i] = i + 1; printf("len = %d\n",strlen(a)); printf("size = %d\n",sizeof(a)); return 0;}输出结果:___ ___...

2019-10-11 16:12:21 1381

原创 C语言 - 返回一个数组

题目如下函数是否存在问题?如果存在问题如何修改?同时简要阐述涉及的相关概念。char *GetString(void){ char str[] = "hello"; //开辟一个能连续存放6个字符的数组,将“hello”字符串常量拷贝到数组中 return str; //返回数组的起始地址}简单几行代码,一眼就可以看出:这是一个C语言返回数组...

2019-10-10 18:48:28 5474 2

原创 手把手教你实现基于RT-Thread的百度语音识别(三)

前言本次我们还是先不实现录音功能,因为音频编解码这一块是比较有难度的,再加上RT-Thread的Audio设备也比较复杂,难以理解,我暂时没考虑好怎么讲解该部分(我自己也没理解透~),所以就放到后面再分享吧。那么这次我们就讲讲项目的第7点:将中文字库烧写进外挂的spi flash,使用SUFD+FAL软件包读写flash,实现LCD的中文显示,用来显示语音识别结果。原本我做项目时,是没有...

2019-10-06 21:20:01 1053

原创 手把手教你实现基于RT-Thread的百度语音识别(二)

准备工作在本次实践开始之前,你必须确保你已经做了以下两件事:注册百度开发者账号,并创建了一个语音识别应用,而且成功获取了Access Token(工程里将会用到);建立一个基于你自己的STM32平台的RT-Thread工程,它必须具备Finsh控制台,文件系统,网络功能(不明白的参见RT-Thread文档中心,网络功能推荐使用AT组件+ESP8266,因为这是最简单快捷的方法)。如果上...

2019-10-05 22:18:16 1231

原创 手把手教你实现基于RT-Thread的百度语音识别(一)

RT-Thread简介RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,RT...

2019-10-04 14:29:03 2090 2

原创 W600+STM32 AT指令(W600TCP服务器——用手机TCP调试助手发信息给单片机控制LED亮灭)

前言首先,我们需要梳理一下我们整个流程的思路:我们是通过单片机(STM32)的串口发送AT指令给wifi模块进行模块初始化;紧接着,手机TCP助手连接AP发送消息,利用串口接收wifi模块返回的响应信息,对响应的信息进行判断,做出正确的反应。整个流程大致可以归纳为以上的那么一段话,接下来我们就根据具体代码来仔细讲解,代码不复杂,我写代码都是怎么简单怎么来,所以相信大家都可以看的懂。代码讲解...

2019-06-08 20:25:18 948

空空如也

空空如也

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

TA关注的人

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