STM32Cube是ST公司开发的一套生态系统,致力于使STM32的开发变的更简单,并且100%开源免费。
为防止烧录过程中被STM32复位,把boot0接3.3V,然后复位下STM32,不要让STM32工作!
上一篇笔记分享了STM32的串口IAP实例:STM32串口IAP分享。其中,下载IAP程序时用ISP的方式进行下载。这里的ISP又是什么呢?
一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM, RAM 相当于内存, Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同的存储区。
STM32F411简单应用 STM32F411简单应用 我以前写过关于这个芯片的一些简单介绍: 📷 就是这样,其实是一个引脚引出来的最小系统 https://github.com/WeActTC/MiniSTM32F4x1 我们在这个链接里面下载网店给的一些资料 📷 📷 📷 都是两个稳压器 📷 这个手册呢,一百多页,细节不是很多 📷 这个大几百页,细节繁复 参考手册 📷 microPython的引脚定义,板子完美支持mpy https://micropython.org/ 📷 引脚的定义是这样的,编
在讲解LabVIEW实现ST-Link自动烧录之前先聊一聊ST官方提供一款专用的Flash烧录工具:ST-Link utility。
<iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/Learn8266ForSTM32" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe>
板子申请了也有一段时间了,也快到评测截止时间了,想着做点有意思的东西,正好前一段时间看到过可以在MCU上移植MicroPython的示例,就自己尝试一下,记录移植过程。
本文旨在介绍如何使用STM32CubeMX配置+KEIL 5开发一个每10us定时器中断触发一次的项目。帮助初学者入门STM32的定时器使用。
STM32MP157具有A7内核核M4内核,前面介绍的一些文章,都是在A7内核上进行的,本篇来介绍M4内核的开发,以及开发时要用到的STM32 CubeIDE软件的使用。
接触RT-Thread也是一次偶然的机会,之前认识了一群网友,他们都是深圳的,然后我们这群网友本来打算去参加RTT的一个比赛,所以就约出来交流,我对RTT一脸懵逼,虽然后面我没有加入去参加比赛,但是那天听他们说完,我很兴奋,打算自己也来搞一下,移植一下这个系统,这个系统是开源的,所以你想怎么搞就怎么搞。
<iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLESP8266A/1/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe>
到keil的官方网站 http://www.keil.com/download/product/ 下载MDK-ARM并安装,注意可以更改安装路径,但是不能安在需要管理员权限的文件夹,例如不能在Program Files,否则会出现一些问题。
这是作为我的副业公司第一次开源的DIY项目,由我的合作伙伴陈工所写,后期还会不断开源本公司的其它项目。本文的RGB灯板是采用WS2812B的全彩灯,源码是采用SPI+DMA的方式驱动全彩灯,灯板要求的时序比较高,是微秒级别,本文所有延时均采用定时器处理,采用了合泰和STM32的MCU,目前本文选用的是STM32的STM32F103CBT6进行编写的处理,本项目纯属于娱乐时间开发的,最终展示效果:
这是前段时间遇到的,给一个客户小批量做的一批板子,在给单片机烧录程序的时候,忽然出现了问题。
使用STM32CubeMX 新建项目工程,具体步骤可参见STM32控制LED灯闪烁(NB-IoT项目实战专栏—4),本博文将基于STM32L432KC处理器,简要讲解新建项目工程步骤。
STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。除了被我们熟知的STM32,ST公司还有SPC5X系列、STM8系列等,具体参数如下:
本博文将简要讲述STM32CubeMX 新建双串口项目工程的过程,具体步骤参见:STM32控制LED灯闪烁(NB-IoT项目实战专栏—4)。
安装 gcc-arm-none-eabi-5_4-2016q3-20160926-win32(这只是当时我配置时候用的版本,其他版本也是可以的) 记得最后的第3选项打钩,因为自动添加环境变量( 估计是因为自动添加,所以会添加到用户的环境变量下面去,一样可以用,如果自己添加,可以添加到系统的环境变量中去 ) 最后,只要是在你的终端(终端可以使window自带的cmd,也可以是你配置过的模拟linux的终端) ,能够查询到arm gcc的版本,就算是正常安装了,如下所示:
stm32F1系列是来自ARM公司具有突破性的以ARM Cortex-M3为内核的32为微处理器,内核为ARM公司为要求高性能,低功耗,低成本,性价比高的嵌入式应用专门设计的Cortex-M内核。
趁着前段时间嘉立创和捷配打价格战,一天之内,多次降价,看着真是热闹。捷配降到最低3元一款,而嘉立创降到最低5元一款,都是顺丰包邮,不过嘉立创免颜色费,而捷配不免,本着吃瓜群众的态度,赶紧薅了一把羊毛,做毕业设计时买的元器件还剩一些,就把之前练手画的一块JlinkOB小板投出去了,之前都是用的嘉立创,这次尝试一下捷配,关键是便宜!现在价格战已经结束了,刚才又去两家的官网看了一下,捷配又恢复了30元一款,而嘉立创还是保持5元。用的是网上开源的JlinkOB方案,主控STM32F103C8T6,下载Segger官方的JlinkOB固件,用了一段时间了,还算比较稳定。现在分享给大家,包含Altium版本的PCB文件、原理图文件、固件等,下载链接在文章末尾。
搞车联网安全的肯定都会涉及到 UDS 诊断,但除非能接触到实际项目,否则目前没见过有开源的能进行真实 UDS 诊断的练习板,只能看网上的一些理论知识,不咋过瘾
现针对TencentOS_tiny_EVB_MX这个,做一个简单的程序跳转demo分享出来。
比如智能家居、智慧农业、工厂自动化这些,都可以使用STM32作为主控制器或者辅助控制器。
https://pan.baidu.com/s/1MvBgdneriRA-mHq4eKB_0w 提取码:sl4o
板载说明 1.主控MCU: STM32F103C8T6 2.WIFI模块: ESP8266-12F/E 3.GPRS模块: AIR202 (2G,移动/联通) 4.DHT11,一路继电器输出,OLED液晶 拨动开关说明
其实Arduino来开发STM32,一直也不是一个新鲜的事情。只是因为我懒,一直没有研究,趁着这个板子还热乎,而且今天不算忙,再写一篇记录一下过程。
请注意:在默认状态下,serial0(就是GPIO14,15)是映射到ttyS0的(就是MINI串口:/dev/ttyS0),ttyS0的特点是其工作时钟来自于CPU,CPU的时钟呢又是从600MHZ到1.5Ghz动态变化的,所以这个串口经常会因为时钟频率发生变化而发生错误,因此我们不用这个串口。
开发板板载介绍 一,实物图 📷 📷 📷 开发板原理图: https://mnifdv.cn/resource/cnblogs/ZLIOTB/ZLIOTB.PDF 开发板购置链接: https://it
如果程序比较重要建议用加密芯片和UID加密验证 脱机验证始终没有绝对安全的,只能相对增加破解的时间和成本。
H7-TOOL汇总帖:https://www.cnblogs.com/armfly/p/12283459.html
在活动页面都可以下载到:https://huodong.21ic.com/eastsoft
开发板原理图: https://mnifdv.cn/resource/cnblogs/ZLIOTB/CH395Q/ZLIOTB_CH395Q.PDF
<iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLBC26AA/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe>
1、开源功率计,带电源功能,专用于物联网功耗测量 https://github.com/zscircuits/zs1100a https://www.crowdsupply.com/zscircuits/zs1100a-power-meter https://www.zscircuits.in/
实现的目标是利用蓝牙模块,实现手机与单片机通信,在手机上点击按钮,点亮单片机上面的小灯。
这样在不清楚BootLoader程序的情况下,就把第一份用户程序烧录进了相应的位置
最近要使用stm32f103c8t6最小系统板,直接ISP串口下载程序太麻烦,就想着使用swd接口来调试。
科技兴农是农业发展的必由之路,通信技术融入到传统农业大棚环境监测是其典型代表。为确保农业大棚设置合理的照明系统,必须对大棚内光照强度进行精度监测。针对当前棚内照明强度不能调节、布线复杂、成本高等缺点,提出了一种基于stm32技术的智能调节灯光强度系统。
STM32MP157C-DK2 是 STM32MP157C 探索套件,板载信息如下图:
第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇:最简单DIY基于STM32F407探索者开发板的MPU6050陀螺仪姿态控制舵机程序 第四篇:最简单DIY基于STM32F407探索者开发板和PCA9685舵机控制模块的红外遥控机械臂控制程序 第五篇:注释最详细、代码最简单的STM32+摄像头+显示屏的颜色跟踪电路软硬件方案 第六篇:最简单DIY基于STM32单片机的WIFI智能小车设计方案
Clion 是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。CLion帮助开发人员使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。
本连载笔记,记录了在STM32学习中对存储器的理解;描述了STM32存储器的结构划分,以及STM32存储器相关知识,能够获得对存储器的整体性认识;并能够顺利的付诸实践,达到真正的对存储器的认识+应用。
这篇文章主要描述利用RT-THREAD+CherryUSB制作DapLink调试器(R_DapLink)全流程。这里先感谢网友:sakumisu提供cherryUSB协议栈的技术支持。
看了好几天的STM32的书了,干说不练不太行。找到一个板子。去淘宝找了资料准备动手。
本文主要讲解在线升级(OTA)的基础知识, 主要是针对IAP OTA从原理分析, 分区划分, 到代码编写和实验验证等过程阐述这一过程. 帮助大家加深对OTA的认识.
痛,太痛了!我那么多STM32单片机却找不到ST-Link V2,可恶啊!都烧录不了。
领取专属 10元无门槛券
手把手带您无忧上云