STM32控制舵机讲解,从入门到放弃。
STM32控制舵机 前言 我们这里拿STM32F103C8T6作为我们的芯片,通过PB9端口输出PWM,实现控制舵机。我们这里就拿180°的SG90舵机。 一、PWM PWM是什么? PWMÿ
STM32控制舵机 前言 我们这里拿STM32F103C8T6作为我们的芯片,通过PB9端口输出PWM,实现控制舵机。我们这里就拿180°的SG90舵机。 一、PWM PWM是什么? PWMÿ
1.前言(闲话) 正在准备今年的国赛,打算做一个PID控制题目,于是就选了一个相对比较简单的风力摆,在CSDN上面搜了很多资料,但是都大同小异,没有看明白,源码
一.设计要求 二.整体思路 硬件部分主要负责电压的缩放以及垂直灵敏度的控制,因为stm32的大部分引脚最高输入电压为3.3v,而要求的电压需要50v,需要进行电压缩放。 软件部分主要负责方波的实现&#x
基于STM32的摔倒预警系统 闲来无事,用手头STM32做个项目。 成品功能: 摔倒预警。当老人发生摔倒时,自动进行求救,给一个人发短信,附带位置信息。 思考ÿ
寄存器表示C语言的对应关系 R0: 存储C语言函数返回值R14 : 存储C的函数返回地址R15 : 当前执行程序的代码地址 ARM的常用指令 将数据加载到寄存器:MOV/LDR子程序调用指令: BL软中断调用指
前情提要 自arduino环境发布以来,越来越多人使用这个开发环境,尤其是国内WiFi芯片大厂——乐鑫,自主研发的ESP8266、ESP32、ESP32S2、ESP32C3以及ESP32S3等系列Wi
1。5V 一般选10K欧的电阻 3.3V一般选4.7K欧的电阻 上拉电阻的目的是为了保证GPIO无信号输入时输入端的电平为高电平, 相反的,下拉电阻是为了保证GPIO无信号输入时输入端的电平为低电平。 电阻越
msp430单片机使用了一段时间了,总感觉缺点什么,一直要借助JTAG烧录器来烧录。到了客户现场烧录是比较麻烦了。 想弄个串口或I2C口的ota升级,网上的参考代码也有,但是430的内存实
STM32之串口通信 - USART(含串口实验详细解析) 开发环境:Window 10开发工具:Keil uVision5 MDK硬件:STM32F103 资料参考&#
uc/os3多任务与实时日历 嵌入式第12周作业 1. (简答题) 1. 学习嵌入式实时操作系统(RTOS),以uc/OS为例,将其移植到stm32F103上,构建至少3个任务ÿ
STM32单片机BootLoader扫盲 BootLoader和APP之间的关系 APP就是平时写的单片机上的应用程序,而BootLoader本质上和APP一样,也是平时写的应用程序。BootLoader只不过是
stm32f103c8t6单片机驱动台达伺服电机 在做毕业设计时,需要使用伺服电机,但在此之前完全是个伺服小白,在开发的过程中遇到了很多问题,现在毕设结束了,我想把开发的过
目录 1.GPIO_init()函数初始化示例 1.1 GPIO_InitTypeDef 1.2 GPIO_Init(GPIOB, &GPIO_GPIO_InitStructure) 1.3 GPIO_InitStructure.GPIO
(一)寄存器 要想学习中断那么首先就要了解寄存器,在这里我们学习一下什么是寄存器,寄存器怎么用。 1.什么是寄存器 寄存器是特殊的RAM,特殊功能寄存器是控制单片机硬件
KEIL5安装C51依赖,解决KEIL5无法创建C51工程 相信很多STM32初学者在把自己的keil4升级成keil5之后,再想创建89C51的工程却发现找不到89C51的芯片包了。今天给大家分享一下解决办法。
使用sd卡可以扩大8266的存储器,使用时候很重要的是接线。 其他很容易。下面程序就是初始化、挂载sd卡、读sd卡里面main.cpp里面的代码行。 import machine, sdcard, os from machine
前言 汇总开发常用的调试工具,旨在为其他同行带来便利。本人阅历有限,如果有更好更常用的工具,欢迎推荐。 1.总线抓取工具 Bus Hound Bus Hound是是由美国perisoft公司研制的
Windows下使用Keil MDK5进行stm32f103c8t6的开发和编译, 配合ST-LINK工具进行烧录, 使用原生(非HAL)的方式. 所需硬件 stm32f103系列开发板 stm32f103c8t6核心板 参数 ARM 32-b
接着上次的写吧。。。 解决了上次的问题,方向错了。 一直认为需要用PC端的蓝牙再和蓝牙模块通讯。 其实可以直接PC端插一个蓝牙模块做主设备,其它的做从设备。 PC->串口->主模块->从模块(通过蓝牙之间组网的方式)
一.CAN通信简介 CAN是控制器局域网络(Controller Area Network)的简称,1986年被德国研发和生产汽车电子产品著称的BOSCH公司所开发,并最终成为国际标准(ISO11898
一、环境介绍 单片机采用:STM32F103ZET6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。 与物
一、读取Flash 1.1 Flash简介 Flash全名叫做Flash Memory,它在嵌入式系统中的功能可以和硬盘在PC中的功能相比。它们都是用来存储程序和数据的,而且可以在掉电的情况下继续保存数据使其不会
想必各位嵌入式工程师对于Delay延时函数再也熟悉不过了~ 但对于各位刚入RTOS的小白来说,有操作系统的延时函数,真的和裸机中的延时函数一样吗?FreeRTOS的任务调度是怎么调度的?
给大家分享一个免费的[STM32单片机之GPIO开发课程]点击观看 学习交流群
arr:自动装载值 psc:预分频数 1M Hz 1 000K Hz 1 000 000 Hz 1Hz可以理解为1秒震动1次 假设时钟的频率是72MHZ,可以理解为一秒钟STM32会自己数72M次
AD9528是ADI(亚德诺半导体技术有限公司, Analog Devices, Inc. 简称ADI )出品的一款双级PLL,集成JESD204B SYSREF发生器,可用于多器件同步。第一级锁相环(PLL) (P
大家好,我是小麦,最近有朋友问,已经学过51单片机了,如何进阶? 问题 事情是这样的,他在本科时期已经有相应的单片机开发经验,做过简单的项目&#
硬件 芯片简介 WK2204(DataSheet)是spi扩展uart的芯片,实现spi扩展4路uart,该芯片扩展的uart通道的具备以下功能特点: 每个通道的波特率、
简介 基础版本做完了,感觉很平淡所以这次来了一个很好玩的模块——AS608指纹模块 模块介绍 该模块的通信方式是串口,驱动方式使用串口指令,模块会根据指令执行。基本原理是内置的图像识别技术
*自写笔记整理,不喜勿喷 STC15系列(以下统称15系列)的IO口资源配置和STM32(以下统称32)差不多,在使用前都需要对对应IO口进行配置,
FreeRTOS 为了任务启动和任务切换使用了三个异常:SVC、PendSV 和 SysTick。 SVC(系统服务调用)用于任务启动,有些操作系统不允许应用程序直接访问硬件࿰
事务的难度远远低于对事物的恐惧 STM32F407单片机通过ESP8266 WiFi模块与Android 手机APP连接实现数据的相互传输,在单片机上通过LCD显示屏实时显示连接的状态以及互相传输的数据,先看效果图&
目录 串口通信基本原理 串口、RS-232、RS-485 (1)物理接口形式 (2)电平标准 TTL与CMOS: RS-232、RS-485、RS-422 串口形式
一、简介 FreeRTOS,是指实时操作系统,是可以多任务进行的一个操作系统,相当于裸机开发而已,任务的实现相对方便很多。FreeRTOS(读作"free-arr-toss")是一个嵌入
前言 博主为某大学电气专业大学生,以学习为目的写下该文,内容主要为以51单片机为例简单介绍L298N电机驱动模块的使用。内容若有不适,欢迎指正、补充和联系。 提示:以下是本篇文章正文内容
LED 三色灯初始化完后,紧接着就开始初始化8个按键了。4个方向键4个功能键。8个按键在板子的哪个地方呢?如下图所示: 8个按键的初始化函数入口为:void KEY_Init()。 按键
前言 通过上一篇,介绍了esp8266的基本功能,这篇将用stm32c8t6配合esp8266进行数据交互,实现用手机通过无线的方式去控制外设、开关等;这里相当于把stm32作为上一篇的
前言 省赛将近,小伙伴们都在抓紧时间准备做省赛真题,今天宸哥用了一天的时间总结了一份适用于所有的题目的模板并把所有模块的代码都放到了一起,希望对大家比赛有帮助!! 直接上代
平衡小车软件篇 平衡小车代码篇 目录 一、电机 二、电机驱动 三、陀螺仪 四、OLED显示屏 五、STM单片机 六、其它 七、效果展示 一、电机 如果要做平衡小车不仅需要电机输出PWM来控制小车的行走,还应该适
这是一个几个星期之前的小项目,参考修改了一下网上和正点原子的例程。 点击下载源码 功能:贪吃蛇小游戏 单片机:stm32f103c8t6 用到的硬件资源: 1.LED指示灯 2.矩阵键盘
鸽了已久的 ESP32开发板计划 终于赶在年前与大家见面了,本来上个月就能一睹芳容的,无奈年末好多事儿堆在一起,又碰巧手机出了问题,以前的照片全部丢失。为不影响开源效果,这期
1.看官方文档 使用FireWater模式。一定注意两点: 1.FireWater遇到换行才会打印数据,换行可以是\n,\r\n,\n\r。这意味着串口发送数据最后的几位是‘/r’,’/n’,’\0’ 才能被VOF
目录 前言: 一、配置基本环境 1、SYS配置: 2.RCC配置 3.时钟树配置 二、添加freeos系统以及任务 三、生成代码修改代码 四、修改os延时函数 前言: 被学弟逼迫写个有关在ha
1、准备材料 ①、 mfgtool 上位机一般半导体厂商提供,这里使用经过正点原子修改适配他们开发板的mfgtool ②、正点原子开发板 ③、2条usb线 2、步骤 (1)、硬件连接 以 ALPHA 底板为例ÿ
因为用到了bootloader,所以APP起始地址不是从0x8000000开始,需要修改ROM起始地址; 我的APP是从0x8020000开始的占用最后的三个128K的扇区,请根据自己的单片机型号及地
1、何为分散加载? 1.1 简介 分散加载就是我们开发者能指定你的 代码 或者 数据变量 到指定的内存空间中运行。通知链接器把程序的某一部分连接在存储器的某个地址空间,我们可以通过编写一个分散加载文件来指定 ARM
1.前言(闲话) 最近在做电磁炮,发现题目需要用到颜色跟踪,于是花了一点时间学了一下OpenMV,只学习OpenMV是远远不够的,还需要实现与单片机的通信,本以为很简单&#x
CSDN博客主页 ID : Eterlove 一笔一画,记录我的学习生活!站在巨人的肩上Standing on Shoulders of Giants! 该文章为原创,转载请注明出处和作者!
MCU烧录失败,有一种情况是JTAG/SW接口被禁用导致的。 通常是由于程序编写过程中关闭了JTAG/SW接口,或者JTAG/SW接口的引脚被有意无意地复用为其它功能了。这时候想要解决这个问题,核心就
1. 项目介绍 本文介绍的项目是基于STM32设计的健康检测设备,支持体温测量,心率检测,支持运动计步(采用MPU6050陀螺仪实现),支持WIFI传输数据到手机APP打印显示。 硬件环境介绍:
前言 本程序设计是基于嵌入式开发板CT117E,stm32f103RBT6。本试题来自蓝桥杯官网,试题和整个工程源文件都在这里: 链接:https://pan.baidu.com/s/1yrhxZYLRcgOMBDivfVuq
//外部中断需自己加独立按键
一、RTC简介 1. RTC实时时钟特征与原理 RTC (Real Time Clock):实时时钟 实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟
整理资料来源 【正点原子】 手把手教你学STM32单片机教学视频 嵌入式 之 F103-基于新战舰VNANO_STM32F103开发指南-HAL库版本_V1.0.pdf其它网络操作等 词汇解释 pin:引脚 specifi
大家好,我是张巧龙,今天给大家带来一个平衡自行车,我实验室一个19级的本科生做的,他今年也获得了全国电赛二等奖(F题)的成绩。人嘛,非常帅的一个小
【2k行代码】基于stm32f4xx粤嵌GEC-M4的按键密码锁、呼吸灯、蜂鸣器音乐、超声波测距及倒车雷达、温湿度检测、光敏电阻自动灯光调节、USART串口控制系统 前文: https://blog.csdn.net/weixi
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于STM32的空气质量检测仪 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 746
代码很简单,我主要附上主函数代码: /* ESP8266 APStation服务器模式测试UART2 PA2 PA3 与网络模块ESP进行通信UART1 PA9 PA10 进行数据跟踪 */#include "
【STM32单片机】继电器控制电磁阀与行程(限位)开关的应用 STM32单片机高电平为3.3V,而电磁阀的工作电压常为12V/24V,这意味着需要借助继电器控制电磁阀。继电器的本质是通过单
1、使用工具 STM32Cubemx 版本 6.0.1 Keil 版本 5.31 ST-Link STM32F407VE核心板 0.96寸七针OLED 接线方式如下 SPI_MOSO不需要连接 2.STM32Cubemx配置 1.配
嵌入式系统的定义: 以应用为中心,以计算机技术为基础,软硬件可裁剪,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 嵌入式系统的特点: 低功耗、集成度高、体积小、高
先来了解一些基本概念 RCC外设,即复位和时钟控制的英文缩写,负责芯片的复位和时钟控制。 复位方式: 系统复位:系统复位将复位除时钟控制寄存器CSR中的复位标志和备份区域中的寄存器以
最近在研究四针的OLED 先上个效果图 总工程文件评论区留下邮箱我会发送 硬件部分 有开发板的直接用开发板就好 没有的去某宝买一块STM32F103C8T6(10元左右) 类似这种 接线部分 OLED一共有四个接口 本别是SCL(时钟)&#
一、简介 STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。除了被
前言 一、NVIC中断机制 stm32G431总共有111个中断源,所以有时难免有两个或者两个以上的中断一起来临,或者正在处理一个中断服务函数时突然又有一个中断来临,以上种种情况微控制器要怎样运行呢&
前言 该项目是嵌入式课程学习最后的一个项目设计,做的不是很好(大佬勿喷…),特别是STM32数据处理部分,因为刚学的STM32,并且对C语言的指针等的使用也有
博主能力有限,有错误望大佬指出 0x00 文章内容: UART阻塞方式收发UART中断方式收发UART中断回调函数UART DMA方式收发printf()函数串口重定向 0x01 UART阻塞方式收发
系列文章目录 目前在网上还没看到详细讲解DMA循环模式的文章,参考手册中只有简单的一段话: 仅仅这么一段话,不一定对DMA的模式有深入的了解,通过阅读这篇文章,相信可以加深
项目视频 哔哩哔哩视频链接:https://www.bilibili.com/video/BV1fL41177HZ/ 项目资料 stm32f1智能门锁免费资料链接: 链接:https://pan.bai
以下文章来源于:公_众_号开源电子网 读取更多技术文章,请扫码关注 STM32如何使用arduino_ide进行开发 很多朋友问到,我不懂硬件,不懂寄存器操作,C语言也
目录 一、文章背景 二、准备工作 三、调试过程 四、编写脚本自动执行OpenOCD服务 一、文章背景 最近师弟需要调STM32,由于他已经习惯了Eclipse的开发环境,所以给他推荐了Stm32CubeIDE
假如我们需要从一个MCU发送一段数据到另一个MCU,我们可以选择两种通信方式,串行通信或者并行通信。 假如我们要发送的数据是数字198转化为二进制,就是11000110,如果使用串行通信
来源:http://www.eefocus.com/shi
这是来自某位大神的深度感悟: 首
问: 是做一个高速数据采集的系统
嵌入式产品,与普通电子产品一样,
今天一起讨论下,从单片机到嵌入式
在单片机编程的过程中,如果一名设计者能够同时掌握多门编程语言,那么这名设计者肯定是一位非常优
作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linu
来源:第四次工业变革 导读 工业4.0 “德国制造”的第一道工序是在幼儿园里完成的。德国少儿教育成
嵌入式系统无所不在,那么,那么开发嵌入式系统都需要哪些技术基础呢?请看下图: 下面按照专业学科
视频:德国kuka机器人与世界冠军乒乓对决 这一短片原来是德国机器人生产商 kuka 拍摄的宣传短片 > > > >
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理