极客秀
搜索
  • ESP32的优势 在谈论这个问题之前,我们首先得阐述一下ESP32相当于STM32的优点。ESP32具有双核240MHZ, ** 内置WiFi和蓝牙包括低功耗蓝牙 ** ,而大部分STM32都没有内置无线需要依靠外设才能进行无线通讯,这是ESP32的主要优势。 得益于较大的Flash,因此ES
  • 1 上期回顾 上期我们从数据链路层介绍了串口通信面临的四个问题,以及串口通讯是如何优化克服这个问题的。为了更深刻的理解串口通讯协议,我们本期仿照串口通信协议利用GPIO翻转实现模拟串口。 虽然 软件模拟串口非常没有必要 ,连最基本的单片机基本都会配备硬件串口,但是这样子走一遍这个 流程可以加强我们
  • 硬件环境 单片机:STM32F103C8T6 I2C设备:OLED_SSD1306 四针I2C通讯 指 令 大 全 | **指令名称**                            | **指令代码 (Hex)** | **描述**                          
  • 1 线上峰会 就在不久STM32的官方公众号发布了关于《STM32 全球线上峰会》的咨询消息。以《 ** 探索嵌入式AI的缤纷万花筒 ** 》为题预计于12月13日举行。该次全球线上峰会的主题将围绕着STM32全新系列:STM32N6展开,甚至可以说是为STM32N6这款有着AI硬件加速和全面生态
  • 1 前言 在开发STM32的过程中,我们经常会用Debug来调试程序查看程序运行中的某些变量或者查看自己的程序运行顺序是否和自己预期的保持一致。 在以前的认知中,Debug时整个CPU是处在一个被暂停的状态,随着我们的程序步进才往前移动。这也当然认为所有内容都被暂停了。 当程序停在某一步的时候,
  • 上个月买过一个4G+GPS模块,SIM900A算是一个比较有名的通信模块了,不过不知道为什么连不上网,后来就搁置了没有使用。但是前两天又看到一款塔石的4G模块。 模块介绍 买了一款支持4G和GPS的模块,于是来尝试一下上网和获取定位信息。 到手有两组接收器,分别是GPS和4G的接收器,以及模块,
  • 上次我们用USB实现了虚拟串口通信,但是事实上和常规的串口通信有很大的区别。本期我们从串口通信的 数据链路层 介绍串口通信协议。串口通信主要要解决四个问题: 1.单条通讯线上的数据如何同步。 2.接收方如何知道数据的起始。 3.时钟偏移如何解决。 4.数据准确性检验。 1 数据同步 在异步串口通
  • 1 遇到的难题 众所周知,我们要在单片机中对一个数据进行预测并不是一件简单的事情。例如上周学弟给了我一组数据,数据由三组输入数据组成,输出一个数据。 三组输入数据是来自传感器的输入值,希望我用 单片机(STM32H7) 来预测一下输出值。 正常这种情况我可能会选用Matlab,不过拟合工具中只支
  • #STM32 核心要素 作为一块核心板或者说最小核心板,它应该具备尽可能小的体积,尽可能多的引脚引出,提供基础电源(5V)下载接口,Boot按键,复位按键以及最基本的外围电路。 引脚用排针引出,当我们需要连接外设的时候利用杜邦线连接外设进行调试。 本期我们这块自制的STM32H563ZI核心板的各
  • 1 前言 前几期内容中我们都采用了STM32的定时器功能,而再早之前也有一期定时器的理论介绍。因此本期我们介绍基于CubeMX的STM32定时器的使用。 2 CubeMX 在CubeMX中配置定时器首先要关注的是功能配置。Slave Mode使定时器(定时器通道)可以依赖另一个外部信号作为触发源