E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
STM32F1
你用过STM32F0,
STM32F1
,STM32F4都有什么区别。
1、F0属于Cortex-M0,F1属于Cortex-M3,F4属于Cortex-M4Cortex-M分为:M0,M0+,M3,M4,M7M0,M0+:基础版本,有过于基础,所以生产不出来高性能的STM32的单片机,功耗比较低M3:目前最主流的设计内核选型,应用范围广;M4:比较着M3的内核来说,M4处理器添加了DSP的数据(这里可以认为是浮点数)处理的指令;重点解释一下:对于CPU(不是SOC)
zaohang
·
2020-07-30 06:44
Stm32
嵌入式
STM32F407 RTC 配置理解与总结
RTC:Realtimeclock相比较而言,STM32F407的RTC比
STM32F1
的更加容易配置。当然,F4的资源相对也就更加丰富很多了。
Yvonn
·
2020-07-30 05:13
STM32把不同类型数据写入flash的两种方法
由于
stm32f1
写入的时候只能写入16位的数据,以下列举两种方法写入flash不同数据。
Error_4O4
·
2020-07-30 04:28
STM32
FreeRTOS MPU模块学习笔记
MPU是Cortex-M的选配件,拿
STM32F1
来说,STM32F10X_XL系列的芯片才具有这个MPU存储保护单元,而其他
STM32F1
芯片没有。LPC17xx包括存储器保护单元(MPU)。
weixin_39344546
·
2020-07-30 04:50
STM32/GD32芯片信息
我们的代码需要兼容
STM32F1
/GD32F1/STM32F0/STM32F4代码如下:#ifdefSTM32F0XXvoid*p=(void*)0x1FFFF7AC;#elsevoid*p=(void
weixin_33916256
·
2020-07-30 03:04
STM32F1
学习-驱动led灯(寄存器版本)
对于
STM32F1
的IO可以配置成8种模式,三种最大输出速度。也就是每组IO口有7个寄存器,也就是说7个寄存器可以控制一组16个IO口。
逐夸父
·
2020-07-30 01:18
STM32学习
基于
STM32F1
的IIC设备自动寻址方法(IIC scanner)
基于
STM32F1
的IIC设备自动寻址方法1.IIC协议1.1概述1.2硬件(开漏结构)1.2.1拉低1.2.2拉高1.2.3上拉电阻1.2.4总线电阻1.3IIC协议规定1.3.1开始、停止指令1.3.2
天才家的大猪精
·
2020-07-29 23:12
STM32F103
KEIL
STM32F1
晶振使用
STM32F1X通常用8M的晶振,若该换其他频率的晶振需设置两个地方:(以12M晶振为例)1、在stm32f10x.h文件中,将119行的8M改为12M。#defineHSE_VALUE((uint32_t)8000000)-->#defineHSE_VALUE((uint32_t)12000000)2、在system_stm32f10x.c文件中将1054行的9倍频改为6倍频:RCC->CFGR
浮__夸
·
2020-07-29 23:44
STM32笔记
ROS机器人DIY教程:ROS和STM32通信(常规通信方式和rosserial)之通过上层修改底层参数
,本人对这个库进行了一些改动,使其可以在STM32上进行使用,通过使用这个协议可以在STM32或者Arduino发布和订阅节点数据,详细的移植和使用参考之前的两篇博客:ros下使用rosserial和
STM32F1
starrobotT
·
2020-07-29 22:48
ROS和STM32通信
ROS机器人DIY
ros_lib
STM32+串口空闲中断实现不定长数据接收
常见的数据帧断帧方式有两种,一种是通过固定的协议格式断帧,另外一个是通过两帧数据的时间断帧,下面介绍最后一种,利用
STM32F1
的串口空闲中断实现不定长的数据断帧。笔者使用的标准官方库。
Wucll
·
2020-07-29 21:03
C/C++
MCU
嵌入式开发
STM32F1
之中断
1.中断是什么以及作用以下摘自百度百科中断指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。中断处理:从查询式的传输过程可以看出,它的优点是硬件开销小,使用起来比较简单。但在此方式下,CPU要不断地查询外设的状态,当外设未准备好时,CPU就只能循环等待,不能执行其它程序,这样就浪费了CPU的大量时间,降低了主机的利用率。为了解决这个矛盾,我们提出了中断传送方式,即当C
江飞雪
·
2020-07-29 21:16
STM32
STM32学习笔记-FLASH读写
STM32F1
系列单片机内核是Cortext-M3系列的,其存储器的映射是按照Cortext-M3的标准设计的,如下图。
哈哈哈士奇
·
2020-07-29 20:09
STM32学习笔记
STM32串口下载
1、参考资料《
STM32F1
开发指南-库函数版本》-3.4.2STM32串口程序下载2、PA9(T)PA10(R)串口下载引脚3、USB/串口转换电路CH340FLYMCU4、下载硬件连接:PA9和PA10
lbd0125
·
2020-07-29 20:08
初试--移植u8g2库到stm32
无独有偶来想来移植u8g2来玩玩硬件清单:stm32f334核心板一块(没用
stm32f1
是因为f1的排针焊反了,不好直插,f1类似)0.96寸的Oled屏,为4线SPI连接还有一个下载器DAP软件清单
apple-wxy
·
2020-07-29 17:52
单片机
【程序】
STM32F1
单片机I2C中Packet Error Checking(PEC)校验功能和DMA的使用方法
在
STM32F1
系列的单片机中,当I2C_CR1_ENPEC=1时启用CRC自动校验功能。注意这是一个自动校验的功能。
巨大八爪鱼
·
2020-07-29 16:39
单片机
stm32
c语言
I2C
CRC
USB虚拟串口实验_
STM32F1
开发指南——USB学习笔记
前言STM32F103系列芯片都自带USB接口,不过STM32F103的USB都只能用来做设备,而不能用作主机。目录:53.1USB简介USBF103自带的USB符合USB2.0规范。在USB主机上,D-和d+都接了15K下拉电阻到地,所以没有设备接入时,d+和D-都是低电平。在USB设备中,如果是高速设备,d+上接一个1.5K上拉电阻到VCC;如果是低速设备,D-上接入一个1.5K。上拉电阻到V
LiuhCode
·
2020-07-29 16:59
STM32
设备驱动
【STM32CubeMX学习】小知识点(总结版)
快速上手注意事项使用外部晶振
STM32F1
的最高主频到72M,所以配置PLL,最后使HCLK=80Mhz:时钟配置过程中,若产生冲突,会有颜色提示生成工程设置下载选项常见错误目录出现中文或空格导致其他小知识点自己写的代码
ReCclay
·
2020-07-29 16:20
#
STM32CubeMX
STM32cubeMX
STM32F1
系列 IIC从机中断接收
首先,用cube创建一个F1系列的从机工程。这里我选择了“STM32F103C8T6”型号的单片机最小系统板,封装为LQFP48。然后使用IIC的话可以分以下几步走:一、设置烧录模式为Serialwire。按照图中箭头配置烧录模式二、使用外部晶振三、开启IIC开启IIC中断此处按照红色箭头配置即可。红框框中的要注意配置四、IIC基础参数设置这里使用标准模式的IIC传输速度,时钟设为1000hz,初
QTRPio
·
2020-07-29 16:38
STM32
硬件开发
STM32cubeMX
经验分享 | STM32CubeMX +
STM32F1
系列开发时遇到的四个问题及解决方案分享
;②定时器设置占空比的函数找不到报错的问题;③硬件iic的一个小bug(亲测oled可以正常显示);④串口寄存器与其它系列不一样的问题;1.调试选项问题1.1.问题描述使用STM32CubeMX生成的
STM32F1
Mculover666
·
2020-07-29 16:52
#
STM32CubeMX
实战
KEIL MDK 5添加Device/CPU
下载KEILMDK5以后是没有安装device的,如果此时创建工程会找不到目标芯片,如下图所示:此时我们就要安装自己需要的芯片系列,比如
STM32F1
系列。
peakguy
·
2020-07-29 14:38
软件
STM32/GD32芯片信息(转)
我们的代码需要兼容
STM32F1
/GD32F1/STM32F0/STM32F4代码如下:#ifdefSTM32F0XXvoid*p=(void*)0x1FFFF7AC;#elsevoid*p=(void
weixin_34061042
·
2020-07-28 18:27
rosserial、ros_lib移植到STM32讲解
这边博客主要是对前面两篇博客的一个补充(ROS使用STM32F407ZGT6作为底盘控制器、ros下使用rosserial和
STM32F1
/STM32F4系列进行通信(MDK5工程)),再次说明一下本文的主要参考
starrobotT
·
2020-07-28 07:25
STM32
ROS
MDK
ros下使用rosserial和
STM32F1
/STM32F4系列进行通信(MDK5工程)
本人电子信息工程专业,致力于图像开发两年,因为现在导师要求做一个智能机器人,因此要从底层开始设计也希望能给那些想要自己动手制作小车的朋友一点参考。本文主要介绍ROS下使用rosserial和STM32(ST库)进行通信,移植网上各位大神的代码,实现自己想要的功能主要参考:https://www.baidu.com/link?url=HHBcr34K6SbLnst52P-4mSGPKxvCAQXGw
starrobotT
·
2020-07-28 07:25
ROS
STM32
MDK
通用定时器的介绍
1、
STM32F1
的定时器非常多,由2个基本定时器(TIM6、TIM7)、4个通用定时器(TIM2-TIM5)和2个高级定时器(TIM1、TIM8)组成。
pdstar
·
2020-07-28 04:14
STM32F1
通用定时器基本原理
1、参考资料《
STM32F1
开发指南-库函数版本》-第13,14,15章《STM32中文参考手册V10》-第14章通用定时器2、通用定时器概述·STM32定时器·三种STM32定时器区别·通用定时器功能特点描述
lbd0125
·
2020-07-28 01:05
使用STM32 HAL库读取RTC时间芯片SD3088
网传
STM32F1
的I2C有Bug,模拟通信最为保险。威帆网站上的例子是模拟的,看起来也蛮简单。官方说0.5秒内读值就行,要求不高。
容沁风
·
2020-07-27 22:32
STM32
RT-Thread 基于STM32F1xx HAL 库的学习笔记(1)---加入HAL库
目前RT-Thread2.1.0的关于STM32F系列的库的驱动大部分还是标准库的的,在BSP目录中,有stm32f411-nucleo分支和stm32f7-disco是基于HAL库的,但
STM32F1
aping_cs_dn
·
2020-07-27 19:13
嵌入式开发环境
STM32F4的I2C读取BMP085模块的温度和气压
这个i2c搞了好几天,网上很多人都讲这是ST封装库的问题,而且基本上讲的都是
STM32F1
系列的片子,甚至给出了一些他们自己研究的成果,至于F4,这方面的说法不多。没办法,从头来吧。
stephen_kl
·
2020-07-27 17:02
STM32
RT-Thread之旅:IIC设备之AT24C02
工程创建我使用的开发板是正点原子的
STM32F1
精英板,所以在建立工程的时候配置如下(我使用的是盗版的精英版,所以在选择调试工具的时候要选择SWO模式,因为板子没连JTAG的模式的线):加载驱动加载模拟
Argon_Ghost
·
2020-07-27 14:19
单片机学习
RT-Thread
基于
STM32F1
单片机、ESP8266WIFI模块、DHT11温湿度传感的WIFI网络温湿度传输系统
基于
STM32F1
单片机、ESP8266WIFI模块、DHT11温湿度传感的WIFI网络温湿度传输系统功能说明温湿度采集端温湿度监控端硬件材料硬件连接主要代码温湿度采集端温湿度监控端测试基于
STM32F1
守恒x
·
2020-07-23 20:26
单片机学习之路
单片机
stm32
wifi
网络通信
嵌入式
STM32F1
与STM32F4间CAN通信调试
STM32F1
与STM32F4之间CAN通信的调试过程(仅以
STM32F1
作介绍[标准库]):1.确
Cloudcan
·
2020-07-22 01:00
开始我的第一更 RTT操作系统中怎么使用PWM输出和读取
废话就讲这么多吧实现功能:关键词:
STM32F1
单片机HAL库RTT实现PWM输出和采样使用了操作系统以后一定要注意底层和应用层的区分尽量不要在应用层中去调用底层的函数。如果有太多的跨层操作在后面代码
嘛zhi
·
2020-07-16 06:42
电子设计
物联网设备
stm32f1
使用PB3、PB4、PB15作为普通IO口
stm32f1
使用PB3、PB4、PB15作为普通IO口PB3,PB4,PA15默认为JTAG接口,使用SW接口下载程序可不使用这三个引脚,用于普通引脚,需在初始化中加入如下代码HAL库:__HAL_RCC_AFIO_CLK_ENABLE
wling597074509
·
2020-07-15 09:32
单片机程序
不建议用
STM32F1
的RTC实现日历功能
关注、星标公众号,不错过精彩内容有读者问:如何在
STM32F1
上实现日历功能?一、关于RTCRTC:RealTimeClock,实时时钟,记录当前时间的计算机时钟。
ybhuangfugui
·
2020-07-13 22:17
STM32 FSMC简介(二)
以下内容整理自《STM32中文参考手册》、正点原子《
STM32F1
开发指南--库函数版》、野火《零死角玩转STM32F103霸道V2》,仅为个人学习方便所整理4.AHB接口的作用:(1)为内部CPU和其它总线控制设备访问外部静态存储器提供了通道
小杨同学0
·
2020-07-13 20:17
STM32
STM32 FSMC简介(一)
以下内容整理自《STM32中文参考手册》、正点原子《
STM32F1
开发指南--库函数版》、野火《零死角玩转STM32F103霸道V2》,仅为个人学习方便所整理1.STM32控制器芯片内部有一定大小的SRAM
小杨同学0
·
2020-07-13 20:17
STM32
STM32F10x_RTC日历
STM32F1
系列芯片的RTC功能和其他系列(F0、F2、F4等)相比来说,功能要弱一点,原因在于F1系列的RTC日历功能需要我们通过软件进行处理(换算RTC计数值)才能真正实现RTC日历的功能,而其他系列芯片不用这么麻烦
weixin_30670925
·
2020-07-13 17:28
STM32F1
学习-驱动led灯(位操作版本)
首先解释下位带操作(bit-band)的提出:再学习C51的时候,都会用到位操作,以一位(bit)为数据对象来操作,C51可以简单的使用P2.1=1;或者P2.1=0;来操作P2口的第一位。STM32使用寄存器或者库函数操作IO口相对复杂的多。现在STM32的位带操作(bit-band)就是实现这样的功能,操作的对象可以是SRAM或者IO口的一位。实现位带操作(bit-band)的方法:把相关的寄
逐夸父
·
2020-07-13 15:57
STM32学习
STM32F1
之UART
1.晶振在单片机中的作用数字电路都是按节拍来进行处理的,而晶振就是提供这个节拍的,如果没有了晶振,也就没有了节拍,那也就不能处理任何数据了,晶振就像交通灯的时间计数一样,如果时间停止了,交通灯信号也不切换了,就僵死在那里。通常由石英晶体振荡器和与非门组成的正反馈振荡电路组成,其输出送至环形脉冲发生器,为微控制器提供时钟源单片机内部是不会放晶振的,只有RC振荡器(在振荡电路中的频率选择部分可以只用电
江飞雪
·
2020-07-13 08:20
STM32
学习使用
stm32f1
驱动LCD屏
LCD屏其实就是通过打点在屏幕上显示数字,符号,汉字和图形,难点在于找到想要打点的位置的坐标以及那个坐标的颜色值。在LCD屏中颜色值是由16位数据组成,红绿蓝是三基色。其中,最低5位代表蓝色,中间6位为绿色,最高5位为红色,数值越大,表示该颜色越深。例如0xFFFF---白色0x0000---黑色。如果想在屏幕上显示字符,需要引入字模库(每个字符对应有一个字模,代表的是规定大小中像素的排列规则)因
武汉市海联天下物联网
·
2020-07-13 05:55
笔记
stm32f1
cubeMX RTC 掉电后日期丢失的问题
f1系列的RTC只是一个32位的秒计数器,而HAL库中并没有将秒计数值转换成日期,而是在上电的时候粗暴地重新赋值。本文旨在简单方便地解决日期丢失的问题(注:stm32cubeFW_F1V1.6.0代码在正点原子例程的基础上修改)前提:板子上备用电池能正常使用,工程使用cubeMX正确配置(可参照微雪课堂)了!TableofContents步骤一:在rtc.h文件中添加如下代码:步骤二:在rtc.c
Eugene95
·
2020-07-13 03:48
STM32
c++
解决
STM32F1
系列复位后RTC日期为2000-01-01
问题:
STM32F1
中RTC不像F4中,是一个单独模块。其就是一个计数器,查看HAL库中时间和日期的设置发现,在日期设置的时候,HAL库并没有将日期换算为计数器的值。
SiSheWuRu_1
·
2020-07-13 01:01
经验
学习笔记day1 基于
stm32f1
系列的RTC USART 仅供借鉴
学习笔记day1基于
stm32f1
系列的RTCUSART仅供借鉴1.1USART概述1.2USART代码配置参考优先级配置参考GPIO配置RCC时钟选择USART中断服务配置2.1RTC概述2.2RTC
mrluguan
·
2020-07-12 23:51
嵌入式stm
开发
物联网
嵌入式
stm32
物联网
基于
STM32F1
的16键矩阵按键扫描程序及注解
设计思路来自这位博主的博客:链接:https://blog.csdn.net/wjfdsklfdkfksd/article/details/82085455由于本人最近要用到矩阵按键了,之前在dsp上有个扫描程序挺好用的,想移植到stm32上没弄成,然后在网上找了好久也没找到简单易懂点的程序,各位大佬写的扫描程序真是让我有点头大,直到看到了这位博主的程序,跟我之前的程序思想类似,这里就结合我的经验
技术小陈
·
2020-07-12 13:37
stm32学习
stm32F1
,NRF24L01模块无线通信发送失败解决方法【正点原子原码修改】
原码是正点原子的官方例程,对于发送模块,我只是修改了主函数部分。#include"led.h"#include"delay.h"#include"key.h"#include"sys.h"#include"lcd.h"#include"usart.h"#include"24l01.h"intmain(void){u8key,mode,j=0;u16t=0;u8tmp_buf[33];delay_i
天山懒人
·
2020-07-11 18:12
stm32
stm32
nrf24l01
STM32F1
之RTC
1.RTC是什么RTC,英文全称:Real-timeclock,中文名称:实时时钟,是指可以像时钟一様输出实际时间的电子设备,一般会是集成电路,因此也称为时钟芯片。很多CPU中都已集成RTC系统,且有许多独立的外接RTC芯片可用于实现RTC功能。总之,RTC只是个能靠电池维持运行的32位定时器,并不像实时时钟芯片,读出来就是年月日。实际上,RTC就只一个定时器而已,掉电之后所有信息都会丢失,因此我
江飞雪
·
2020-07-11 13:03
STM32
STM32cubeMX学习笔记(1)
本笔记主要摘自STM32H7开发手册和各大神网友的资料1.相对于
STM32F1
来说,STM32H7的GPIO设置显得更为复杂,也更加灵活,尤其是复用功能部分,比
STM32F1
改进了很多,使用起来更加方便
hunger哥
·
2020-07-11 09:04
STM32H7
stm32gpio寄存器小小心得
对于
STM32F1
的IO可以配置成8种模式,三种最大输出速度。也就是每组IO口有7个寄存器,也就是说7个寄存器可以控制一组16个IO口。
瓜皮乐
·
2020-07-11 03:01
技术之路
stm32f1
按键检测使用外部中断以及定时器延时方式去抖
本来一个按键检测是很简单的功能,在大学的时候做的51单片机矩阵键盘更要复杂,但是如果要在操作系统中使用按键并且很好的去除抖动,不影响整个rtos系统的运行,保证中断不会长时间占用CPU,达到快进快出的目的。就需要另外启动一个定时器来完成计时功能(比如去抖20ms)后,产生定时器中断后再次检测按键电平。一般51或stm32按键检测流程:#definekey1GPIOC_11voiddelay(uin
razor_et
·
2020-07-10 01:44
驱动
STM32F1
和STM32F4 区别
原文地址http://www.51testing.com/html/54/238554-858686.htmlSTM32F4相对于
STM32F1
的改进不只一点点,为了便于初学者了解,我们比对相关资料将改进点进行了汇总
qq_42282258
·
2020-07-10 00:38
STM32相关知识
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他