mdev fusb adb stm

2023版 STM32实战1 LED灯驱动(电路与代码都讲解)

电路图 常规画法(带限流电阻计算公式) 设LED 电流为20mA(统一单位为 0.02A) 电压为3.3V 限流电阻=(电源电压-负载正向工作电压)/工作电流 限流电阻=(5V-3.3V)/0.02mA=1.7/V0.02A=85R 省事画法(直接用IO输出) 代码(直接拷贝使用) 找对引脚!!!这 ......
实战 电路 代码 2023 STM

基于stm32H730的解决方案开发之freertos系统解析

一 概述 在嵌入式小系统领域,freertos是一个非常厉害的角色。它和小芯片结合,能迸发出非常大的威力。这里在H730上使用了这个freertos,是应该做一个总结和备忘。 二 实例解析 1 线程初始化: freertos最大的优势就是多任务,所以,多线程非常重要,怎么定义一个线程呢? 下面给出一 ......
freertos 解决方案 方案 系统 H730

stm32的USB从设备串口驱动设计

一、USB_OTG简介 USB_OTG(OTG,ON THE GO)是一款双角色设备(DRD) 控制器,同时支持从机(USB DEVICE)功能和主机(USB HOST)功能。在主机模式下,OTG 支持全速(OTG_FS,12 Mb/s)和低速(OTG_LS,1.5 Mb/s)收发器,而从机模式下则 ......
串口 设备 stm USB 32

基于stm32H730的解决方案开发之点亮第一个LED灯

一 概述 STM32H730超值系列内含Arm®Cortex®-M7内核(具有双精度浮点单元),工作频率可达550 MHz。内嵌的128 KB闪存使意法半导体能够为开发人员提供一种经济划算的解决方案。凭借着高主频,高性能以及低成本。这颗料注定会成为一个网红产品。笔者最近有几款产品用到了该芯片,借此机 ......
解决方案 方案 H730 stm 32H

如何用gcc+makefile改造STM32Keil项目

1、环境配置,本地需要安装gcc+make环境,将w64devkit中的bin路径放入环境变量D:\download\storage\arm_gcc\w64devkit 然后再cmd中输入gcc -v和make -v测试gcc和make环境是否可以正常运行,如果有下面这种显示就说明gcc和make环 ......
makefile 项目 Keil gcc STM

解决docker容器重启后adb连接手机重新授权问题

安卓adb认证文件在~/.android目录下,在容器启动时将此目录作为数据卷持久化可以解决docker镜像重新编译后,需要在手机端重新点击授权的问题 docker run -it -v /root/xxx/.android:/root/.android docker_image_name /bin ......
容器 docker 问题 手机 adb

嵌入式Linux adbd实现概要梳理(基于STM32MP157D+Buildroot)

关键词:USB Gadget、dwc2、configfs、functionfs、adbd等等。 基于STM32MP157D简单记录ADB实现的过程,涉及到USB、Gadget、configfs、functionfs、adbd、ADB协议等等。 基于Buildroot 2020.02.6编译adbd运 ......
概要 嵌入式 Buildroot Linux adbd

零基础快速上手STM32开发(手把手保姆级教程)

零基础快速上手STM32开发(手把手保姆级教程) 1. 前言 作为一名嵌入式工程师,STM32 是必须要学习的一款单片机,同时这款单片机资料足够多,而且比较简单,非常适合初学者入门。 STM32 是一款由 STMicroelectronics 公司开发的 32 位微控制器,由于其强大的处理能力和广泛 ......
保姆 基础 教程 STM 32

STM32 HAL 使用串口IDLE中断+DMA实现收发

STM32 HAL 使用串口IDLE中断+DMA实现收发 cubeMX配置 mx配置如下(省去系统时钟,烧录口,工程属性配置) 注意:这里关闭 Force DMA channels Interrupts 然后按下面配置即可(TX和RX的DMA都是normal模式) 代码部分 uart_com.h: ......
串口 IDLE STM HAL DMA

STM32CubeIDE 安装个别设置

STM32CubeIDE 安装个别设置 小技巧设置 防止中文乱码,没有GBK,手动输入 修改字体 CubeMX设置 提高编译速度,使用电脑内核 提高IDE的打开速度 写代码时有用 CubeMX设置 芯片支持安装包,安装最新的即可 ......
CubeIDE STM 32

stm32外设。

1.定时器 1. systick 2.当前值寄存器从计数值往0减 3.当计数到0是,产生中断<中断可以有可以没有> 4.处理完达到倒计时要做的操作 5.硬件会自动把重装载值寄存器的计数值加载到当前值寄存器中 6.重新开始计时 只要不把使能位清除,就永不停息,官方固件,只能开不能关,无法即开即关。 2 ......
外设 stm 32

stm32f103rbt6芯片部分知识点总结。

使用的工具 开发板:stm32f103rbt6 内核:arm-cotex-m3系类 v7架构 r:64脚,b:128字节 ,6:工作温度范围 muc就是stm32单片机芯片,soc是带操作系统的开发板,例如a53。 学习的主要内容 掌握接口编程技术 即裸板驱动开发 通过直接写寄存器(寄存器地址=基地 ......
知识点 芯片 部分 知识 f103

Windows环境下ADB调试——无线连接设备Wifi adb

一、有线连接 第一次连接设备,需要先用有线连接一次。 然后运行查看设备: adb devices 如图,第一次没有连接设备,第二次连接了。 (安卓设备需要已经开启开发者模式) 二、设置tcp端口 运行代码: adb tcpip 5555 三、无线连接 打开安卓设备,查看IP地址。 运行代码: adb ......
Windows 无线 环境 设备 Wifi

Windows环境下ADB调试——安装adb

一、下载 Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zipMac版本:https://dl.google.com/android/repository/platform-tools ......
Windows 环境 ADB adb

STM32F103:SWJ调试接口设置成普通的IO口——PA13,PA14,PA15,PB3,PB4

一、STM32调试端口 STM32有两种程序调试接口,具体如下: SWD调试接口: PA13、PA14共两个引脚。 JTAG调试接口: PA13、PA14、PA15、PB3、PB4共五个引脚。 单片机启动后,初始状态这五个引脚就默认是调试接口。而实际使用中,一般只使用 SWCLK、SWDIO这两个引 ......
PA 接口 F103 PB STM

Android如何远程ADB连接以及相关适配

https://juejin.cn/post/7198041490626576442 前言 ADB全称为Android Debug Bridge,译为安卓调试桥。是一个命令行工具,主要用于调试设备。详细大家对这个是耳熟能详了。关于ADB的安装、使用、命令等都不是本文的重点,大家有兴趣可先去网上搜索学 ......
Android ADB

STM32实现无源蜂鸣器唱歌

记录学习stm32中实现小demo所涉及到的知识点 一、蜂鸣器发声原理 蜂鸣器分为有源和无源两种。 所谓的源,指的是其中内部的振荡源,有源蜂鸣器中的振荡器一般是[[多谐振荡器]],其原理就是模拟电路中RC振荡器的一般原理(放大电路、正反馈、相位差90°、稳压电路),有源蜂鸣器内部的振荡源频率是固定的 ......
蜂鸣器 STM 32

STM32F407 LUA 串口代码传输进行功能热更新

STM32F407 LUA 串口代码传输进行功能热更新 1.首先放上LUA资源 LUA 2.整体思路 创建keil工程 >移植lua >补充相应功能 3.移植Lua Step 1 正常解压即可只有这个文件有用 Step 2 在这个文件夹里搜索,删掉这两个文件(这两个文件在stm32中不使用) 剩余的 ......
串口 代码 功能 F407 STM

手动移植FreeRTOS V9.00到 Stm32F103C8T6

记录移植过程,以便以后查看: 1.使用cubeMAX配置一个工程 a.选择单片机型号: b。设置SWD调试,选TIM4作为系统时钟,systick要用来跑freeRTOS c.NVIC默认使用Group4 配置GPIO,我这里配置了两个引脚,作为LED输出 d,RCC都选外部晶振 e。配置时钟树,H ......
手动 FreeRTOS 103C F103 103

STM32-空闲中断+DMA实现串口数据接收

接上一个随笔的空闲中断.......... 通过江科大老师的图来复习一下关于DMA的知识 DMA的作用 DMA作为一个外设,它的作用就是帮CPU处理数据搬运的事情,减少CPU的消耗 如何佩戴STM32的DMA? 1.使能时钟 2.DMA参数配置 3.DMA使能 关于DMA的各个参数 DMA_Peri ......
串口 空闲 数据 STM DMA

【stm32 调试专栏】程序卡在 LDR R0, =SystemInit问题解决

转载自:https://blog.csdn.net/AQRSXIAO/article/details/133680606 STM32使用printf()必须勾选use_microlib ......
SystemInit 专栏 程序 问题 stm

2023-11-08 'adb' 不是内部或外部命令,也不是可运行的程序 ==》系统变量里识别不到adb的安装路径故而报错

系统变量里识别不到adb的安装路径故而报错,如果你的系统变量里已经配置了adb.exe的安装路径,那么我也不知道该怎么帮你了, 如果没有配置,那就打开环境变量==》系统变量==》点击path==》点击新建,把adb.exe的安装路径添加进去。 ......
变量 路径 adb 命令 程序

STM32F103RCT6搭配“ST_LINK V2 √RoHS 'A 2023 04'”在CubeIDE中下载运行总结

一、请参考本站大佬文章进行接线: ST_LINK V2接口和连接方式 二、步骤: 到此,大功告成。 小手点赞,水逆退散!!! ......
CubeIDE ST_LINK 2023 F103 39

脚本强制预置apk | adb install 方式

使用场景:Android 系统预置apk无法打开 简单总结:脚本预置进android设备指定目录,预置方式还是通过device.mk ; 目标apk存放至代码随意目录下;执行脚本(此部分由init.r获取对脚本的读写权限) 目标apk存放 以上Android.mk 中的mkdir指令,作用是为了编译 ......
脚本 install 方式 apk adb

stm32学习随笔23.11.6_2

LED&光敏电阻&蜂鸣器(伪)变频报警,随笔记录视频B站:BV1tG411971D MAIN.c #include "stm32f10x.h" // Device header#include "Delay.h"#include "BUZZER.h"#include "LightSensor.h"# ......
随笔 stm 32 23 11

adb常用命令(持续更新)

一、概述 最近想研究scrcpy投屏神器的构建过程,里面涉及了不少的知识点,如:meson、ninja、phthon3脚本、shell脚本、gradle脚本(groovy)、adb常用命令等等 而这篇就先回顾一下adb的常用命令 二、常用命令介绍 1.配置adb环境变量 其实就是配置一下androi ......
命令 常用 adb

stm32学习随笔23.11.6_1

凌晨 按键控制LED灯显示二进制状态,随笔记录视频B站:BV1gN411G7Nm main.c #include "stm32f10x.h" // Device header#include "Delay.h"#include "LED.h"#include "KEY.h"//按键控制LED灯显示二 ......
随笔 stm 32 23 11

stm32学习记录随笔23.11.5

按键控制LED灯递增递减,随笔实验视频记录B站:BV1JN4y1r7Fu main.c #include "stm32f10x.h" // Device header#include "Delay.h"#include "LED.h"#include "KEY.h"//按键控制LED灯递增递减int ......
随笔 stm 32 23 11

给STM32装点中国风——华为LiteOS移植

我都二手程序员好几个礼拜了!想给我的STM32来点“中国风”,装个华为LiteOS操作系统。 在此之前,我也试过STM32CubeMX自带的FreeRTOS操作系统,不知是何缘故,用F103c8t6芯片时,FreeRTOS里的一个断言过不去。出师不利,决定换LiteOS试试,尽管移植LiteOS有些 ......
国风 LiteOS STM 32

(STM32)TIM

TIM:定时器,定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断 根据复杂度和应用场景分为:高级定时器、通用定时器、基本定时器三种类型 基本定时器:支持向上计数(0到1),只能选择内部的72MZ的时钟 通用定时器、高级定时器:支持向上计数、向下面计数(1到0)、中央计数(0到1,1到0 ......
STM TIM 32