Mcu
  • 2024-09-13[linux 驱动]内核定时器详解与实战
    目录1描述2结构体2.1timer_list3相关函数3.1DEFINE_TIMER3.2add_timer3.3del_timer3.4msecs_to_jiffies3.5usecs_to_jiffies5示例4延迟工作队列delayed_work4.1结构体4.1.1delayed_work4.2相关函数4.2.1DECLARE_DELAYED_WORK4.2.2INIT_DELAYE
  • 2024-09-10STM32获取温度3种方法
    在STM32微控制器上直接获取CPU温度并不像在一些包含内置温度传感器的高端微处理器(如某些ARMCortex-A处理器)上那样直接。STM32微控制器通常不内置专门的温度传感器。不过,你可以通过几种方法来估算或测量与CPU温度相关的数据。方法一:外部温度传感器添加温度传感器:使用如DS1
  • 2024-09-09茶则秤解决方案
    茶则是汉族茶道六用之一,是汉族民间烹试茶时量取茶末入汤的量具。在茶道中,把茶从茶罐取出置于茶荷或茶壶时,需要用茶则来量取。茶则之则,即是量取之意。但是目前的茶则在称量茶时,往往都是根据个人定性称取,并没有准确性。为解决上述技术问题,开发了一款茶则秤,又名茶则秤,一款专
  • 2024-09-07MAX3485芯片使用总结
    芯片管脚介绍1.11号引脚为RO,通常与MCUUART控制器的RX相连接,用于接收对端数据。1.22号引脚为RE,RE对RO起控制作用,RE为低电平,RO可接收数据,RE为高电平时,RO不接收数据。1.33号引脚为DE,DE对DI起控制作用,DE为高电平,DI可输出数据,DE为低电平时,DI不输出数据。1.44号引脚为
  • 2024-09-06推挽输出、开漏输出
    推挽输出、开漏输出在使用MCU时,常看到配置IO口为推挽输出、开漏输出,以STM32为例,IO口有以下几种模式,单片机的内部电路简化图如下:推挽输出开漏输出复用推挽输出复用开漏输出推挽输出推挽电路的示意图:当IN输入低电平时,P-MOS导通,N-MOS截止,此时OUT输出的电压是VDD,
  • 2024-09-06MCU驱动架构的初探究
    Handler层什么是Handler层:Handler是将所有的资源聚集到一起的一层,包括用到的HAL硬件,队列,信号量,锁),包括挂载哪个硬件设备;以温湿度传感器为例,handler结构体typedefstructbsp_temp_humi_xxx_handler{//底层driver需要的接口timebase_interface_t*timebase_interface
  • 2024-09-04“芯”视野主题系列——加密芯片在医疗、美容行业内的应用
    医疗、美容行业设备具有设备研发周期长、产品审核准入门槛高,审核资质时间长等特点,因此做医疗美容设备的公司,对资金链要求比较高,抗风险能力要强。否则在产品售出盈利之前公司可能就会垮掉。这也更加体现出研发一个好的医疗产品的不易,因此更要重视这个行业的知识产权保护。我们根据以
  • 2024-09-0351c嵌入式~合集4
    一、CPU、MPU、MCU、SOC、SOPC、MCM的含义在嵌入式开发中,我们经常会接触到一些专业术语,例如CPU、MCU、MPU、SOC和MCM等,这些缩写代表了不同类型的电子处理单元,它们在消费电子、计算机硬件、自动化和工业系统中扮演着重要角色。whaosoft的嵌入式合集下面将介绍每个术语的基本含义和它
  • 2024-08-28MCU-EFT整改经验总结(一)
    背景:最近设计的PCB跑EFT(电快速脉冲群)±4KV100kHz0.75ms300sL和N都过不了,MCU频繁复位甚至直接像死机了一样,于是和MCU厂说他们的MCU太垃圾,叫他们派FAE过来帮忙处理一下,经过几天整改尝试,跟着FAE学到了不少,并且峰回路转,一波三折。分析干扰路径尝试1:问题出在MCU复位,故原因大
  • 2024-08-19崛起中的国产单片机 — 32位MCU系列【二】(N32、APM32、CW32、MM32)
            有很多人说,国产MCU都是模仿国外的技术产品,你可以看一下,当前大家所见到的大部分国产MCU产品,在产品的性能上,有很多MCU是国外产品替代不了的,只不过产品的成熟都是需要一个转化的过程,就像跑步比赛一样,在本身技术、资源等条件匮乏的情况下,从起跑到现在的跟跑,再到后
  • 2024-08-14CH340一键下载电路
    单片机串口一键下载方案一、概述CH340X/N/K/CH343/CH342等USB转串口芯片可实现不同类型MCU串口一键下载功能,对于支持多模式启动的STM32Fxxx/CH32Fxxx/CH32Vxxx等系列、ESP系列等MCU,使用CH340X、CH343和CH342芯片时无需外围三极管等逻辑控制电路,将芯片提供的输出信号脚直连M
  • 2024-08-07ASR翱捷LORA系列芯片选型参考推荐ASR6601/asr6505/asr6501/asr6500
    ASR6601SoC是国内首颗支持LoRa的LPWANSoC。ASR6601芯片中集成的超低功耗收发机,除了支持LoRa调制方式外,还可以支持FSK收发、MSK收发和BPSK发射等。在3.3V电源供电的情况下,通过高功率PA,最大可发射22dBM的输出功率。ASR6601与ASR650x系列有本质差异,ASR6501/02的MCU内核是CYPRESS,AS
  • 2024-08-04GD32 MCU硬件I2C不可靠不如软件I2C?
    在一个评论中,看到网友对硬件I2C的讨论,硬件I2CBusy找不到原因、软件I2C稳得一批。那么为什么会出现I2CBUSY?硬件I2C真的不如软件I2C吗?怎么让硬件I2C也稳得一批,让我们来一探究竟。首先我们从I2C时序分析下I2C总线挂死是如何产生的。我们来看下I2C的时序和流程:所以总线挂
  • 2024-08-03MCAL 架构
    目录一、MCAL架构简介二、Microncontroller驱动组2.1MCU驱动2.2WDG驱动2.3GPT模式三、Memory驱动组3.1FLS驱动3.2 EEP驱动四、Communication驱动组4.1SPI驱动4.2LIN驱动4.3CAN驱动4.4FlexRay驱动(FR驱动)4.5以太网驱动(ETH驱动)五、I/O驱动组5.1PORT
  • 2024-08-01LKT4304芯片对比认证方案
    对比案应用模式固定,调试简单,MCU主控端只需要移植对称加密算法和简单的加密操作即可,不需对主控MCU端原有程序做大的改动。同时也不需要用户了解加密芯片内部运行流程,因此调试周期短,研发投入小。凌科芯安公司提供相应的Demo例程,用户直接移植即可使用。 对比认证方案实现的步骤如下
  • 2024-07-31LKT4304芯片对比认证方案
    对比案应用模式固定,调试简单,MCU主控端只需要移植对称加密算法和简单的加密操作即可,不需对主控MCU端原有程序做大的改动。同时也不需要用户了解加密芯片内部运行流程,因此调试周期短,研发投入小。凌科芯安公司提供相应的Demo例程,用户直接移植即可使用。对比认证方案实现的步骤如下:
  • 2024-07-26CH32V系列MCU:关于将“变量”放在FLASH某一位置方法
    以CH32V307为例,配置方法如下: 关于给定义的变量赋值,注意要通过FLASH编程操作写入,将值写入FLASH该位置。完成后可直接通过读取该变量获取该值。如下图: 配置代码如下:/**********************************(C)COPYRIGHT********************************FileName
  • 2024-07-26揭幕M4内核MCU,航顺新品发布会有哪些看点?
    对于MCU厂商来说,物联网、智能家居、工业自动化和汽车电子等领域近年来的飞速发展是市场繁荣的主要推手,但同时也带来了对MCU的性能、功耗管理、数据安全、集成度等方面提出了更高的需求。目前国内MCU厂商的产品主要集中在M0/M3等中低端性能MCU方面,在M4/M7等高性能MCU的产品还少
  • 2024-07-25深入探索SemiDrive E3系列的MCU SSDK
    SemiDriveE3 系列MCUSSDK :XIP模式一、 前言本文介绍基于SSDK3.0调试XIP运行模式。硬件平台:芯驰E3_LQFP176_E3200_A03_048开发板软件平台:SemiDriveSSDK3.0二、 模式简介SFCore的程序XIP运行在FLASH上,XIP程序启动前,需先在IRAM中运行SFCore
  • 2024-07-19Matlab拟合计算热敏电阻的电压与温度的关系。
    条件:嵌入式设备的MCU不具备高精度的数据计算功能。热敏电阻有电压和温度的关系散点关系表。模拟量转换为数字量要具备一定的精度和准确性,比如MCU采集热敏电阻的电压变化。步骤》1.在Matlab上导入散点数据,并用拟合工具箱拟合改散点曲线函数。2.确认需要测量的输入电压范围
  • 2024-07-18内存、存储中(计算机、MCU)的引导流程、存储器
    内存、存储中(计算机、MCU)的引导流程、存储器一、内存栈区(stack):存放非静态局部变量堆区(heap):存放malloc()、calloc()、realloc()、free()等函数动态分配的数据 ——malloc()-C语言标准库中的函数全局静态区:存放静态局部变量、全局变量代码区:存放程序代码栈
  • 2024-07-16痞子衡嵌入式:瑞萨RA8系列高性能MCU开发初体验
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是瑞萨RA8系列高性能MCU开发上手体验。我们知道瑞萨半导体的通用MCU产品线主要包含基于自有内核8/16bitRL78系列以及32bitRX系列,还有这两年明显增加研发投入的基于ArmCortex-M内核的RA、Synergy
  • 2024-07-16汽车通用微控制器S32K324NHT1MPBIR、S32K324NHT1MMMSR、S32K314EHT1MMMSR可为汽车开发软件提高安全性,简化开发工作,
    S32K3系列32位微控制器(MCU)提供基于Arm®Cortex®-M7的MCU,支持单核、双核和锁步内核配置。S32K3系列具有内核、内存和外设数量方面的可扩展性,能够实现高性能和功能安全,符合ISO26262标准,达到ASILD安全等级。S32K3系列提供全面的端到端解决方案,涵盖从开发到生产的各个环节。S32K
  • 2024-07-13整理需要背诵的笔试题内容(3)
    笔试题1.32bitMCU的自举模式指的是把外部程序下载到MCU内部的具体哪个位置来进行储存,并且自举模式还包括选择从MCU内部的哪个位置来运行程序三个不同的自举模式:闪存存储器:输入ROM的一种,掉电不丢失,容量为512kb。系统存储器:*一般存储厂商提供的启动引导程序BootLoader,容量为3
  • 2024-07-12不同型号的GD32 MCU如何区分?
    大家是否碰到过以下应用场景:同一套软件代码希望跑在不同型号的GD32MCU中,但有些地方需要根据MCU型号进行调整?或者上位机或其他MCU与GD32MCU通信时需要知道对应的MCU型号是哪个?此时,我们就需要了解如何获取以及区分GD32MCU的型号。GD32MCU的型号区分可以通过PID进行区分,PID