分类 随手记 下的文章 - 田帅康学习笔记

从windows备份typecho博客到ubuntu服务器

从windows服务器备份typecho到ubuntu服务器我的服务器配置是双核CPU+4G内存,在windows上跑了两年了,感觉很不爽,开机资源就吃一半,耗费两天时间将我的博客整体迁移到ubuntu服务器上,在其中也遇到了很多坑,因此特意来做个记录第一步:在windows上备份原来的网站和数据库下图是网站的备份过程,在宝塔面板中进行备份,数据库的备份过程也一样,将两个备份的文件放在本地电脑上,

- 阅读全文 -

ARM32单片机在中断向量上遇到的坑

在中断向量上遇到的坑在工作中遇到一个坑,APP烧录在FLASH_BASE(0x08000000)地址,但是将APP烧录在指定地址(0x08006000)后正常程序可以运行,但是freertos无法启动调度器,在网上查阅资料后发现是中断向量的问题什么是中断向量中断向量表实际上就是存放在Code区(也就是STM32内部的Flash区)从0x00000000地址开始的一个数组,数组的成员为4个字节,而且

- 阅读全文 -

记录一种校验方式-crc16(python+C语言)

最近在写boot升级代码时,需要上位机发送固件包到下位机,因为固件包太大,因此需要分包发送,分包发送涉及到校验问题,特意对crc16校验方法进行记录计算方法预置1个16位的寄存器为十六进制FFFF(即全为1,我称为种子);称此寄存器为CRC寄存器;把第一个8位二进制数据 (既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相异或,把结果放于CRC寄存器;把CRC寄存器的内容右移一 位(朝低位

- 阅读全文 -

制作一套单片机上的BOOT系统

ARM单片机使用自定义bootloader什么是BOOT懂得计算机的同学都知道,电脑在开机时,从上电的那一刻开始,首先会进入bios,这个bios的作用就类似于单片机中的bootloader。万一我们浏览某些不可言状的网站导致系统崩溃时,我们就可以在这个临时的系统(bios)中切换到另一个windows系统(PE)进行对主系统(APP)的抢救修复。同样的,我们单片机中APP分区崩溃或者需要更新时,

- 阅读全文 -

使用ESP32发送邮件

使用esp32远程发送邮件最近在网上冲浪时发现这么一个有意思的网站:SendCloud官网,这个网站主要是通过开放接口给用户,使用http申请发送短信或者发送邮件,一般来说通常发送的内容为广告邮件或者是短信验证码,如果使用esp32访问这个接口,就可以变相的使用esp32发送邮件,实现诸如数据上报、入侵检测之类的功能1、申请账号获取密钥sendcloud注册完成后默认是免费用户,每天有十条免费的邮

- 阅读全文 -

在STM32上运行keyword spotting(四)边缘设备运行以及测试

如果不将模型部署在边缘设备上加以使用,那我们的模型将毫无意义怎样在STM32上运行神经网络以及进行推理STM32最常用使用C语言开发,也有少许用micropython或者是lua开发,但是这些都不在主流范围内,再者说在STM32上使用torch等网络推理框架也是相当不现实。因此我们需要在C环境下使用神经网络推理框架,经过我的寻找,在github上找到了这几种使用C语言实现的推理架构:sipeed/

- 阅读全文 -

在STM32上运行keyword spotting(三)模型搭建以及训练测试

搭建一个怎样的模型KWS模型结构属于比较简单的模型结构,但是为了少走弯路,我计划使用现成的结构,我从这个演示视频参考而来:点击我跳转,这个KWS项目运行在AT32F403上,其网络模型结构为一个64个特征的普通卷积层,然后重复四次的DS-CNN卷积,在每次卷积后都进行一次relu,最后进行一次池化,用来减少全连接层的参数。模型部分代码如下:class Net(torch.nn.Module):

- 阅读全文 -

在STM32上运行keyword spotting(二)样本预处理

为什么需要样本神经网络模型的训练本质上是根据结果寻找最优解的过程,在这个过程中我们需要输入大量的样本以及正确的答案,帮助网络结构内部矫正自己的参数。样本如何获取speech_commands_v0.01下载地址,这里整理了数种常用的语音指令供我们使用,每种语音指令下大约有2300条语音数据,包括多种音色,不同背景噪声,具有普遍性。为什么要筛选数据后面我用来训练的数据是16KHZ采样率,时间长度为1

- 阅读全文 -

SD卡-SD卡驱动移植

SD卡底层驱动移植最近希望了解一下文件系统与存储器读写是怎样勾搭起来的,写两篇文章做个记录,本篇文章简单陈述底层驱动的移植,下一篇文章记录移植文件系统的过程通信方式SD卡的通信方式主要有两种:四线SPI接口与SDIO接口,SDIO接口具有四根数据线,可以具有更高的通信速率,但是部分单片机没有SDIO接口,为了可移植性,大多数单片机会用SPI的通信方式与SD卡通信(主要我手上的平台也只能满足SPI协

- 阅读全文 -

Markdown学习记录与笔记

前言,过度依赖typecho的工具,写不出好看的布局,typecho刚好也支持Markdown,记录一下学习过程Markdown标题在文本下方使用多个=======表示标题 例如: 这是一级标题 =========== 演示:这是一级标题在文本下方使用多个----表示小一些的标题 例如: 这是二级标题 -------- 演示:这是二级标题使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号

- 阅读全文 -

最新文章

最近回复

  • mbdbk: 大佬,能发一下MQTT服务器代码吗? 支付报酬的。我的邮箱 mb...
  • 观潮客: up主,这个带宽限制哪里配置啊,谢谢
  • 观潮客: 我也遇到了同样的问题,就是只有吱吱声音,请问你解决了吗?
  • 大四毕设: 可以转发一下吗?我的邮箱2015966198@qq.com 谢...
  • Mr.sandama: 哥,可以发我一份语音对讲的demo源码,非常感谢,我的邮箱,31...
  • 跟随: 老师你好,我测试了你的代码,发送没有问题,但是无法接收,监测不到...
  • 七度玄狐: 大佬,也发我一份语音对讲的demo源码 我的邮箱:8511697...
  • ding: 大佬,我试了git里面的代码但是报错了,请问有demo源码吗,如...
  • ZHJ: 大佬,按照您之前的教程安装了EMQ 5.3.2,也按照案例上传到...
  • daniel: 不是1ms,而是因为设置的RTOS tick是10ms

分类

标签

归档

其它