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开发
板实验教程(F103)第52讲 I2C通信实验
IIC通信I2C(IIC,Inter-IntegratedCircuit),两线式串行总线,由PHILIPS公司开发用于连接微控制器及外围设备。它是由数据线SDA和时钟线SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,告诉IIC总线一般可达400bps以上。IIC是半双工通信方式I2C协议空闲状态开始信号停止信号应答信号数据的有效性数据传输1)空闲状态I
cubedong
·
2020-07-04 02:04
记一次在
STM32开发
踩过得坑(ADC采集、电流大小的影响)
**写在开头,本人本科对单片机还是比较熟悉的,8/16/32的单片机都玩过(寄存器的配置,库函数的调用),最近接了个很小的项目,以为1~2天就搞完了,结果弄了好几天,因此将该问题记录下来,大家以后碰到可以参考。**项目中:一个功能是通过STM32103ZET6的串口(UART1)与一个数字传感器进行通信获取数据,第二个功能通过12位ADC单通道采集模拟传感器数据,最终将二者数据进行屏显,并通过键盘
闯_linux
·
2020-07-04 01:15
单片机
STM32开发
笔记59: STM32F407的启动模式
单片机型号:STM32F407VGT6本文介绍STM32F407的启动模式,也称为BOOT模式。STM32F407可以有3种方式进行启动,见下表,我们一般采用从FLASH进行程序启动的方式,所以,对于一般的电路图只需将BOOT0引脚下拉到地,即可满足设计要求,而不需考虑BOOT1引脚。不过,STM32内部还隐含着另外一种启动方式,如下列文字所述。其表述的思想是STM32在出厂时已内嵌bootloa
snmplink
·
2020-07-04 01:43
#
STM32快速开发
STM32快速开发
【STM32】STM32之电量采集
二、实验平台库版本:STM32F10x_StdPeriph_Lib_V3.5.0编译软件:MDK4.53硬件平台:
STM32开发
板(主芯片stm32f103c8t6)仿真器:JLINK三、版权声明博主:
feilusia
·
2020-07-04 00:25
STM32
MDK:assert_param函数未定义的错误:Error: L6218E
今天使用奋斗
stm32开发
板,编译程序时出现了一下错误,网上有很多解决方案,可是一直没解决,在链接过程中出现assert_param函数未定义的错误:Error:L6218E:Undefinedsymbolassert_param
luck_horse
·
2020-07-02 15:01
stm32
STM32之GPIO按键实验
实验板:带有按键的
Stm32开发
板一块,本人用得是Open107V实验板,型号是107的库函数:STM32官方3.5的库其他材料:ST-LINK、跳线若干实验原理:按键实验和LED实验类似,GPIO
huangchijun11
·
2020-07-02 03:37
STM32
stm32串口通信实验
ALIENTEK战舰
STM32开发
板所使用的STM32F103ZET6最多可提供5路串口,有分数波特率发生器、支持同步单线通信和半双工单线通讯、支持LIN、支持调制解调器操作、智能卡协议和I
生权
·
2020-07-02 01:38
工科
STM32之串口通信
本文实验需要环境:一、
stm32开发
环境:1、安装Java环境2、安装STM32cubeMX并导入stm32f1系列开发包3、安装KeilμVision5并导入stm32f1系列开发包4、jilink驱动二
「已注销」
·
2020-07-01 08:15
基于STM32的温控风扇的设计程序
这周末有空,自己完成一个用
STM32开发
板加上一个电脑散热风扇,以及DS18B0完成了一温控和手动的风扇。
VaderZhang
·
2020-06-30 13:10
STM32
stm32f10x在keil环境下的配置
下面介绍一下,keil环境下针对
stm32开发
环境的配置,软件的安装、破解这里不再赘述,不明白的可以百度。
年纪青青
·
2020-06-30 12:13
STM32
SW4
Stm32开发
环境搭建
SW4
Stm32开发
环境搭建一直在寻找一个跨平台的
Stm32开发
工具,无意中让我发现了SystemWorkbenchforStm32,意法电子官方推出的开发工具。
飞行的鱼
·
2020-06-30 08:38
嵌入式
基于ubuntu下
stm32开发
环境搭建(ubuntu+st-link+libopencm3)
前言玩8位、16位、32位单片机之类的开发国内基本上都是用windows操作系统,用的是keil、iar之类的开发工具。以stm32为例,开发有stm32官方提供的标准库,就是类似于STM32Fxxx_StdPeriph_Lib_Vx.x.x这种,配合keil用起来也是相当顺手,而且在这种环境下开发资源丰富,遇到的问题也容易解决。前段时间公司开发stm32项目,由于有国外现成的开源方案,只是不凑巧
风野萧萧
·
2020-06-30 08:30
[嵌入式]--[单片机
ARM等]
STM32开发
工具之STM Studio调试和诊断工具讲解
置顶/星标公众号,不错过每一条消息STMStudio这个工具出来很久了,可能很多人都没听说过。之前没写过,今天就写点关于STMStudio的内容。1写在前面针对STM32软件的开发工具有很多,从开篇图片也能看到,不知大家用过其中哪些工具?STM32软件开发工具地址:https://www.st.com/en/development-tools/stm32-software-development-
ybhuangfugui
·
2020-06-30 06:34
如何查找
STM32开发
资料
推荐分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuangⅠ、概述该文写给那些处于初学ST芯片开发、英文不好而又想偷懒的人。该文主要的目的是提醒大家:学习一门技术是需要舍得花功夫,捷径是你在起点与终点之间不断的探索,最终总结出来的一条适合自己的路。下面我将相关搜索、查找的方
ybhuangfugui
·
2020-06-30 06:32
汇总
stm32在linux下开发(一)
本文介绍一种原始的
stm32开发
方式,在linux操作系统
stulwd
·
2020-06-30 05:14
stm32
在windows上用eclipse搭建
STM32开发
环境
1.下载eclipse需要的运行环境,JDK/JRE.在http://wiki.eclipse.org/Eclipse/Installation中,找到最新的eclipse版本需要的JAVA版本,然后去相应网站下载JAVA。这里我用的是Eclipse4.5(Mars),它需要JAVA7。2.下载eclipse在eclipse的官网下载EclipseIDEforC/C++Developers3.下载
xiaoxiaozhu5
·
2020-06-30 01:38
笔记
Ubuntu下使用GCC开发STM32的环境的搭建
注:从ubuntulinux下建立
stm32开发
环境:GCC安装以及工程Makefile建立转载。
Stylesen
·
2020-06-30 00:06
STM32开发
入门及实战 (1)
本博客的编写目的:一、自我总结,记录。二、分享,输出,加深思考。三、不作细致如书本般编排,尽管那样的排版很好看,但是过于耗费时间,还有很多东西没有必要说明,完全可以自己去解决,但还是尽量做好排版,便于阅读。四、尽可能举一反三,做到真正能够处理实际问题。有关stm32F1,stm32F4固件驱动包的下载,请打开这篇文章:https://blog.csdn.net/xiaoeleis/article/
xiaoeleis
·
2020-06-30 00:20
101STM32基础
102STM32调试
STM32CubeMX(stm32F030C8T6) 之RTC闹钟唤醒停机模式-
STM32开发
实战 (2)
一、概述本例程是用STOP休眠模式,用RTC的周期性自动唤醒功能来唤醒芯片。根据手册的说明:这里有个可编程的可自动重装的向下计数器,按照相应的时钟频率赋予适当的值,每当向下计数到0时便产生一个唤醒标志,如果此时使能了相应的定时唤醒中断,它就可以把MCU从低功耗模式唤醒。需做如下四项基本的准备工作。1、确定RTC时钟,即RTCCLK.可以是LSE、LSI、HSE/32其中一个。下面的例程中选用LSI
xiaoeleis
·
2020-06-30 00:50
101STM32基础
102STM32调试
stm32 利用DMA+串口空闲中断接受任意长数据
目录一、DMA1、简介2、使用场景3、主要特性4、DMA控制器结构5、DMA请求映射6、指针递增7、循环模式8、其他9、示例代码二、串口空闲中断1、常用的串口接收中断2、串口空闲中断三、纠正在进行
stm32
wxc971231
·
2020-06-29 22:43
嵌入式
STM32学习笔记一一FLASH 模拟 EEPROM
Mini
STM32开发
板选择的STM32F103RCT6的FLASH容量为256K字节,属于大容量产品,闪存模块组织
霁风AI
·
2020-06-29 22:08
stm32开发
STM32学习笔记
疯狂单片机--用C++写STM32程序-STM32PIN
(相信很多人有类似的想法,不过在网上找到的参考资料也太少了)话说很多编译器本身是支持C++,大部分人认为C++效率C低,我想说的是当年Android刚出来的时候,也受到了很多人的抵触...手上正好有块
STM32
wisepragma
·
2020-06-29 19:29
[单片机编程]
c++
stm32
单片机
STM32开发
,定时器和状态机实现不一样的跑马灯
STM32开发
,定时器和状态机实现不一样的跑马灯1概述1.1资源概述1.2代码移植1.3实现功能2软件实现2.1工程修改2.2main函数代码3实验结果1概述1.1资源概述开发板:正点原子STM32F103Nano
重拾十年梦
·
2020-06-29 17:57
STM32开发学习笔记
stm32单片机笔记
硬件平台:
STM32开发
板、ST_link,Jlink,温湿度传感器,GPRS模块,2.8寸电阻屏1,GPIO操作2,串口收发数据3,LCD屏使用及显示4,温湿度传感器5,GPRS模块及项目整合ST_Link32
江湖小酌
·
2020-06-29 07:09
笔记
基于stm32、0.96寸OLED实现的贪吃蛇小游戏(详细源码注释)
器件齐全后,用杜邦线将摇杆和oled正确地连接到
stm32开发
板上,注意各个器件的电源需要接到同一电压,下图是接线说明:接好线之后,将源码编译下载,进入调
脆弱的代码
·
2020-06-29 05:55
STM32应用实例
stm32
贪吃蛇
0.96寸LOED
嵌入式
STM32开发
环境之Keil5的安装(附资源)
一.准备安装包最基础的情况下,需要准备好以下资源:KeiluVision5主程序,对应的STM32芯片支持包,以及Keil注册机。资源在百度网盘上传了,可以按需下载。除了注册机,其它的都可以去ST官网下载到最新版,我只是做了一下搬运,把资源从ST官网搬到了大家熟悉的百度网盘。(1)KeiluVision5主程序链接:https://pan.baidu.com/s/1MKUieWkIWYCgIgFY
OSLO镇长
·
2020-06-29 05:26
MCU
ubuntu下
stm32开发
环境的搭建(从零到点灯)
在ubuntu下搭建
stm32开发
环境从零开始到点亮小灯一直用的MDK开发stm32,也在用ubuntu,了解到linux下也能开发arm后就一直想试试在ubuntu下写一写stm32的代码。
忧郁的折木
·
2020-06-29 04:17
随记
【
stm32开发
日志】用stm32精确控制步进电机角度
前言:精确控制步进电机的原理见我之前写的一篇博文:https://blog.csdn.net/weixin_39589455/article/details/89409634程序:1.此处是pwm输出,及普通的设置,用到TIM1的CH1通道,这里不加太多注释,可参考我的另一篇博文:https://blog.csdn.net/weixin_39589455/article/details/87902
广州余文乐
·
2020-06-28 22:03
stm32学习
【
stm32开发
日志】步进电机、直线模组、丝杆的接线、编程与使用
编程思路及步骤以输出一路pwm为例:初始化gpio(以下两个io口控制驱动器的使能端和方向端):voidSTEP_MOTO_GPIO_Init(void){GPIO_InitTypeDefGPIO_InitStructure;/*开启GPIOB和GPIOC的外设时钟*/RCC_APB2PeriphClockCmd(Moto_RCC1|Moto_RCC2,ENABLE);/*选择要控制的GPIOB引
广州余文乐
·
2020-06-28 22:03
stm32学习
物联网之
STM32开发
一(基础知识)
一、ARM体系结构概述内容概述:必须要get到的ARM知识Cortex-M0处理器介绍认识STM32STM32F0硬件平台介绍必须要get到的ARM知识:STM32的核心部件CPU是Cortex-M系列处理器ARM处理器家族:早先经典处理器包括ARM7、ARM9、ARM11家族。Cortex-M系列为单片机驱动的系统提供的低成本优化方案,应用于传统的微控制器市场,智能传感器,汽车周边部件等。Cor
许新天
·
2020-06-28 21:35
物联网之STM32开发
[正点原子]
STM32开发
板F103 第41讲 RTC实时时钟备份区域BKP原理
RTC模块与时钟配置系统在后备区域,在复位时候不会被清除(框图:中文参考手册)如何使用RTC实现时钟?RTCCLKRTC的时钟有几个来源有三种32.768khz8Mhz40khzRTC_PRL是自动重装载寄存器RTC_DIV预分频余数寄存器RTC_DIV的作用就是可以提供一个更加精确的时钟,时钟开启之后会给RTC_PRL写一个值(比如100),那么RTCCLK就会被/100之后得到TR_CLK。T
三爪猫_小Q
·
2020-06-28 21:54
stm32
Geek的入门神器:micropython-能跑python的
stm32开发
板
2019独角兽企业重金招聘Python工程师标准>>>0x01引言MicroPython是运行在微控制器上的Python,遵守MIT协议。剑桥大学数学科学中心的DamienP.George在研究各种深奥数学、物理问题之余,还搞了一个MicroPython项目,将Python移植到ARMCortexM微处理器上,并开发了电路板。2013年曾经在KickStarter上成功筹得近10万英镑。2014年
lyuharvey
·
2020-06-28 07:58
Linux下
STM32开发
环境的搭建
目录一、概述1.目的2、开发环境描述3、Eclipse构建的STM32集成开发环境结构4、GDB/GDBServer调试模型二、搭建步骤三、详细的搭建过程1、安装eclipseIDEforC/C++developers2、安装交叉编译链arm-none-eabi-gcc3、安装JLink驱动4、安装GNUARMEclipse插件包5、新建一个LED_Test工程并配置、编译四、使用C/C++GDB
?Briella
·
2020-06-28 04:19
自学stm32就要记住入了这个“大坑”要耐得住寂寞
因为现在使用
STM32开发
产品的公司非常多,这主要得益于ST公司对自家MCU的大力推广,而且ST对自己MCU也配套了一系列开发软件,也有相应的硬件开发板供客户使用,还有更给力的是对每一个系列的MCU都有固件开发库供客户使用
weixin_30767921
·
2020-06-28 00:18
ubuntu下使用openocd+jlink进行
STM32开发
调试
安装openocd就不用多说了,使用apt-getinstallopenocd这个命令就可以做到。对于使用stm32w系列的MCU,需要下载新的openocd-0.7及以上版本才能支持。0.7版本的openocd很好地支持了stlinkv2。编译openocd-0.7./configure--enable-jlink--enable-stlink--prefix=/home/merlin/swin
weixin_30216561
·
2020-06-27 15:11
macOS
STM32开发
(STM32CubeMX/SW4STM32/ST-Link)
前言今天又又又尝试了…还好最终下进去了程序…尽管过程一点都不完美…也足够欣喜一下的…安装JavaJDK/STM32CubeMX/HALFirmwarePackage先下载STM32CubeMX,下面的GetSoftware.需要注册一个ST的帐号,文件名en.stm32cubemx.zip,下载完自动解压到当前文件夹,有以下文件:同时需要下载JavaJDK:下载完成后,先安装JavaJDK.从浏览
weifengdq
·
2020-06-27 14:00
EE
CS
VS Code 搭建
stm32开发
环境
,通常其中就包括其自家的集成IDE,如:意法半导体STM32CubeIDENXPCodewarriorTICCS另外也可以用eclipse、VSstudio、VScode等搭建开发环境VSCode搭建
stm32
silence0huan
·
2020-06-27 12:42
STM32+freeRTOS学习笔记-1.使用cube MX创建一个freeRTOS的keil工程
硬件:机智云STM32平台V2.1软件:cubeMX+keilMDK-ARMV5机智云的
STM32开发
平台小巧玲珑,用起来也顺手,所以就将正点原子的战舰开发板扔一旁吃灰了。
静静流淌的柯溪
·
2020-06-27 09:51
stm32
ubuntu中安装配置
STM32开发
环境
笔者做嵌入式开发的,主要用到linux系统来做开发,有时候遇到既要开发armlinux,又要挂载MCU的情况(主要是STM32这款),这两个芯片跨平台,指令不兼容。以前开发STM32是在windows下的IDE,使用keil或者IAR来开发,自从搞armlinux以来,很少开windows系统,两个系统切来切去着实麻烦。这篇文章主要针对长期使用Linux系统的用户,有什么不对的地方,欢迎指正。接下
小王子与木头人
·
2020-06-27 08:27
stm32cubemx
嵌入式
stm32
STM32开发
项目:硬件SPI的配置与使用
目录项目背景关于SPI外设硬件连接基本通讯过程工作模式配置流程特别注意项目背景笔者在一个高速数据采集项目中进行开发时,遇到了快速频繁读取ADC数据的需求,此时的软件模拟SPI已经无法满足,只能尝试采用硬件SPI对ADC进行读写。关于SPI外设SPI协议是由摩托罗拉公司提出的通讯协议(SerialPeripheralInterface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用
全能骑士涛锅锅
·
2020-06-27 06:13
STM32-MCU
STM32开发
项目:借助DMA传输高效的使用ADC
目录项目背景DMA简介DMA请求DMA通道DMA仲裁DMA配置从哪里来到哪里去要传多少,单位是什么什么时候传输完成代码示例配置GPIO相关变量定义配置ADC配置DMA获取采样值项目背景笔者在进行不少项目开发时,都遇到了需要多通道多次采样的需求。由于STM32片上12位ADC的精度不少很高,通常需要对每个通道多次采样,然后计算平均值作为采样的结果。如果采用常规的读取ADC数值并计算平均值的方法,会占
全能骑士涛锅锅
·
2020-06-27 06:13
STM32-MCU
STM32开发
项目:STM32CubeIDE中如何手动修改MCU的型号
背景介绍笔者在开发的时候,习惯应用自己的一套函数扩展库与工程模板,因此每次开始新的项目开发时,就会将上一个项目工程直接复制一份,在其基础上进行开发。当新项目与原项目的单片机型号不一样的时候,就涉及到如何将工程中的单片机型号的修改过来的问题。本文将以工程中MCU型号从STM32F103C8Tx改为STM32F103VCTx为例,说明一下具体的操作步骤。操作步骤修改工程文件.cproject用文本编辑
全能骑士涛锅锅
·
2020-06-27 06:43
STM32-MCU
单片机
stm32
STM32开发
项目:如何配置GPIO的外部中断
目录如何配置GPIO的外部中断配置RCC时钟GPIO配置EXTI配置NVIC配置中断服务函数IRQ_Handler如何配置GPIO的外部中断以STM32F103为例,记录配置GPIO外部中断的一般方法与流程。配置RCC时钟RCC时钟配置是STM32MCU顺利运行的必备步骤,笔者使用的参考代码如下:voidRCC_Config(){RCC_DeInit();//使能HSE,并等待HSE稳定RCC_H
全能骑士涛锅锅
·
2020-06-27 06:42
STM32-MCU
STM32开发
项目:定时器预装载寄存器(ARR)
项目背景笔者在进行某项目开发时,需要实时调节定时器的周期,以控制定时器下次更新中断的时间。预装载寄存器自动重装载寄存器ARR是一个16位的寄存器,这里面装着计数器能计数的最大数值。当计数到这个值的时候,如果使能了中断的话,定时器就产生溢出中断。在物理上这个寄存器对应2个寄存器,一个是程序员可以写入或读出的寄存器,称为preloadregister(预装载寄存器),另一个是程序员看不见的、但在操作中
全能骑士涛锅锅
·
2020-06-27 06:42
STM32-MCU
嵌入式
stm32
c语言
单片机
STM32开发
项目:处理串口溢出中断(ORE)
问题表现在MCU系统负载较重、串口收发数据频率很高、多个中断存在(如同时有定时器更新中断、外部中断、DMA中断、串口接收中断)的情况下,容易出现串口溢出错误(ORE)。该错误的主要显现形式是:程序莫名卡死在串口中断之中(单片机失去响应)。解决方法ORE标志位在USART_SR寄存器,当我们打开串口接收中断时,同时也就打开了ORE中断,串口的overload错误会导致程序反复进入串口中断服务程序。在
全能骑士涛锅锅
·
2020-06-27 06:42
STM32-MCU
单片机
嵌入式
串口通信
stm32
STM32CubeMX5.1.0使用教程,以STM32L431为例(一):简介、下载、安装
个人使用体会,使用cube进行
stm32开发
具有以下优缺点:优点:开发速度快无须关心硬件底层操作,使开发者注意力集中于
笨笨木木
·
2020-06-27 06:36
《嵌入式-
STM32开发
指南》第二部分 基础篇 - 第2章 Systick系统定时器
2.1STM32的时钟系统STM32芯片为了实现低功耗,设计了一个功能完善但却非常复杂的时钟系统。普通的MCU一般只要配置好GPIO的寄存器就可以使用了,但STM32还有一个步骤,就是开启外设时钟。图2-1STM32的时钟树在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。从时钟频率来分可以分为高速时钟源和低速时钟源,在这5个中HIS,HSE以及PLL是高速时钟,LSI和LS
Bruceoxl
·
2020-06-27 06:38
《嵌入式》STM32开发指南
《嵌入式-
STM32开发
指南》第一部分 入门篇 - 第6章 STM32下载程序及调试
6.1STM32的启动模式STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存=芯片内置的Flash。2)SRAM=芯片内置的RAM区,就是内存啦。3)系统存储器=芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM(只读)区。在每个STM32的芯片上都有两个管脚BO
Bruceoxl
·
2020-06-27 06:37
《嵌入式》STM32开发指南
《嵌入式-
STM32开发
指南》第一部分 入门篇 -第1章 学嵌入式从STM32开始
1.1STM32简介ARM公司简介ARM是AdvancedRISCMachines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC(精简指令集)处理器。公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务。图1-1ARM(AdvancedRISCMachines)有3种含义:一个公司的名称;一类微处理器的通称;一
Bruceoxl
·
2020-06-27 06:37
《嵌入式》STM32开发指南
基于STM32的WAV音频格式播放器
stm32开发
板PCB完整工程连接:http://www.cirmall.com/circuit/7...F%EF%BC%81#/detailsSTM32从SD卡中读取语音文件进行播放,因此需要对语音进行解码
Edwardlaughing
·
2020-06-27 04:45
STM32
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他