【STM32F407汇编启动文件解析 (OTA 初始篇)】教程文章相关的互联网学习教程文章

STM32的 DHT11温湿度模块+红外人体感应模块程序【代码】【图】

基于物联网的智能窗户Day3 DHT11温湿度模块HC_SR501红外人体感应模块结果展示ending DHT11温湿度模块传感器包括一个高分子电阻式感湿度元件和一个NTC测温元件,并于一个高性能8位单片机相连,通过单总线与微处理器通信,只需要一根数据线。在相关例程基础上进行改动 //复位DHT11 void DHT11_Rst(void) { DHT11_IO_OUT(); //SET OUTPUTDHT11_DQ_OUT=0; //拉低DQdelay_ms(20); //拉低至少18msDHT11_DQ_OUT...

STM32小车四路pwm源程序,可寻迹,oled显示,可pid调节【代码】【图】

这个c8t6小车是我参加学校电赛的时候做的,目前具有红外寻迹,oled实时显示时间,蓝牙通信,在手机端上显示小车运动时间,还有加入了mpu6050模块和pid算法,实现了小车在跷跷板上的平衡。小车的照片和原理图都放在附件里了,大家可以看一看。 制作出来的实物图如下电路图 电机部分的程序,其他的在我附件里 **@par Copyright ©: 2010-2019, Shenzhen Yahboom Tech@file app_motor.c@author liusen@version V1.0...

STM32模拟SPI【代码】【图】

接着上篇文章继续,STM32读写SPI FLASH (1)更改GPIO配置 由于没有使用到硬件的SPI,那么将硬件初始化SPI部分进行删除,取消GPIO的复用功能,然后更改MOSI和SCLK引脚为输出模式,MISO更改为输入模式。 (2)改写uint8_t SPI1_SendByte(uint8_t byte)函数 void w25qxx_init(void) {/*!< Enable GPIO clocks,使能GPIOB硬件时钟 */RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_GPIOB, ENABLE);//端口配置 PB3 PB5GPIO_InitStructure.GPIO_P...

STM32 ~ MDK环境下调试程序 HardFault_Handler 相关【代码】【图】

STM32出现HardFault_Handler故障的原因主要有两个方面:1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。2、堆栈溢出。增加堆栈的大小。出现问题时排查的方法:1、添加软件断点,一旦在调试过程中出现Hard Fault 则会停在__breakpoint(0)处。void HardFault_Handler(void) { if (CoreDebug->DHCSR & 1){ //check C_DEBUGEN == 1 -> Debugger Connected __breakpoint(0); // halt program ex...

STM32平台下夏普GP2Y1010AU0F灰尘传感器使用及源码【代码】【图】

GP2Y1010AU0F传感器接线方式如下:使用PA0接收模拟信号,PB1发送脉冲信号。代码如下:GP2Y.c#include "GP2Y.h" #include "system.h"u16 AD_PM; void GP2Yinit(void) { //定义变量 ADC_InitTypeDef A_InitStructure; GPIO_InitTypeDef G_InitStructure; //PA0 GPIO_InitTypeDef Gpio_InitStructure;//PB1 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_ADC1 , ENABLE ); //使能ADC2通道时钟 ...

关于如何使用stc下载器下载stm32程序【图】

刚开始学习的是51单片机,这次毕设老师让使用的是stm32的芯片,因为之前买过正点原子的mini开发板和st-link下载器,所以我尝试直接按照图片sw模式与最小系统板连接。结果没法下载,我也不知道为什么。 之后有一个同学和我说用之前我使用过的stc15的下载器也能下载stm32的程序。用的软件是mcuisp,之后我按照他的说法改变了我最小系统板上的BOOT设置,然后下载器和最小系统板的连线是 GND----GND,VCC---VCC,RXD---PA9,TXD---PA10...

Keil(STM32)开发环境-(1)Keil软件安装步骤【图】

1、Keil软件安装步骤 1.1、安装详细步骤 1. 从官网得到Keil安装包(MDK-Arm): https://www.keil.com/download/product/图 1-1 Keil官网下载界面 2. 在非系统盘(除c盘外)新建Keil_v5文件夹,用于存放keil软件。图 1-2 选择路径 3. 双击MDK531.EXE开始安装,点击【next】。图 1-3 安装界面 4. 勾选【agree】,点击【next】。图 1-4 安装界面 5. 选择安装路径【Browser…】 放置在我们在一步建好的Keil_v5文件夹中,标蓝的部分需要...

Keil(STM32)开发环境-(2)Keil导入设备系列包【图】

2、Keil导入设备系列包 2.1、导入芯片包详细步骤 1. 下载芯片包 Keil5不像Keil4那样自带了很多厂商的MCU型号,Kei5需要自己安装芯片包,例如我们用的STM32F103RET6。可以从官网下载芯片包:http://www.keil.com/dd2/pack/图 2-1 Keil官网下载包 也可以直接使用Keil.STM32F1xx_DFP.2.3.0.pack,其中xx代表兼容不同版本,本芯片包可以支持我们当前所用的STM32F103系列,同时也支持其他F1系列,例如F100、F101等。 2. 打开Keil软件,点...