在 2023年3月 发布的文章 - 田帅康学习笔记

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注册完成后默认是免费用户,每天有十条免费的邮

- 阅读全文 -

最新文章

最近回复

  • 树莓: 这个音频模块默认带功率放大器的,你可以使用不带功放的音频模块,当...
  • zzy: 大佬,可以把喇叭换成耳机吗,如果可以应该如何实现呢
  • Mo: 你好 下载了那个Git的代码 但是 编译源码有错 请问大佬 你出...
  • 树莓: 需要是ESP32 ,其他的S系列与C系列都不可以
  • ischen: 你好,希望能有一个adf版本
  • LINING: 谢谢大佬制作了这么有趣的一个项目 请问这个项目对ESP32主控...
  • John: 用AI处理好了. 看起来 `esp_now_register_r...
  • John: @树莓 我用你的参考程序,编译时出现这个问题:Compilati...
  • kscn: 这个代码运行的平台是什么啊
  • kscn: 大佬你好,可以发一份源码吗,我的邮箱:1684173385@qq...

分类

标签

归档

其它