DK45的文章

ESP32

ESP32 串口发送数据

ESP32 串口发送数据
首先要明确一下,在使用ESP32 IDF配置串口的时候有没有用ESP32自带的串口中断服务。 uart_driver_install(EXP_UART, 256,0, 0, NULL, 0); //这个是安装驱动程序,默认会使用自带的中断服务 uart_isr...

4年前 (2018-09-18) 7934℃ 0评论 24喜欢

嵌入式

关于使用vscode 代码不能自动跳转的问题

关于使用vscode 代码不能自动跳转的问题
一直很喜欢vscode的代码跳转功能,对于撸代码来说是一大利器。自从用了vscode我再也没用过source Insight。使用source Insight虽然也很方便跳转,但是每一次都要自己建立一个工程,相比vscode是麻烦的。vscode直接从目录打开以后,代码就会进行自...

4年前 (2018-09-17) 18111℃ 0评论 16喜欢

ESP32

ESP32 中断方式操作串口

ESP32 中断方式操作串口
ESP32的IDF提供了两种操作串口的方式:第一种是使用官方的驱动方式,这种方式中断服务函数是官方写好的,自己需要通过另建一个任务来获取封装好的串口事件,这种方式操作简便,自己无需写太多代码就可以使用已经定义好的各种事件。但是呢这种方式有个缺点就是从串口接受到数据再到通过事件的方...

4年前 (2018-09-11) 14250℃ 34喜欢

MicroPython

micropython用c添加接口——添加type

micropython用c添加接口——添加type
前面讲的如何向micropython添加一个module并在module下面添加function。可以看出来很多的操作步骤都是有类比性的。这一篇就重点讲如何添加type,以及给type 类添加function功能。聪明的小伙伴已经可以猜到和之前添加module差不多。但是除了差不...

4年前 (2018-09-06) 5419℃ 0评论 10喜欢

MicroPython

micropython用c添加接口——给module添加function

micropython用c添加接口——给module添加function
上一篇我们已经给micropython添加好了一个自定义的module:modtest,但是没有实现任何功能,这一篇就讲讲如何给modtest添加function功能。 函数是分为有参数和无参数的,那么我们就来添加两个function,一个没有参数的,一个有一个参数的。 第一种,...

4年前 (2018-09-06) 7505℃ 78喜欢

MicroPython

micropython用c添加接口——添加module

micropython用c添加接口——添加module
定义一个module相对来说比较简单,下面分几个步骤详细说明一下: 第一步:在ports/esp32文件夹下新建一个文件modtest.c (如果你是在其他平台而非esp32 请在对应文件夹下新建文件) 下面打开该文件我们输入以下内容,来实现一个最简单的module #inclu...

4年前 (2018-09-06) 7256℃ 0评论 12喜欢

MicroPython

micropython 用c添加接口——框架介绍

micropython 用c添加接口——框架介绍
    micropython留给用户的是python的接口,语法规则也是遵循python的。有时候我们想自己添加自己的python接口。有两种方法:第一种在官方的python接口之上直接使用python的语法写自己的python脚本来实现相应的功能,这种方式...

4年前 (2018-09-05) 8353℃ 0评论 19喜欢

python

python 从wav文件中提取pcm数据

python 从wav文件中提取pcm数据
目的很简单,我要从wav文件里面提取出来一段纯音频数据变成c语言数组的形式,最后烧录进我的设备中用来播放声音。本来还想自己查资料把wav文件的格式整个摸一遍,但是一搜python库还是有写好的,又省下一下午时间。 首先通过终端 pip install wave 安装一下pytho...

4年前 (2018-08-29) 9380℃ 0评论 12喜欢

python

使用python生成正弦波数据

使用python生成正弦波数据
在调试ESP32的音频功能的时候,需要对声音的效果做个测试,需要1khz的正弦波c语言数组形式的数据,采样率为16k。这么算也就是一个完整的正弦波波形用16个点来表示。如何快速获取这样的数据,又想起来了强大的python,知道有个numpy科学计算的库,但是仅限于知道还没怎么用过...

4年前 (2018-08-29) 11168℃ 0评论 13喜欢