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

使用全志H3开发板进行B站无人直播推流

全志H3直播推流1、系统镜像烧录系统镜像尽量使用linux或者ubuntu原版镜像,不要使用不安全的三方镜像,我在这里使用friendlycore的卡刷包,代号focal,实际上就是ubuntu20.04,先使用工具烧录到内存卡里,然后插在机器上,使用eflash命令行或者图形化界面操作工具烧录到开发板内部mmc中,烧录完成后进入下一步。2、系统换源由于国内的某些政策原因,原版ubuntu镜像在国

- 阅读全文 -

Freertos-CPU使用率统计

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

- 阅读全文 -

经典蓝牙与低功耗蓝牙协议介绍

经典蓝牙协议L2CAP(Logical Link Control and Adaptation Protocol):提供逻辑链路控制和适配,负责在蓝牙设备之间建立可靠的数据通道。RFCOMM(Radio Frequency Communication):在蓝牙设备之间提供串口仿真的数据传输服务,用于模拟串口通信,支持数据的可靠传输。SPP(Serial Port Profile)串口配置文件:SP

- 阅读全文 -

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

- 阅读全文 -

欢迎使用我的网盘

欢迎访问我的私人网盘网盘地址:点击打开我的网盘:cloud.shumei52.top网盘通过可道云搭建,你可以在任何地方访问该云盘!公共用户名:public,密码:123456789实现过程1、在宝塔面板中一键部署kodbox服务并启用,然后在设置中填写你需要的网站和端口号,例如我的是cloud.shumei52.top,当然你也可以使用域名+端口访问2、我使用的服务器厂商与DNS厂商都是腾讯云,

- 阅读全文 -

从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分区崩溃或者需要更新时,

- 阅读全文 -

最新文章

最近回复

  • 燕康小子: 请这位仁兄也发一份代码给我哈 我的邮箱 1915891329@q...
  • lionel: 你好,也在西安吗?想找你学习下esp32相关的功能开发,方便吗
  • cyqand: 大佬,为啥我使用这个代码做出来的录音正常电脑服务端可以收到,但是...
  • jimmy: 大哥,也发我一份语音对讲的demo源码 我的邮箱:1026647...
  • 树莓: 在port里面,将fs_seek绑定回调后,并且注册为存储设备,...
  • : 你好,这些接口如fs_seek在lvgl内部怎么调用呢?方便话想...
  • cc: 你好,可以把源码也发我一份吗,邮箱:1826683460@qq....
  • john_yike: 没有找到windows版本哦
  • oMMh: 现在是不是没有Windows版本了,在https://www.e...
  • lei: GitLab登不上去 能一份 915696525@qq.com

分类

标签

归档

其它