推荐阅读最新更新时间:2024-03-16 15:01
大型车辆内轮差危险区域双向示警系统设计
摘 要:大型车辆由于自身车长,轴距长等特点在转弯过程中前轮与后轮轨迹不重合,形成“内轮差”区域。大型车辆发生的恶性 交通事故 中,由于“内轮差”引发的事故占70%以上。针对大型车辆转弯视觉盲区“内轮差”问题,本设计提出一套大型车辆 内轮差危险区域 双向示警系统的设计方案。整个系统模拟真实车辆转向过程。主控模块采用 STM32 进行控制,通过连接电路、实验调试后,该系统可以模拟真实车辆转向过程,并计算“内轮差”危险区域,进行相关 双向声光示警 ,能够达到预期目标,对有效减少大型车辆“内轮差”事故的发生提供解决方案。 *本项目获得“2020全国大学生集成电路创新创业大赛·创新实践项目组”辽宁省一等奖、东北赛区二等奖、国家级三等奖。
[汽车电子]
STM32单片机用FSMC接口控制SRAM
环境: 主机:WIN7 开发环境:MDK4.72 MCU:STM32F103ZE 说明: sram型号:IS62WV51216BLL 连接方式:FSMC 大小:1M字节.512K * 16 源代码: inf_sram.h /********************************************************************* * sram接口层头文件 * (c)copyright 2013,jdh * All Right Reserved *文件名:inf_sram.h *程序员:jdh *修改日期:2013/10/10 * 2013/10
[单片机]
STM32_BKP备份数据
今天提供并讲解的软件工程,基于前面的软件工程“TIM延时”修改而来。若有疑问,请关注微信公众号获取更多信息。 每天提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。 今天的软件工程下载地址(360云盘): https://yunpan.cn/cP7FTUw4XCYNw 访问密码 0ebe STM32F10x的资料可以在我360云盘下载: https://yunpan.cn/crBUdUGdYKam2 访问密码 ca90 工程概要说明:第一次上电写入BKP一个数据0xA55A,第二次及以后MCU重新上电读取BKP数据就是0xA55A(只要中间没有修改过),软件工程是在每次上电
[单片机]
STM32 IAP在线升级详解
一,在进入主题之前我们先了解一些必要的基础知识---- stm32系列芯片的种类和型号: startup_stm32f10x_cl.s互联型的器件,STM32F105xx,STM32F107xx startup_stm32f10x_hd.s大容量的STM32F101xx,STM32F102xx,STM32F103xx startup_stm32f10x_hd_vl.s大容量的STM32F100xx startup_stm32f10x_ld.s小容量的STM32F101xx,STM32F102xx,STM32F103xx startup_stm32f10x_ld_vl.s小容量的STM32F100xx startup_stm32
[单片机]
浅谈STM32单片机命名规则和体系架构
STM32单片机命名规则 对于很多刚刚开始接触STM32系列单片机的人来说,可能会对这一系列的单片机感到茫然,不知道这突然之间出现的这么多的单片机他们之间到底是怎么去区分的,话不多说,直接上图: 注解: (1)STM32指的是ST(意法半导体)公司生产的32bit的MCU(微控制器) (2)F---指的是产品类型为通用类型 (3)1xx指的是产品的子系列 (4)封装指的是对应芯片引脚的封装格式 stm32的体系架构 一。首先说说STM32F10x芯片由丝印所体现出的共同点和区别。 先简单说说命名规则: 101基本型,102USB基本型,103增强型,105或107互联型。 T:36脚,C:48脚,R:64脚,V:100脚,Z:
[单片机]
STM32学习------SPI笔记【寄存器版】
一、介绍 简述: 1)通常 SPI 通信要求 4 根线,分别是 MOSI(主机输出从机输入), MISO(主机输入从机输出), CLK(时钟线), CS(片选线) 2)当发送和接受数据的工作都准备好了,只要有时钟 CLK,就发送数据,没有时钟就不发送,而且一个时钟周期发送一位(bit)数据,所以发送数据的快慢由时钟频率来控制。 3)至于时钟和数据的相位没有特别严格的要求(而 IIC 中,数据的变化只能在 SCL 是低电平的时候发生), SPI数据的变化是一个时钟周期一次,这样的方法来传输数据就简单多了。我们可以根据需求对时钟的极性和相位做调整,看看是在时钟上升沿还是下降沿来发送数据,还有停止发送时时钟的极性,是保持高电平还是低电平
[单片机]
STM32之多通道AD使用DMA采集数据
1、配置 ADC配置成SCAN 连续模式。 需要设置rank,每一个通道有不同的rank,也就是存放的ram。 使用3个字节的buf,第一个通道放在第一个buf里。依次存放,可以循环往复。覆盖操作。 buf最好设置为volatile,直接从ram里面获取值,不让编译器进行优化。 1)绑定通道和ram的联系,设置采样频率。 2)开始DMA采集,绑定buf。 DMA配置: hdma_adc1.Instance = DMA2_Stream0; hdma_adc1.Instance.Channel = DMA_CHANNEL_0; hdma_adc1.Instance.Direction
[单片机]
STM32的GPIO操作配置和使用方法
一、前言 本篇开始对STM32的GPIO在实际开发设计中的使用配置和技巧进行探讨,可以先去回顾下之前介绍的GPIO的相关理论基础知识包括基本结构,工作模式和寄存器原理。 了解过STM32的GPIO相关的理论知识,这样在应用GPIO开发过程中,能更好的理解GPIO的特点,应用起来会更加的得心应手。 后续将从以下图1中所示的几个方面对GPIO应用设计中的步骤展开介绍。本篇先介绍GPIO的基本API函数定义,配置初始化的流程,以及使用技巧;针对将GPIO的引脚用于外部中断的功能将作为单独的一篇进行详细的讨论介绍。 图1 GPIO应用设计 二、API函数 STM32有多种类型的库,本节所介绍的STM32的GPIO函
[单片机]