Freertos-CPU使用率统计

RTOS-任务CPU占用统计在项目开发过程中,有时会需要查看各个任务的资源占用,需要用到rtos的CPU使用统计,其原理也很简单,就是开一个频率特别高的定时器,rtos在运行过程累计各个任务的实际占用时长,继而统计显示FreeRTOSConfig配置//计算CPU使用率 #define configGENERATE_RUN_TIME_STATS 1 //启用运行时间统计功能 #define c

- 阅读全文 -

ESP32 BLE GATT入门

个人理解中的蓝牙:蓝牙的应用场景很广泛,也发展了很多年了,蓝牙包含经典蓝牙和低功耗蓝牙,两个可以说是不是同一个东西,低功耗蓝牙是从蓝牙4.0后发展而来的,简称为BLE。在平常使用中,像听音乐(A2DP)打电话(HFP)这种对功耗要求较高的服务都在经典蓝牙中,像GATT这种服务,一般应用在低功耗设备中。GAPGeneric Access Profile(通用访问规范),用于提供蓝牙设备的通用访问功能

- 阅读全文 -

手撸一个fifo

fifo在很多场景下都能用到,例如在串口中断中来不及接受数据,可以将数据先缓存起来,在线程中再进行处理fifo也可以称为环形队列,填入数据时在头部填入,取数据从尾部取出FIFO.c#include "fifo.h" #include "stdio.h" void fifo_init(fifo_t *obj, uint8_t *data_buffer, uin

- 阅读全文 -

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):

- 阅读全文 -

SD卡-fatfs文件系统移植

FATFS文件系统移植上文中完成了sd卡的驱动代码,本文陈述如何系统移植文件系统源码下载源码可以登录fatfs官网下载:http://elm-chan.org/fsw/ff/archives.html,我这里下载最新版本的源码包,下载完成后解压到本地大致浏览源码包的文件结构,主目录下有documents与source两个文件夹,其中documents中教会用户如何使用fatfs,source中主要

- 阅读全文 -

轻语

  • 暂无内容

热门文章

最新文章

最近回复

  • 树莓: https://github.com/tsk1553590419...
  • stone: 能给下你工程的源代码吗
  • hucxsz: 开源地址失效了
  • hucxsz: 开源地址失效了
  • 96666: 同问,这个怎么接啊
  • Who likes cucumber: Hello Dear, are yyou in fact vis...
  • 大均: .bck_io_num = 4, // BCKL .ws_i...
  • 大均: UP主,两块板子可以正常通信了,但接收器一接喇叭后按灯就不能显示...
  • thk: 推荐使用xmake
  • admin: 我滴乌龟冬眠啦,监控功能已经关闭!

分类

标签

归档

链接

  • 暂无链接

其它

//在这里添加了雪花特效