mdev fusb adb stm

IT工具知识-18: ADB操作笔记(自用)

Linux下的常用命令(持续更新) 终端使用bash shell 查询安卓设备当前活动的APP包名和活动窗口名 adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' 启动指定app下的指定窗口 app包名和活动窗 ......
笔记 工具 知识 ADB 18

在cubeide中移植u8g2到STM32的流水账

首先在github克隆项目源码到本地硬盘 复制该文件夹到工程的core目录 并改个名字,方便自己明天还能记得起来这是干毛用的文件夹,哈哈哈哈 这个文件夹里边有121个文件 包含了很多芯片的驱动,也就是名字中有_d_和芯片型号的文件 先不管这些 直接打开 u8g2_d_setup.c 搜索关键字,比如 ......
流水账 流水 cubeide u8g2 STM

STM32CubeMX生成的代码无启动文件

编译报错 没有启动文件,编译不通过,报错No section matches selector - no section to be FIRST/LAST。 解决方法: cubemx生成的工程中就有启动文件,只是没有被keil添加到路径当中, 启动文件具体路径如下:工程文件夹\MDK-ARM\RTE ......
代码 文件 CubeMX STM 32

stm32cubemx 笔记

1、时间频率配置界面 FSMC -> Flexible Static Memory Controller,即灵活的静态存储器控制器->专门用于连接外部存储器的总线接口。FSMC可连接到各种外部存储器,包括SRAM、NOR Flash、NAND Flash、LCD显示器 FCLK->FCLK的作用是提 ......
笔记 cubemx stm 32

STM32_4(OLED)

OLED简介 OLED(Organic Light Emitting Diode):有机发光二极管 OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔韧等特点 0.96寸OLED模块:小巧玲珑、占用接口少、简单易用,是电子设计中非常常见的显示屏模块 供电:3~5.5V,通信 ......
OLED STM 32

Driver8833电机驱动模块的使用(STM32为主控)

一、硬件 STM32C8T6、STLINK下载器 Driver8833:TI公司的DRV8833是双桥马达驱动器解决方案,包括有两个H桥驱动器,可驱动两个DC电刷马达,或一个步进马达, 螺线管和其它电感负载. DRV8833具有PWM绕组电流调整/限制,H桥的输出电流1.5A RMS,2A峰值,工作 ......
模块 电机 Driver 8833 STM

stm32cubeIde中使用shift+鼠标单击批量删除多行代码

先从一个位置点击鼠标左键,然后拖动滚动条 在需要开始或者结束的地方按着shift在点击鼠标左键,这样就可以批量删除了,对于几千行的代码来说,特别有用! 什么?一个文件不会这么多行? 呵呵。你再想想。 ......
鼠标 cubeIde 代码 shift stm

【带DC引脚SPI屏】STM32L010K8超低功耗单片机软件模拟SPI驱动ST7567点阵屏12864示例

显示屏驱动芯片多种多样,有的不带DC,通过接收的数据的某个特定位确定是命令还是数据,比如常见的12864 移植案例在 【不带DC脚的spi屏】STM32F103C8移植u8g2 在软件模拟spi模式下驱动st7920带字库 的12864显示屏 - 不打鱼光晒网 - 博客园 (cnblogs.com) ......
点阵 功耗 示例 单片机 SPI

ST7920芯片硬件SPI串行 stm32f103c8单片机移植u8g2后,定做一幅高清的logo

软件spiSTM32F103C8移植u8g2 在软件模拟spi模式下驱动st7920带字库 的12864显示屏 - 不打鱼光晒网 - 博客园 (cnblogs.com) 硬件spistm32f103c8硬件spi驱动st7920移植u8g2 - 不打鱼光晒网 - 博客园 (cnblogs.com) ......
单片机 高清 芯片 硬件 7920

STM32:RTthread_线程

1 微处理器系统 随着产品功能的增多,裸机系统不能够满足产品需求,引入RTOS实时操作系统的多线程管理,可以增加程序的稳定性逻辑性,便于管理; 2 线程 通常默认一个能独立实现功能的函数,称之为线程;多线程管理的意思就是这个程序可以实现多个功能管理; 2.1 线程栈 每个线程都有一个独立的线程栈空间 ......
线程 RTthread STM 32

STM32 + RTThread + UGUI

一、概述 开发板:STM32F103C8T6 显示器:ST7735S RT-Thread:5.0.0 玩过 GUI 的小伙伴都知道,界面的显示是一个个像素点组合起来的,那么直接构建出来炫酷的 GUI 还是相对比较困难的,所以我们一般都会使用一些 GUI 库来实现,比如 LVGL、QT、UGUI等,这 ......
RTThread UGUI STM 32

Ben Adb

Update 20200416 ADB常用命令简介 ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 注: 有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。 Othe ......
Ben Adb

明解STM32—GPIO应用设计篇之API函数及配置使用技巧

一、前言 本篇开始对STM32的GPIO在实际开发设计中的使用配置和技巧进行探讨,可以先去回顾下之前介绍的GPIO的相关理论基础知识包括基本结构,工作模式和寄存器原理。 了解过STM32的GPIO相关的理论知识,这样在应用GPIO开发过程中,能更好的理解GPIO的特点,应用起来会更加的得心应手。 后 ......
使用技巧 函数 技巧 GPIO STM

STM32F407 宏定义实现函数错误返回

开发环境:Window10 + MDK + STM32F407 实现目的:针对在函数内部需要对各个执行的子函数判断错误返回的场合,用宏定义替换繁琐的编码 代码实现: 1 /* 这种写法怎样 注册宏定义,故障返回批量处理 注册函数不能写在线程内部 */ 2 #define ET_(...) if (! ......
函数 错误 F407 STM 32F

速速报名| 米尔将精彩亮相2023 STM32中国峰会暨粉丝狂欢节

STM32峰会已成功举办五届,第六届将于今年5月12日-13日在深圳重磅回归!往年,米尔电子都作为官方合作伙伴,出席演讲并展出公司配套的核心板和开发板。 今年,STM32峰会更是集齐了值得你「点赞、收藏、转发」的一键三连精彩内容,围绕智能工业与高性能MCU/MPU、连接、生态系统与开发者社区、人工智 ......
速速 狂欢节 峰会 粉丝 2023

python subprocess Popen非阻塞,读取adb日志

简单版 from threading import Thread from queue import Queue, Empty import shlex if __name__ == '__main__': print_hi('PyCharm') # Car().run() def enqueue_ ......
subprocess python Popen 日志 adb

STM32麦轮小车各运动模式编写中的“趣事”(持续更新中)

1. 避障模式 今天尝试编写避障模式, 常规思路就是读取 HC-SR04 的值进行判断,如果读到的数值小于某个值(比如10cm), 车子就后退;如果数值大于这个值,那么车子就停止。 在这个过程中我犯了两个错误。 一个是忘记了做BSP测试的时候,HC-SR04 用到定时器和电机输出的 PWM 定时器是 ......
小车 趣事 模式 STM 32

stm32 文件系统数据读写源码解析

一 概念 fatfs文件系统在文件读写中不可或却。熟悉和深入理解是一个不可或缺的前提。 这里面需要先明确几个概念:文件open的属性,这个非常重要。可以并列使用。 二 源码解析 A 写入数据: if((false == g_lora_state) && (Mybuffer.Data_Length( ......
源码 文件 数据 系统 stm

STM32

【接线】 使用信号发生器:设置方波信号输出,高电平3.3V,低电平0V.一端接PA6,一端接负极 用STM32自己生成的PWM信号PA0接到测量端口PA6 【接线2】 在PWM.C模块中的思路是初始化定时器TIM2的通道1,产生PWM波形,输出引脚为PA0。调节CCR1寄存器值控制PWM的占空比。还 ......
STM 32

STM32 DSP库的添加

DSP库的添加 软件环境:STM32CubeMX、Keil5 硬件环境:STM32F407 1.使用STM32CubeMX生成Keil5工程 注意:点击Project -> Settings打开工程设置窗口,点击Code Generator选项卡,在STM32Cube Firmware Librar ......
STM DSP 32

STM32HAL库常用指令速查手册

STM32HAL库常用指令速查手册 持续更新中 GPIO HAL_GPIO_Init void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init); //功能: GPIO初始化 HAL_GPIO_DeInit void HA ......
指令 常用 手册 STM HAL

STM32F407 FreeRTOS 中断中发送信号量切换上下文差别

开发环境:Window10 + MDK + STM32F407 + FreeRTos 操作方法:CAN 发送中断中发送信号量通知线程数据发送完成。 /** * @brief This function handles CAN1 TX request. * @param None * @retval ......
上下文 差别 FreeRTOS 信号 上下

bat脚本动态匹配adb devices返回的设备ID

在windows环境下新建一个bat脚本,填入以下内容 @echo off echo send command: adb devices adb devices for /f %%i in ('adb devices') do (set s=%%i) echo current device is % ......
脚本 devices 动态 设备 bat

windows11安装adb步骤

1.在官网上下载adb工具 下载网址:https://adbdownload.com/ 2.下载的一个安装包,解压到你想放置的文件夹目录,如下图所示(需记住安装包的位置) 3,右击电脑-》属性-》高级系统设置-》环境变量-》系统变量,找到path; 4.双击path后,点击新建,把刚才的文件夹地址黏 ......
步骤 windows adb 11

MDK5—stm32程序的组成、存储与运行

MDK编译完成后,程序显示由Code、RO-data、RW-data、ZI-Data段组成(栈空间(Stack)及堆空间(Heap))。 1、Code:代码域,它指的是编译器生成的机器指令,这些内容被存储在ROM区; RO-data:Read Only data,只读数据域,它指程序中用到的只读数据 ......
程序 MDK5 MDK stm 32

STM32F103的默认测试端口(JTAG\SW)用作普通IO口的配置

STM32F103的默认测试端口(JTAG\SW)介绍 STM32F103的PB3、PB4、PA13、PA14、PA15在默认上电状态并不是具有普通 IO 的功能的。而是用作 SWJ-DP端口(用于JTAG调试) 这些引脚只有重定义功能后才能作为普通的IO口使用,所以我们需要对这些引脚进行配置的时候 ......
端口 F103 JTAG STM 103

MDK5中stm32编译过程

映像文件是以 .axf 文件格式存在的 ......
过程 MDK5 MDK stm 32

STM32CubeMx配置串口,并控制LED灯亮灭

一、环境配置 软件:stm32cubemx 6.4.0 keil 5.30 大虾丁丁串口调试助手 硬件:正点原子stm32f103ZET6开发板 二、配置stm32cubemx项目 选择USART1,Asynchronous(异步通讯),RS232是异步通讯,就是没有同步时钟也没有同步线进行通讯。 ......
串口 CubeMx STM LED 32

STM32:IIC

1 IIC iic全称inter integrated circuit,集成电路总线;为串行通信接口协议;通过SCL、SDA 2线进行板间通讯; iic协议的eeprom存储器at24cxx最大存储容量16K "bits"(not byte),传输速率最高400KHz;SCL时序不规律; 以at24 ......
STM IIC 32

STM32下载ELF文件、最小可执行bin文件测试

1、STM32能下载ELF格式的文件吗? 答:可以。因为所谓的bin文件就是ELF文件的.text代码段。 当然前提是下载工具能识别ELF文件格式,STM32下载ELF文件并不意味着STM32可以把ELF download到Flash上,而是下载工具能从ELF提取到bin文件,下载时通信链路上传输的 ......
文件 STM ELF bin 32