-
1.处理器模式与特权等级处理器模式分为以下两种:线程模式:用来执行应用软件;处理器从reset出来时,进入线程模式;CONTROL寄存器控制软件的执行状态时特权的还是非特权的。处理模式:用来处理异常;完成异常处理后,进入线程模式;该模式下,软件运行在特权等级上。特权等级有以下两种:非特权:对于MSR、MRS指令受限的权限,不能使用CPS指令;不能使用系统定时器...[详细]
-
stm32作为现在嵌入式物联网单片机行业中经常要用多的技术,相信大家都有所接触,今天这篇就给大家详细的分析下有关于stm32的出口,还不是很清楚的朋友要注意看看了哦,在最后还会为大家分享有些关于stm32的视频资料便于学习参考。 什么是串口 UART:UniversalAsynchronousReceiver/Transmitter通用异步收发器 USART:Uni...[详细]
-
EIDE(全称EmbeddedIDE)是国内的一个大佬开发的vscode插件,本人用下来体验非常好,因此在这里分享给大家,这是这个插件的官方论坛和官方手册本篇文章只会提一些基本的使用,而且也只是针对基于有CUBEMX的STM32,如果想要开发其他单片机详细的还是得参考手册本篇文章是给有基础的人看的,vscode的基本使用在这里不会详细展开,一些地方会讲的比较粗略,如果有不懂的概念请自...[详细]
-
引言国外研究表明,车速的差值越大,车速分布越离散,事故率就会越高。蒙纳斯大学事故研究中心在1993年进行研究得出的U型曲线,表明车速与平均车速的差值越大,事故率越高。英国交通研究实验室的EURO模型也表明事故率与车速分布有很大关系,平均车速和车速差异都会影响事故率,当均速为60km/h时,车速差异每降低1km/h,事故率将降低2.56%。图1基于ZigBee技术的智能车路...[详细]
-
我这边的ESP32平台软件,实现了命令行(CLI)、telnet、httpserver。平时开发IoT软件的时候,可以通过telnet到设备,进行命令行的操作,定位问题,维护和调试设备。IoT设备给到用户后,设备通过4G上网,并通过MQTT与云平台连接。如果能够通过MQTT通道,实现远程的telnet/web访问,对设备的维护和故障定位非常有帮助。我移...[详细]
-
1.首先注意的的是图中画绿色圈圈的两个,HSE和HSI分别表示外部时钟和内部时钟,其中HSE是是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,HSE也可以直接做为系统时钟或者PLL输入(从红圈4处可以看出),频率范围为4MHz~26MHz。STM32默认为25Mhz,像原子的板子就是8Mhz的,所以移植时一定要格外注意。2.注意红圈2代表的部分,这里是主锁相环倍频输出,用...[详细]
-
2025年8月5日–专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子(MouserElectronics)即日起开售MicrochipTechnology的新款AVR®SD8位MCU。AVRSDMCU集成了AVRCPU与硬件乘法器,运行时钟频率最高可达20MHz,适用于汽车安全系统、工业自动化、消费类电子产品、安全系统及医疗设备应用。Microchi...[详细]
-
具体实现功能(1)通电时电子秤进入欢迎界面,显示“欢迎使用电子秤设计学生、班级学号、指导教师、设计日期”等信息;(2)LM4229显示模块显示当前称重台上物品重量;(3)当矩阵按键输入对应商品的代码编号,在LM4229上可以看到相应商品的名称、单价、总重、总价格等信息;(4)在称量的过程中,若物品重量超出电子秤的称重范围(0—4.99Kg),蜂鸣器警报,警示物品超重。设计介...[详细]
-
没有做3.5T延时判断,直接用IDLE中断,所以时间间距会更小。此程序只使用了两个功能码:03查询数据,06修改从机地址。需要发送的数据直接放在data数组里面,协议直接从此数组中取数据然后发送。00为广播地址,当忘记从机地址时使用此地址发送命令修改从机地址。modbus_slave.c#include"stm32f10x.h"#include...[详细]
-
从淘宝通购买了一个有趣的RGBLED环,现在,我将介绍如何将STM32MCU连接到WS2812BLED。此演示还使用FreeRTOS和HAL库,编写了一个简单的代码来制作一个STM32接口WS2812BLED。WS281x系列WS2812B系列中的“智能控制LED光源”是令人惊叹的设备(如WS2812和WS2811)。特别是,它们是智能控制LED光源...[详细]
-
源代码:LEDCLKEQUP1.5LEDDTAEQUP1.6LEDCSEQUP1.7 ORG0000H AJMPMAIN ORG0030HMAIN: SETBLEDCS MOV40H,#1 MOV41H,#2 MOV42H,#3 MOV43H,#4 MOV44H,#5 MOV45H,#6 MOVR7,#06H MOVR0,#4...[详细]
-
Q《单片机C51实战》和其他课程相比有什么特点这个课程学习路径短,学习目标清晰,目标和方法匹配导致学习成功率高,学习成就感高。学完不容易忘记。这一块我们用另外一篇文章来写,详见B站我的主页文稿“坐高铁学单片机”Q这课程适合什么样的人学习单片机适合想学习的人学习,有清晰的逻辑思维能力。Q这个课程主要在哪一类单片机上学习这个课程学习STC8h系列,比较先进的一种8位单片机,向下...[详细]
-
本次的预览版本让您能够探索全新HAL2,并深入了解我们在简化开发流程、优化开发体验方面所做的改进。我们强烈建议您通过专用渠道分享反馈。您的意见至关重要,将帮助我们在HAL2正式发布前持续完善,确保其满足您的需求。如何获取预览版本面向STM32U5系列的STM32CubeHAL2预览版已在GitHub代码库STM32CubeU5-V2-Preview中开放。更新后的HAL...[详细]
-
1.显示部分移植准备将KEIL_LVGLSimulatorLVGL.Simulatorlvgl文件夹下面的lv_conf_template.h、lvgl.h复制到KEIL_LVGLUSERLVGL文件夹下面,并将lv_conf_template.h改名为lv_conf.h并在LVGL文件夹下面新建Porting文件夹将KEIL_LVGLSimulatorLVGL.Simulatorlvg...[详细]
-
早期开发STM32,大部分工程师都是基于标准外设库(SPL)进行开发,如果要换成LL库,且需要复用以前代码,该怎么办呢?下面就来给大家分享一下使用【SPL2LL转换器】实现标准库代码迁移为LL库的方法,以及相关内容。关于STM32代码库开发STM32通常有四种代码-库:STM32Snippets:代码片段(寄存器)StandardPeripheralLibrary:标准外设...[详细]