-
1. 处理器模式与特权等级 处理器模式分为以下两种: 线程模式: 用来执行应用软件; 处理器从reset出来时,进入线程模式; CONTROL寄存器控制软件的执行状态时特权的还是非特权的。 处理模式: 用来处理异常; 完成异常处理后,进入线程模式; 该模式下,软件运行在特权等级上。 特权等级有以下两种: 非特权: 对于MSR、MRS指令受限的权限,不能使用CPS指令; 不能使用系统定时器...[详细]
-
众所周知STM32有5个时钟源HSI、HSE、LSI、LSE、PLL,其实他只有四个,因为从上图中可以看到PLL都是由HSI或HSE提供的。 其中,高速时钟(HSE和HSI)提供给芯片主体的主时钟.低速时钟(LSE和LSI)只是提供给芯片中的RTC(实时时钟)及独立看门狗使用,图中可以看出高速时钟也可以提供给RTC。 内部时钟是在芯片内部RC振荡器产生的,起振较快,所以时钟在芯片刚上...[详细]
-
在移动技术中,传感器是被测量信号输入的首要技术,也是传感器系统中的元件组成部分,它包括载体和电路连接的敏感元件和转换元件,但是传感器系统却是组合某种信息处理能力元件的传感器。Android平台应用的传感器技术有姿态传感器技术、光电传感器技术、磁场传感器技术和加速度传感器技术等诸多耀眼的传感器技术,传感器系统功能非常强大,很多人还不知道是传感器为用户提供了巨大的便利。 传感器是一种检测装置,是实...[详细]
-
一、基本定时器介绍 在STM32中,基本定时器有TIM6、TIM7等。基本定时器主要包含时基单元,提供16位的计数,能计数0~65535。基本定时器除了计数功能以外,还能输出给DAC模块一个TRGO信号。基本定时器框图如下: 二、时基单元介绍 STM32的所有定时器都具备时基单元,时基单元的功能就是简单的计数,即计数时钟源TMxCLK的脉冲个数,这个时钟源来至APB1总线。高...[详细]
-
一、独立看门狗 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效。 看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示 MCU 已经挂了),便实现处理器的自动复位重启(发送复位信号) 。 在键值寄...[详细]
-
stm32的产品都有内置Flash,而且不同系列的产品其内置Flash的大小不尽相同,结构上也有差异,本文将对stm32f07x,stm32f10x,stm32f40x的内置Flash结构,以及如何进行读写操作做一个介绍。 一、特性与构成 1.stm32f07x系列 2、stm32f10x系列 3、stm32f40x系列 ...[详细]
-
一、工作原理 输入捕获是STM32单片机定时器的一项重要的功能,应用很广泛,常用于测量脉冲宽度,周期等。 超声波模块测距的原理是:单片机给超声波模块(我用到的超声波模块型号是HC-SR04,下面简称HC-SR04)发送一个大于10us的高电平,触发HC-SR04发出8个40kHz的方波,并自动检测是否有信号返回,如果有信号返回,就会通过Echo对单片机输出一个高电平,高电平的持续时间就是超声波从...[详细]
-
直线电机模组因行程长、速度快、精度高、运行平稳、寿命长等优势,成为各领域的“甜点”,不同型号的直线电机模组可以达到不同的效果,直线电机模组选型正确与否,不仅影响产品的使用,还影响着直线模组后续功能的发挥,给设备和项目推进带来各种问题,因此我们在选购直线电机模组时,需要了解以下几点。 飞创直线电机模组的选型可以根据负载、有效行程、重复定位精度、运行速度和加速度、应用环境、安装方式这几个重要参数...[详细]
-
麦格纳推出的集成式舱内感知系统将视觉与毫米波雷达数据融合,用于检测乘员存在、识别儿童滞留、监测驾驶员疲劳及生命体征,支持无接触安全带检测等功能。 图片来源:麦格纳 该系统通过多模态验证提升检测鲁棒性,可直接响应法规要求(例如儿童滞留报警)并与车载HVAC、座椅和安全控制单元联动,实现出车前的自动巡检与离车提醒。该类集成方案特别适配家庭化MPV、带自动驾驶功能的大型商用车以及共享出行业务...[详细]
-
福特公开的一项专利提出将传统分段侧气帘替换为一体化的全宽侧帘式气囊,该气囊横跨整车侧面,可在前后车门区域同时展开,为所有乘员在侧向撞击发生的瞬间提供连续的保护屏障。 图片来源:FORD AUTHORITY 该设计依托车内传感器的碰撞预判能力快速触发,旨在减少头部、胸腹与车门硬件接触造成的二次伤害;同时,气囊的整体式结构便于与现代化座舱布局、可变座椅和自动驾驶场景中的非传统座椅配置协同工作...[详细]
-
在了解重定向之前,我们先来看看linux 的文件描述符。 linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。 linux启动后,会默认打开3个文件描述符,分别是:标准输入s...[详细]
-
一、IAP是什么 IAP即为In Application Programming,解释为在应用中编程,用户自己的程序在运行过程中对User Flash的部分区域进行烧写。即是一种对单片机flash擦写的一种编程方案。 通常情况下,一片stm32单片机的flash只有一个用户程序,而IAP编程则是将单片机的flash分成至少两大区域,一部分叫做bootloader区,一部分叫做app用户代码区,还...[详细]
-
随着近年来新能源汽车逐渐普及,越来越多的人得以接触和购买电动汽车,电动汽车在结构上面是由电机,电控,电池等部件组成车辆的动力系统,对于电动汽车而言很多人在购买的时候除了关注车辆的续航里程等因素以外,同时还会关注车辆的性能,例如它的爬坡性能如何,哪些因素会影响到纯电动汽车的爬坡能力? 电动汽车的爬坡能力来说,还是需要从汽车的电机来说起,现在的电动汽车都用的是减速机(非变速箱,也有用两档变速)只...[详细]
-
移动计算市场发展非常迅速,各生产商为争夺市场份额纷纷展开激烈竞争。竞争的其中一项关键点是电池续航时间,这涉及两个方面:一是每次充电后系统能支持多长使用时间,二是系统在产品使用寿命内的每个充电周期都能提供一致的使用能力(图1)。 移动设备内部计算元器件如今被广泛采用在从可穿戴设备到笔记本电脑等众多应用中(图2),但电池容量与元器件的发展速度并不相同,因此生产商都在探索各种方法对电池进行...[详细]
-
随着现代电子系统的功率密度持续提高,高效的热管理已成为确保系统性能、可靠性和使用寿命的关键因素 - 尤其是在工业驱动、汽车系统和供电等高功率应用领域。尽管通过PCB进行底部散热的方法已作为标准沿用多年,但顶部散热正逐渐成为一种更高效的替代方案。 本文将重点阐述顶部散热相较于传统PCB散热及双面散热方案所具有的核心优势。 传统底部散热 对于采用底部散热的MOSFET,半导体芯片产生的热量...[详细]