草庐IT

HAL固件库

全部标签

ESP01S刷MQTT固件

  刷个ESP01S把我卡了将近一天,特难受,记录一下正确的烧录固件方式。之前刷了固件总是没一点返回值(输入AT\r\n),只是在电源重接时才会接收到一些乱码,总以为是CH340接出的3.3V电压不稳,换成PL2303HXD串口也没是一样没反应,改成用MCU里提供的电源照样没反应,其实就是刷固件的某些细节弄错了。  所需资料下载:链接:https://pan.baidu.com/s/1kuAWqa2V5djK2eT4i68HWA?pwd=h9n7提取码:h9n7  1.刷固件接线方式    TTL     ESP01S    3.3V  ------   3V3    3.3V  ------

STM32(HAL)--使用定时器TIM的Encoder Mode来读取旋钮编码器的脉冲数

目录一旋钮编码器相关知识二STM32CubeMx配置三程序编写3.1相关函数介绍3.2程序编写四实验结果一旋钮编码器相关知识旋转编码器是一种位置传感器,输出脉冲信号可以用来确定编码器的旋转角度和旋转方向。编码器中有两个开关,当旋钮旋转后,开关会依次导通,开关结构图如下图所示如果我们将旋钮开关的引脚C接GND,引脚A和B通过上拉电阻接高电平,当旋钮旋转后开关会依次导通,A、B口的波形如下图所示。旋钮反转,A相波形会落后于B相所以我们可以开启STM32单片机定时器的输入捕获功能,统计A、B引脚的上升沿和下降沿的个数,可以知道旋钮编码器旋转了多少度;通过判断当A端口为下降沿时,B端口是高电平还是低电

烽火HG680-KA-MV300/310-刷机固件及教程

固件特点:1、系统为当贝界面;内置免费直播 点播软件;2、适配蓝牙遥控器语音直播、点播功能;3、支持无线WiFi连接,支持WIFI热点功能;4、系统时间默认24小时格式显示;5、删除原机自带IPTV等APP高度精简;6、删除在线升级功能,更完美。 短接点:1、按钮开关先按断电2、U盘插入到两个USB中的任意一个3、用镊子短接R37电阻的A点与USB外壳镊子一端短接R37,一端接触USB的铁壳上指示灯刚亮 就松开短接点自动会进行刷机。 R37电阻的A点放大图: 声明:本安卓固件,仅供内部测试和技术交流使用,任何非法商业使用及商业利益冲突带来的法律纠纷,与本人无关,本人概不负责,请下载后24小时内

新魔百和M401H_国科微gk6323机顶盒刷机固件下载及教程 安卓4 安卓9都有

新魔百和M401H_国科微gk6323机顶盒刷机固件下载及教程安卓4安卓9都有新魔百盒M401H型号分安卓4和安卓9系统,所以大家在下载固件的时候请注意区分安卓4系统支持优盘直接刷机;安卓9系统如果能够打开adb的也可以用U盘刷机,如打不开adb那只能用TTL线刷烧录了;本文将会把所有版本汇集讲述,尽量让网友们少走弯路;安卓4系统.升级方法:1.下载固件包解压备好;2.准备一个U盘格式化为fat32格式,然后将解压得出的up...zip文件复制到U盘主目录下,然后将U盘插入机顶盒,按住主板背面的按钮别松开然后再开盒子电源随后进入re英文界面,选择app开头那一项进去升级即可; 安卓4的盒子刷机

基于STM32移植U8g2图形库——OLED显示(HAL库)

        前言:本文主要内容为将优秀的图形库U8g2移植到STM32单片机上,用于OLED显示精美UI。其实,目前GitHub上有需要优秀的开源GUI库,但是大部分的GUI解决方案并不适合0.96OLED(128x64像素,基于SSD1306)这种资源紧缺型的显示模组使用。所以,在这里给大家介绍和移植一下目前最为主流的0.96寸OLED的GUI图形库——U8g2。(本文为HAL库下的移植,标准库和其区别不大,文末有代码开源)    U8g2库开源网址:https://github.com/olikraus/u8g2    实验硬件:STM32F103C8T6;0.96寸OLED(128×

基于STM32移植U8g2图形库——OLED显示(HAL库)

        前言:本文主要内容为将优秀的图形库U8g2移植到STM32单片机上,用于OLED显示精美UI。其实,目前GitHub上有需要优秀的开源GUI库,但是大部分的GUI解决方案并不适合0.96OLED(128x64像素,基于SSD1306)这种资源紧缺型的显示模组使用。所以,在这里给大家介绍和移植一下目前最为主流的0.96寸OLED的GUI图形库——U8g2。(本文为HAL库下的移植,标准库和其区别不大,文末有代码开源)    U8g2库开源网址:https://github.com/olikraus/u8g2    实验硬件:STM32F103C8T6;0.96寸OLED(128×

原创_新魔百和CM201-1鸿蒙架构当贝乐家语音安卓9线刷固件包刷机教程可救砖rom刷机包

原创_新魔百和CM201-1不分代工鸿蒙架构当贝乐家语音安卓9线刷固件包刷机教程可救砖rom刷机包(刷机包及教程在本文最下面会提到)作者经过多次完善重组精心研制一个ROM固件,ROM固件特色如下;1.移植鸿蒙架构代码,完美融合安卓系统,增加系统的稳定性;2.系统自动识别机器配置;3.安卓公版系统制作加电视盒子固件融合体;4.增加索尼成像引擎;5.CPU及GPU算法更改,当观看4K片源时,AI智能会自动优化系统后台进程,  关闭多余进程自动开启GPU满载加速;让画面更丝滑;6.当盒子硬件温度达到一个预设度数,后台会自动优化GPU运算快速降温,延长硬件寿命;7.adb功能支持,系统增加开机自启功能

ESP8266与手机相互通信 透传模式(STM32F103C8T6 HAL库)有APP和完整代码

一、目标    stm32f103c8t6用串口发送AT指令控制esp8266发送数据到手机APP上,同时手机也可以发送数据到stm32f103c8t6主控,控制LED的亮灭。     将esp8266模块的GND、VCC、TXD、RXD、CH-PD与单片机对应引脚连接,其中TXD与RXD要反接,模块在工作时CH-PD要处于高电平状态。二、串口助手实验过程          步骤:1esp8266配置wifi模式 AT+CWMODE=1          2esp8266重启 AT+RST          3开启手机热点          4esp8266连接手机热点 AT+CWJAP="热

【记录】自己动手使用HAL库对MPU6050进行编程

有关于I2C的知识看这篇文章:【记录】嵌入式经典通信I2C理解有关于MPU6050的基础知识和手册去看这篇文章:【记录】MPU6050原理快速入门(附手册)此篇记录代码编写过程:直接看汇总: 代码汇总一、完成CubeMX的配置。首先分析自身需求:MPU6050需要用到I2C或者是模拟I2C,因为stm32自身具备I2C,故选择使用物理I2C。此外,通过串口来将数据传给电脑,实现在电脑上查看吗,因此需要配置串口,并完成串口的重定向。使用的控制板是正点原子的探索者,主控芯片是STM32F407ZGT6。CubeMX的配置请参考其它文章,这里只给出I2C的配置图和最终的引脚配置图。I2C的配置如图:

STM32官方固件库(标准外设库)下载

Keil5编译环境搭建流程----STM32和GD32STM32F103标准库开发----目录本次下载的是STM32F10x固件库(标准外设库)。步骤一ST官网链接:https://www.st.com进入官网,然后选择中文步骤二选择工具与软件,点击嵌入式软件步骤三选择微控制器软件,选择STM32微控制器软件,点击STM32标准外设软件库自己操作一遍后,发现有点麻烦,也不知道自己之前怎么有耐心截图的。点击直达车链接,省略前三步骤。直达车链接:https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries.h