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
STM32开发
STM32开发
笔记53:STM32F4+DP83848以太网通信指南系列(七):发包流程
本章为系列指南的第七章,讲述如何在之前的基础上,编写程序在STM32上发送一个网络包,并使用WireShark进行验证。先回顾一下之前的章节我们做好的准备工作,在《STM32F4+DP83848以太网通信指南第五章:MAC+DMA配置》结束时我们封装了一个DP83848的初始化函数,该函数完成了PHY的配置,MAC层的配置,DMA的配置,并且启用了以太网中断,函数命名为DP83848Init(),
snmplink
·
2020-06-24 22:44
#
STM32快速开发
STM32快速开发
STM32开发
笔记46:STM32F0低功耗设计
单片机型号:STM32F070F6P6项目中需要使单片机STM32F070F6P6进入低功耗模式,本文记录整个过程。1、STM32F070的低功耗模式:2、低功耗模式描述,在项目中希望外部中断予以唤醒,所以三种低功耗模式,都可以使用。3、进入Stop模式的代码如下,实际测得进入Stop模式后,8.0uA。在这里需要注意的是,我选用的单片机STM32F070F6P6,仅有端口A、端口B和端口F。我使
snmplink
·
2020-06-24 22:43
#
STM32快速开发
STM32快速开发
STM32开发
笔记50:STM32F4+DP83848以太网通信指南系列(四):PHY配置
本章为系列指南的第四章,这一章将正式进入以太网的配置和使用。首先我们关注一下PHY的配置,前面讲到,我们的工程使用了开发板上的一颗DP83848芯片。RMII和ADDR的确定接下来我们来看开发板的原理图:通过电路原理图可以看到接线方式是使用RMII接口模式接线的,因此接下来我们在配置PHY的时候注意要是用RMII。我们知道DP83848,以及任何一个PHY芯片,都是有5个bit的地址信号的,RMI
snmplink
·
2020-06-24 22:43
#
STM32快速开发
STM32快速开发
STM32开发
笔记47:STM32F4+DP83848以太网通信指南系列(一):知识储备
单片机型号:STM32F407VGT本章为系列指南第一章,主要是介绍一下项目思路,并且尽可能列出从零开始着手开发这个项目过程中,所需要理解的各类知识点,关于这些知识点,如果需要更详细的介绍,请列为看官自行百度谷歌。STM32F407简介STM32F407主频168MHz,主频这个数值的意义可以这么理解:每秒执行168,000,000步简单指令,也就是每毫秒168,000次,每微秒168次。我们工业
snmplink
·
2020-06-24 22:43
#
STM32快速开发
STM32快速开发
STM32开发
笔记31: STM32F4系列LQFP64封装引脚的兼容性
单片机型号:STM32F4系列LQFP64封装是设计和焊接电路板时,一个比较方便的封装形式,在使用STM32F401RBT6发现了一个原先不太熟悉的引脚VCAP1,经仔细查证,此引脚设计时,需注意一些问题,看下图:在STM32F4系列中,405、415、4X1产品线都有LQFP64封装,但即接线方式不同,405/415系列的第47脚是VCAP2应对地接2.2uF电容,4X1系列47脚是VSS应接地
snmplink
·
2020-06-24 22:43
#
STM32快速开发
STM32快速开发
STM32开发
笔记38: 单片机内部Flash的读写
单片机型号:STM32F070F6P6本文介绍应用C语言进行单片机内部Flash的读写技巧,将从查看文档开始,到最终完成完整的程序。单片机型号:STM32F070F6P6步骤如下:1、查看文档《STM32F030x4/x6/x8/xCandSTM32F070x6/xBadvancedARM®-based32-bitMCUs》确认其Flash的内部结构。2、查看文档确认STM32F070F6P6内部
snmplink
·
2020-06-24 22:43
#
STM32快速开发
STM32快速开发
STM32开发
笔记22: 手动添加驱动文件
单片机型号:STM32L053R8T6我们可以通过STM32CubeMX生成工程代码,但是如果我们的工程已经建立完毕了,或者说我们在原有的工程上,开始新的项目设计,此时又需加入新的驱动,该如何呢?本文探讨其解决方法。1、STM32CubeMX的驱动路径如下图所示,我们希望加入什么驱动,就直接将其对应的.c文件加入到工程中即可。2、为了使该模块生效,我们还学将其使能。其使能宏,在stm32l0xx_
snmplink
·
2020-06-24 22:42
#
STM32快速开发
STM32快速开发
STM32开发
笔记29:STM32L0低功耗设计——STOP_RTC模式的真实功耗
单片机型号:STM32L053R8T6本例程测试STOP_RTC模式的真实功耗,主程序如下:intmain(void){while(1){HAL_Delay(5000);Target.HAL.Rtc.EnterStopRtcMode();Target.HAL.SystemClock.SetMode(2);}}系统进入主循环后,先进行5秒延时,然后进入低功耗模式,低功耗模式设置的RTC时间为4秒,4
snmplink
·
2020-06-24 22:42
#
STM32快速开发
STM32快速开发
STM32开发
笔记25:STM32L0低功耗设计—— 使用Keil和ST-Link下载低功耗程序
单片机型号:STM32L053R8T6继续项目的开发工作,突然发现,程序不能够正常下载到单片机中了,提示如下图所示的错误,我使用的是keil和ST-Link。这个问题在我第1次调试的时候发生过1次,我认为是我误操作将芯片烧坏了,因为当时又反复的焊接了一下芯片,也没有修好,就把这件事情放下了。今天再次出现,自己感觉可能和低功耗有关,仔细查看刚刚下载的程序,里面上来程序就进入低功耗,没有任何退出语句,
snmplink
·
2020-06-24 22:42
#
STM32快速开发
STM32快速开发
STM32开发
笔记27:STM32L0低功耗设计——RTC模块1秒时钟的产生方法
单片机型号:STM32L053R8T6在进行低功耗设计时,使用外部中断唤醒CPU是一个非常有用而且有效的方法,但是在某些特定的应用中,我们还希望CPU能够自己醒来去完成一些特定的操作,这就需要用到RTC模块,因为RTC模块在CPU进入低功耗状态后,是还可以工作的。使用RTC,也需要得到一个最小时间间隔,一般我们将其设置为1秒,本文介绍如何设置RTC的这个最小时间间隔。先来看一下时钟图,RTC可以采
snmplink
·
2020-06-24 22:42
#
STM32快速开发
STM32快速开发
STM32开发
笔记30:STM32L0低功耗设计——STOP_RTC模式下的休眠时间
单片机型号:STM32L053R8T6本文介绍STOP_RTC模式下,设置进入低功耗休眠时间的方法。低功耗的休眠时间的设置首先需要确定RTC的基准时间,我们一般将其设置为1秒,这在《STM32L0低功耗设计4:RTC模块1秒时钟的产生方法》中已经介绍过,大家看一下就好。接下来,就需要对HAL_RTCEx_SetWakeUpTimer_IT函数的第2个参数进行设置了。具体计算公式:数值=定时时间(秒
snmplink
·
2020-06-24 22:42
#
STM32快速开发
STM32快速开发
STM32开发
笔记24:STM32L0低功耗设计——需求概述
单片机型号:STM32L053R8T6这几篇日志将详细记录,自己应用stm32进行低功耗设计的全过程。使用芯片:STM32L053R8T6运行模式:Range1:电源电压限制在1.71-3.6V,CPU最大运行频率为32MHz。Range2:CPU最大运行频率为16MHz。Range3:CPU最大运行频率4.2MHz低功耗模式:Sleepmode(睡眠模式)、Low-powerrunmode(低功
snmplink
·
2020-06-24 22:42
#
STM32快速开发
STM32快速开发
STM32开发
笔记15: 解决Keil安装Pack包的“Loading PDSC Debug Description Failed”错误
单片机型号:STM32L053R8T6Keil通过安装Pack包来支持不同的器件,在使用STM32L053R8T6进行开发时,安装STM32L0XX_DFP,提示如下图所示的错误。具体的错误信息,可以在BuildOutput中查看,如下图所示。这个问题,在网上找了好久,没有直接的解决方法。仔细读英文原意,感觉是STM32L0XX_DFP文件中的Message函数不能正确识别。尝试用记事本打开STM
snmplink
·
2020-06-24 22:41
#
STM32快速开发
STM32快速开发
Keil
Loading
PDSC
Debug
Description
Not
a
genuine
ST
Device!
Abort
STM32开发
笔记19: STM32CubeMX中定时器的配置方法
单片机型号:STM32L053R8T6本文介绍在STM32CubeMX进行定时器的配置,产生固定时间中断的方法,以TIM2为例,步骤如下:1、使能TIM2,指定时钟源。2、查看数据手册,确定该定时器的内部数据总线,本文所引用的定时器内部数据总线为APB1。3、在时钟配置中确认所选定时器的内部数据总线的时钟频率,我这里是32MHz。4、在配置页中,选中相应的时钟,在Prescaler中输入预分频系数
snmplink
·
2020-06-24 22:41
#
STM32快速开发
STM32快速开发
STM32
STM32L0
STM32CubeMX
定时器
配置
STM32开发
笔记13: 在keil中使用不初始化变量
单片机型号:STM32F030R8我们进行程序设计的时候,都会知道,系统上电或复位时,会执行变量初始化操作,但是有些情况下,我们并不希望变量初始化,例如,在系统异常复位发生后,我们希望系统能够迅速恢复复位前的现场状况,这样就希望变量能够保留原先的值,而不被初始化。实际上,大家都知道,变量是存储在RAM中的,只要不掉电,变量的数值是不会改变的,只要我们不让系统进行初始化操作就可以了。不同的编译环境,
snmplink
·
2020-06-24 22:40
#
STM32快速开发
STM32快速开发
STM32开发
笔记6: Nucleo-64开发板简介
单片机型号:Nucleo-64开发板本文介绍Nucleo-64开发板。1、特性a、板载STM32QFP64封装微处理器b、2种类型的扩展资源:ArduinoUnoV3connectivity和STmorphoextensionpinheadersforfullaccesstoallSTM32I/Osc、ARMmbed支持d、板载ST-LINK/V2-1e、USB、VBUS或扩展电源供电f、3个LE
snmplink
·
2020-06-24 22:40
#
STM32快速开发
STM32快速开发
STM32开发
笔记1: STM32F407时钟配置
单片机型号:STM32F407本文讲解STMF407时钟的使用及其配置方法。1、STM32F407的分类a、LSI是低速内部时钟,RC震荡器,频率为32KHz左右。供独立看门狗和自动唤醒单元使用。b、LSE是低速外部时钟,接频率为32.768KHz的石英晶体。这个主要是RTC的时钟源。c、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz-26MHz。d、HSI是高速
snmplink
·
2020-06-24 22:40
#
STM32快速开发
STM32快速开发
STM32
407
开发笔记
时钟
STM32开发
笔记3: STM32F407定时器2-5的使用方法
单片机型号:STM32F407STM32F4有多种定时器,其中TIM2-TIM5称为通用定时器,具有相似的软件设置及使用方法。在这里还需要注意的是TIM3和TIM4为16位定时器,TIM2和TIM5为32位定时器。使用TIM2-5可以遵循以下步骤:1、打开config.h文件,对如下图所示的宏进行设置,设置为0表示不启动相应的定时器,设置为1表示当前定时器定时1ms,设置为2表示当前定时器定时10
snmplink
·
2020-06-24 22:40
#
STM32快速开发
STM32快速开发
STM32开发
笔记85: SX1268驱动程序设计(芯片唤醒)
单片机型号:STM32L053R8T6本系列开发日志,将详述SX1268驱动程序的整个设计过程,本篇介绍芯片唤醒驱动程序。一、RxDutyCycle模式在讲述本篇内容之前,我们先来看一下SX1268的一种模式RxDutyCycle,译为中文为接收占空比模式。其可使用SetRxDutyCycle命令进入RxDutyCycle模式,我们来看一下该命令的详细解释。该命令具有2个参数,从字面的意思可以看出
snmplink
·
2020-06-24 22:38
#
STM32快速开发
STM32开发
笔记83: SX1268驱动程序设计(芯片复位)
单片机型号:STM32L053R8T6本系列开发日志,将详述SX1268驱动程序的整个设计过程,本篇介绍芯片复位驱动程序。一、数据手册1、NRESET是芯片第15引脚,低有效。2、通过15引脚NREST,可以达到完整的芯片复位。复位后,会执行标准的校准程序,先前的内容将丢失。复位最短时间为50us,给100us较为合适。3、这张图是芯片各个模式的引脚的状态表,可以看到除复位模式外,其余模式NRES
snmplink
·
2020-06-24 22:08
#
STM32快速开发
Linux下
STM32开发
(3)——固件库工程编译与下载(Makefile)
一、环境搭建与基础Linux下
STM32开发
(1)——编译和烧录环境搭建Linux下
STM32开发
(2)——简单工程编写、编译与下载(Makefile)二、创建工程1、工程结构如下:.
丨匿名用户丨
·
2020-06-24 19:20
#
STM32 Keil5建立工程模板步骤
相关文章:*linux配置
stm32开发
环境概述2017/7/9UPDATED强烈推荐使用CoIDE+GNUARMg工具链开发STM32,全部是一键式点击就能新建完整的工程,不会像在KEILMDK修改这个修改那个那么麻烦
落叶_小唱
·
2020-06-24 18:40
STM32单片机
STM32学习笔记(1)——STM32基础知识
我学习使用的是野火
stm32开发
板,教程很详细,强烈推荐!
Mist_Orz
·
2020-06-24 18:06
STM32
自建基于STM32与ESP8266的物联网服务器
对于初学者来说如果是一步步去探索的话真的挺费时间的,期间也会遇到各种各样的问题,这里呢我就把我自己探索的路子分享给大家(demo基于TCP/IP协议,只要配置正确不存在连不上网的问题,因为所有的网络都是支持TCP/IP的)1.材料准备工作:购买一块
STM32
naruhina
·
2020-06-24 16:15
TCP调试
STM32
【物联网平台篇9】使用MQTT上传图片到OneNET
最近这几天在准备后续的物联网
STM32开发
和实战演示、编写小程序等相关的内容,没时间更新公众号的文章。其实关于物联网平台使用的系列文章,我本来打算写到上一篇就差不多可以停了。
玖零大壮
·
2020-06-24 16:26
物联网
STM32CubeMX使用-1.点个灯(正点原子潘多拉开发板)
2.基于MCU创建一个工程3.设置GPIO4.配置调试串口5.时钟设置6.生成MDK5工程配置7.生成工程,添加点灯逻辑代码记录一下如此方便又快捷的
stm32开发
方式。
光与存在
·
2020-06-24 15:27
stm32-cubemx
六种
STM32开发
板光盘资料免费下载
http://115.com/file/bhq6nrko#火牛开发板光盘.rarhttp://115.com/file/bhq61xsq#ALIENTEK开发板光盘.rarhttp://115.com/file/e6d3cog0#LandTiger路虎开发板光盘-CD.rarhttp://115.com/file/e7w79skd#野火stm32-实验代码+PDF教程.rarhttp://115.
linuxmake
·
2020-06-24 14:15
arm
Linux下基于Eclipse搭建
STM32开发
环境
以下内容参考自摩尔吧“Linux+Eclipse开发STM32”视频教程。下载gcc-arm-none-eabi-gcc压缩包配置ARM交叉编译链安装eclipse安装GNU-MCU-eclipse插件参考网址:http://gnu-mcu-eclipse.netlify.com/v4-neon-updates新建工程进行测试(需要编辑交叉编译链地址)eclipse配置:preference->G
ZhYuntao
·
2020-06-24 14:50
STM32开发
环境(MDK)搭建及第一个项目工程
一、开发环境搭建1.1下载IDE目前
STM32开发
常用的IDE有IAR、MDK等,这里我挑选MDK。如果你是IAR的爱好者,那么这篇文章可能不适合你。MDK官方下载地址,目前最新版本是5.26。
AtomMan
·
2020-06-24 11:36
IoT开发实战
MDK V5.12 + ST-Link V2 + Win10
STM32开发
环境搭建1
养成每天写笔记的习惯,很多知识,时间一长就忘记了。以前都是用Jlink来仿真调试STM32,现在找不到Jlink去哪里了,可能留在了前公司。然后了解到ST-Link很便宜,就果断在淘宝上了化了不到20买了一个回来。环境:操作系统:Win1064位IDE:keilMDKuVisionV5.12仿真下载器:ST-LinkV2注:开始的时候使用keilMDKV4.0的版本,好像对ST-LinkV2的支持
哈哈哈士奇
·
2020-06-24 11:24
STM32学习笔记
STM32F10X的IAP编程详解——开发指南
转:http://blog.sina.com.cn/s/blog_b315f69b0102whtg.html这篇文章摘自
STM32开发
指南,偶然在网上翻到了一次,经典的文章和大家一起分享。
lslp88
·
2020-06-24 09:18
STM32
linux下openocd+JLink下载程序到stm32
linux下使用openocd+JLink下载程序到
stm32开发
环境:xubuntu16.04所需要的软件:openocdsecurecrt(用于连接串口)软件下载1.下载openocdsudoapt-getinstallopenocd2
有我天涯
·
2020-06-24 07:15
STM32
linux下
stm32开发
环境搭建---makefile版
https://blog.csdn.net/liu121068/article/details/86624674linux下
stm32开发
环境搭建—makefile版软件环境linux(使用opensuse64
Pluto离为火
·
2020-06-24 06:01
linux
stm32
VSCode搭建ARM(
STM32开发
环境)
目录需要用到的工具软件安装下载安装VisualStudioCode下载安装STM32Cubemx下载安装ARMGCC交叉编译工具链下载安装Msys2下载安装OpenOCD下载安装Make开发环境配置msys2_shell.cmd作为VSCode的终端生成Makefile工程VsCode下编译工程安装C/C++插件添加GDB调试添加任务添加OcdStm32.cfg文件编译下载调试打开调试服务命令开始
Xm行墨
·
2020-06-24 05:14
VsCode
基于STM32,低速CAN通信的收发器芯片选择问题
本电路系统第一版测试电路使用的CAN收发器芯片为philips公司生产的TJA1050,电路参考了战舰
STM32开发
版的电路,如下图。电路测试没有问题,但是性能不能满足工程要求。
joekuang
·
2020-06-24 01:26
STM32&CAN
ST-Link SWD接口接线
1、实验目的:实现通过st-link调试stm32芯片2、实验环境:
stm32开发
板留有20pin的调试接口,可接jlink和stlink调试工具使用st-linkv23、接线方式SWD接口需要连接四根线
路人 假
·
2020-06-23 12:38
承接软硬件项目外包开发
2、采样
STM32开发
具有彩屏显示、CC1101无线通信的功能的故障指示器配置管理手持机
gd1984812
·
2020-06-23 10:08
软硬件
外包
开发
VSCode+stm32cubemx调试 stm32
工欲善其事必先利其器,作为
stm32开发
程序员来说,一般情况都会使用keil或者IAR来进行编辑编译调试单片机设备,这两款IDE界面及代码智能补全不是很友好。
--*--king--*--
·
2020-06-23 08:27
tool
ubuntu下sw4
stm32开发
问题汇总
1.使用stm32cubemx生成工程后,使用stlinkv2的swd模式(四线3.3v,GND,DIO,CLK)进行下载调试,提示如下错误:解决这个问题有两个方法:一是讲stlink的Reset脚与单片机reset相连接;另外一种是在工程的cfg文件中注释掉reset_configsrst_onlysrst_nogate,添加reset_confignoneseparate.问题即可解决.2.s
feixuecan
·
2020-06-23 07:43
stm32
【STM32】STM32之timer2的精准延时
二、实验平台库版本:STM32F10x_StdPeriph_Lib_V3.5.0编译软件:MDK4.53硬件平台:
STM32开发
板(主芯片stm32f103c8t6)仿真器:JLINK三、版权声明博主:
feilusia
·
2020-06-23 07:47
STM32
【STM32】STM32之timer3产生PWM
二、实验平台库版本:STM32F10x_StdPeriph_Lib_V3.5.0编译软件:MDK4.53硬件平台:
STM32开发
板(主芯片stm32f103c8t6)仿真器:JLINK三、版权声明博主:
feilusia
·
2020-06-23 07:47
STM32
STM32 休眠模式下如何喂狗?
在
STM32开发
中经常会用到独立看门狗(IWDG)和低功耗模式,看门狗是为了检测和解决由软件错误引起的故障,低功耗模式是为了在CPU不需要继续运行时进入到休眠模式用以节省电能。
firehood
·
2020-06-23 07:42
使用STM32固件库操作控制LED灯(CMSIS)(STM32_03)
直接使用寄存器地址来进行
STM32开发
要对每一个寄存器的地址通过查找芯片手册,对每一个寄存器的各个位的含义也要查清楚,然后决定对那个地址的哪些位进行怎样的设置。
fred_66
·
2020-06-23 07:58
STM32
寄存器
STM32
stm32进入停止模式,中断 唤醒
1、程序说明:a、此程序基于HY-
STM32开发
板。
申缘
·
2020-06-22 20:06
STM32单片机
ubuntu linux下建立
stm32开发
环境: GCC安装以及工程Makefile建立
之前在e络盟的意法半导体掏了一个
STM32开发
板挺好的,却不想在window下开发,也不想用那么占内存的IARMDK等软件,所以决定在ubuntu下建立该开发环境,像之前avrlinux一样,找了下资料
My东隅
·
2020-06-22 20:18
STM32开发
ubuntu linux下建立
stm32开发
环境: 程序烧录 openocd+openjtag
上一篇博客写了在ubuntu下,建立
stm32开发
环境,程序也已经编译好生成main.bin,接下来就是要把该文件烧录到stm32上.在linux下给arm烧录程序主要使用openocd,这个软件开源,
My东隅
·
2020-06-22 20:18
STM32开发
详细介绍如何读懂
STM32开发
板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LED灯
开发环境:开发板:STM32PZ6806L芯片:ARM_STM32F103_ZE软件开发环境:KEIL5开发所需资料:STM32F1XX芯片电路原理图STM32F1XX系列芯片手册XX代表系列版本号,ARM公司开发的芯片大多数都是一样的,除非增加了新功能才会更正芯片手册,XX就代表该文档支持系列版本!第一步,分析电路原理图首先第一步打开STM32F1XX芯片的电路原理图:(图1.0)找到LED模块
17岁boy想当攻城狮
·
2020-06-22 18:04
51单片机开发
CPU芯片底层原理
linux上搭建
stm32开发
环境 vscode+gcc+stm32cubeMX 和 vscode+platformIO
一、软件清单:VSCode:应用商店安装或sudoadd-apt-repositoryppa:ubuntu-desktop/ubuntu-makesudoapt-getupdatesudoapt-getinstallubuntu-makesudoumakewebvisual-studio-codearm-none-eabi-gcc:sudoapt-getinstallgcc-arm-none-ea
whq20163
·
2020-06-22 16:45
嵌入式
stm32
STM32开发
板学习(四)——手把手编写跑马灯实验
手把手编写跑马灯实验库函数版实验步骤使能相应IO口时钟查看时钟使能函数定义发现该函数实际是对寄存器-APB2ENR进行操作入口参数判断IS_RCC_APB2_PERIPH是否有效使能谁,复制谁判断IS_FUNCTIONAL_STATE判断是否是使能状态初始化IO口模式操作IO口,输出高低电平1.工程模板下新建硬件文件夹,.c.h文件,并添加进project在头文件(.h)中对函数进行声明在源文件(
baidu_24694009
·
2020-06-22 16:13
STM32开发板学习
STM32
单片机
物联网
STM32开发
板学习(一)
第一章学习准备硬件:正点原子精英STM32F103STLINK仿真器软件:KeilMDK5器件pack新建工程:新建工程模板_基于库函数新建project
baidu_24694009
·
2020-06-22 16:43
STM32开发板学习
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他