-
STM32读写保护功能及设置功能::读保护设置后将不能读出flash的内容;当解除读保护的时候stm32会自动擦出整篇flash;设置:读保护设置:在程序的开头加入“读保护”代码,即实现了读保护功能;(每次程序运行先开保护)解除读保护:解除读保护可以设置在按键里面,方便实现解锁,也不可不设;(1)设置读保护:if(FLASH_GetReadOutProtectionS...[详细]
-
STM32、51等单片机程序经过编译后,生成的hex文件、bin文件,它们都是单片机烧写文件,本文介绍它们的区别与应用。Hex文件Keil5中生成hex文件的配置如上图,分别点击“魔术棒”-“Output选项卡”,勾选“CreateHEXFile”选项,确认即可。STM32CubeIDE中生成hex文件的配置如上图,先用鼠标点击选中项目名,之后点击菜单栏“File”-“Pr...[详细]
-
具体实现功能(1)通电时电子秤进入欢迎界面,显示“欢迎使用电子秤设计学生、班级学号、指导教师、设计日期”等信息;(2)LM4229显示模块显示当前称重台上物品重量;(3)当矩阵按键输入对应商品的代码编号,在LM4229上可以看到相应商品的名称、单价、总重、总价格等信息;(4)在称量的过程中,若物品重量超出电子秤的称重范围(0—4.99Kg),蜂鸣器警报,警示物品超重。设计介...[详细]
-
源代码:;逗比小憨憨ZHENGEQU30HFANEQU31HNOEQU32HASEQU33HSSEQU34HORG00HAJMPMAINORG03HAJMPSUB_INT0ORG30HMAIN:MOV10H,#01HMOV11H,#03HMOV12H,...[详细]
-
ST-LINKUtility是ST一款经典的编程下载工具,至今有很多工程师在使用。我以为官方停止了对ST-LINKUtility的更新,我才发现,ST-LINKUtility就在(2020.10)进行了一次版本更新。目前最新版本为V4.6.0。所以说,目前(2020.10)ST-LINKUtility依然有很多人在使用,下面就对ST-LINKUtility进行详细介...[详细]
-
一、如何用手机通过DFU烧写STM32的程序DFUDFU就是一种通过USB烧写程序的方式。无需J-LINK和ST_LINK。如何操作?1.首先安装程序。StmDfuUsb_1.14.apk(见附件一)2.连接手机与单片机。可以通过一根type-c线和一根USB转type-c的转接线(注意主从机问题,转接线要连在手机上)来连接。3.打开程序。可以发现现在我们的单片机还没被识别...[详细]
-
STM32具有和PC机类似的结构组成。那么我们平时听到的RAM和ROM就相当于PC的内存条和硬盘,当然了PC的硬盘和单片机的ROM也并不是所谓的只读,只不过以前的技术原因很难做到多次读写,因为最初的存储器是纸带、熔丝或者其他一次性存储器,因此只能读取,也就是ROM,当然那时候也不需要持续的修改。随着技术的革新,这些最初的ROM慢慢的增大内存、增加写功能、提高读写速度。而ROM的叫法也一直...[详细]
-
本次的预览版本让您能够探索全新HAL2,并深入了解我们在简化开发流程、优化开发体验方面所做的改进。我们强烈建议您通过专用渠道分享反馈。您的意见至关重要,将帮助我们在HAL2正式发布前持续完善,确保其满足您的需求。如何获取预览版本面向STM32U5系列的STM32CubeHAL2预览版已在GitHub代码库STM32CubeU5-V2-Preview中开放。更新后的HAL...[详细]
-
具体实现功能(1)用六位数码管显示秒表数值;(2)六个按键控制秒表的开始、复位、停止、模式选择、查询等功能;(3)具有两种模式。单次模式下,开始计时后,按下停止后即停止计时,只记录一次数值。多次模式下,开始计时后,按下停止按键后,可以记录三次数值,结束后可通过查询按键查询三次记录的数值。仿真演示视频:https://www.bilibili.com/video/BV1zD1...[详细]
-
arm-none-eabi-gcc+stlink-tool+Makefile正点原子精英STM32F103ZET6开发板采用V3.5库的头文件下载固件库:https://www.st.com/content/ccc/resource/technical/software/firmware/48/ab/e5/17/0d/79/43/74/stsw-stm32054.zip/files/sts...[详细]
-
你是否因为KEIL-MDK等集成开发环境那简陋复古的界面、难用的代码补全而抓狂?你是否因使用盗版破解软件而惴惴不安,不敢放开手脚开发产品、撰写论文?你是否向往VScode大法众多插件的完美代码补全、语法高亮还有那最重要的美丽界面?众所周知,赏心悦目的操作界面可以有效减少bug、提升开发速度(误)。你是否查遍资料想要改变这一切,却因为复杂的环境搭建、乱七八糟的代码报错...[详细]
-
导读C语言是单片机开发中的必备基础知识。我们这里就列举部分STM32学习中会遇见的C语言基础知识点1.位操作下面我们先讲解几种位操作符,然后讲解位操作使用技巧。C语言支持如下6中位操作:(图1:六种位操作)下面我们想着重讲解位操作在单片机开发中的一些实用技巧。1,在不改变其他位的值的状况下,对某几个位进行设值。这个场景在单片...[详细]
-
一,安装minicomsudoapt-getinstallminicom二,配置minicom1,运行minicomsudominicom2,先按下Ctrl+a,放开,再按o,出现配置菜单对话框。3,按上下键选择,选择Serialportsetup+--------------------------------------------------...[详细]
-
arm伪指令符号定义伪指令定义arm汇编程序中的变量、对变量赋值以及定义寄存器的别名定义全局变量gbla(全局数字变量,初始化值为0)GBLA全局变量名示例代码如下:GBLATest1;定义全局数字变量test1Test1SETA0x123;将该变量赋值为0x123gbll(全局逻辑变量,初始化为F)GBLL全局变量名示例代码如下:GBLLTest...[详细]
-
1.新建工程的时候编译出现如下错误(MDK4.12使用v3.4的库)..CMSISstm32f10x.h(80):error:#35:#errordirective:PleaseselectfirstthetargetSTM32F10xdeviceusedinyourapplication(instm32f10x.hfile)解决方法:双击错误进入出错...[详细]