嵌入式硬件

艾格北峰2 小时前
嵌入式硬件·架构·车载系统·汽车·信息与通信
ISO15765-2 道路车辆——通过控制器局域网(CAN)进行诊断通信 (翻译版)(万字长文)ISO(国际标准化组织)是一个由各国家标准机构(ISO会员机构)组成的全球联合体。制定国际标准的工作通常由ISO技术委员会负责进行。对于已经建立了技术委员会的主题,每个感兴趣的会员机构都有权在该委员会上代表自己。与ISO保持联系的国际组织、政府和非政府组织也参与其中。ISO与国际电工委员会(IEC)在所有电气技术标准化事务上密切合作。
LaoZhangGong1234 小时前
单片机·嵌入式硬件·51单片机
51单片机第7步_ctype.h库函数本章重点学习ctype.h库函数。//介绍C51库函数ctype.h的使用;#include <REG51.h> //包含头文件REG51.h,使能51内部寄存器;
手打猪大屁5 小时前
笔记·stm32·单片机·嵌入式硬件·学习·舵机
STM32——使用TIM输出比较产生PWM波形控制舵机转角只有高级定时器和通用寄存器才有输入捕获/输出比较电路,他们有四个CCR(捕获/比较寄存器),共用一个CNT(计数器),而输出比较功能是用来输出PWM波形的。 红圈部分就是输出比较电路,其中CCR(捕获/比较寄存器)是输入捕获和输出比较共用的,输入捕获和输出比较不能同时进行,当我们进行输出比较时,它就是比较寄存器,我们可以给这个寄存器设定一个值,然后CNT计数器就会不停和这个值进行比较,根据比较结果会输出不同的电平信号(通过输出比较控制器控制,下文讲解),由此可以产生PWM信号,如下图。
鼾声鼾语6 小时前
开发语言·stm32·单片机·嵌入式硬件·学习
simulink开发stm32,使用中断模块,无法产生中断,其中包括使用timer模块,以及ADC都无法产生中断,需要注意的地方1,其中包括使用timer模块,以及ADC都无法产生中断,需要注意的地方 原来是需要在配置文件里开启一下timer的中断,其他模块自动加载ioc就可以了,这个timer需要注意力,需要自己勾选一下 如下图: 看下模型: 结果就是可以在log中看到了,非常好
韦东山6 小时前
嵌入式硬件·开发·工业控制
第7章_低成本 Modbus 传感器的实现我们的 Modbus 传感器开发套件共有三个, 三个板子的使用的主控方案是 STM32F030芯片,硬件接口资源如下图所示:
MAR-Sky6 小时前
单片机·嵌入式硬件
单片机使用printf在串口输出字符串实际上调用了putchar和串口字符输出函数,参考在主函数中使用printf函数向串口发送字符串,当然保证已经定义好串口的波特率等参数
物联网小白学L6 小时前
stm32·单片机·嵌入式硬件
什么是中断?---STM32篇目录一,中断的概念二,中断的意义三,中断的优先级四,中断的嵌套 如果一个高优先级的中断发生,它会立即打断当前正在处理的中断(如果其优先级较低),并首先处理这个高优先级的中断,这就是所谓的中断嵌套。 编辑
极客小张6 小时前
c++·stm32·单片机·嵌入式硬件·mcu·物联网
STM32音频应用开发:DMA与定时器的高效协作摘要: 本文章将深入浅出地介绍如何使用STM32单片机实现音频播放功能。文章将从音频基础知识入手,逐步讲解音频解码、DAC转换、音频放大等关键环节,并结合STM32 HAL库给出具体的代码实现和电路设计方案。最后,我们将通过一个实例演示如何播放WAV音频文件,帮助读者快速掌握STM32音频播放的开发技巧。
森旺电子12 小时前
单片机·嵌入式硬件
STC89C52RC单片机设计的FM收音机+自动搜台+存储电台(程序+原理图+PCB)
嵌入式详谈13 小时前
stm32·单片机·嵌入式硬件
基于STM32的智能家用电力管理系统智能家用电力管理系统通过使用STM32嵌入式系统,结合多种传感器和控制设备,实现对家庭电力使用情况的实时监测和自动化管理。本文将详细介绍如何在STM32系统中实现一个智能家用电力管理系统,包括环境准备、系统架构、代码实现、应用场景及问题解决方案和优化方法。
propor15 小时前
stm32·单片机·嵌入式硬件
STM32 I2C总线锁死原因及解决方法本文介绍STM32 I2C总线锁死原因及解决方法。在使用STM32 I2C总线操作外设时,有时会遇到I2C总线锁死(I2C总线为Busy状态)的问题,即便复位MCU也无法解决,本文介绍其锁死的原因和解决方法,并给出相应的参考代码。
夏子曦15 小时前
单片机·嵌入式硬件·51单片机
51单片机STC89C52RC——12.1 数据存储芯片AT24C02利用存储芯片AT24C02存储数据,LCD1602显示存储的数据。AT24C02是一个2K位串行CMOS E2PROM,内部含有256个8位字节,采用先进CMOS技术实质上减少了器件的功耗。AT24C02有一个8字节页写缓冲器,该器件通过IIC总线接口进行操作,有一个专门的写保护功能。
光芒Shine17 小时前
stm32·单片机·嵌入式硬件
【stm32-新建工程-HAL库版本】参考 STM32-新建工程-寄存器版本-下载相关STM32Cube官方固件包(F1,F4,F7,H7) 添加链接描述
好乐无荒良士休17 小时前
单片机·嵌入式硬件·51单片机
51单片机-温度传感器DS18B20本文主要基于51单片机的温度传感器DS18B20开发示例的编程应用来理解开发中如何看时序图,用代码模拟时序图实现器件功能。
辰熤✔19 小时前
单片机·嵌入式硬件
广和通 OpenCPU 二次开发(一) —— 串口一、核心配置## 标题代码如图如果将39 40引脚复用为uart5,需要选择为function7 即fibo_gpio_mode_set(39, 7); fibo_gpio_mode_set(40, 7);
快秃头的码农19 小时前
stm32·单片机·嵌入式硬件
STM32_实现双线程控制LED交替闪烁(UCOS)OSTaskCreate 函数的这种形式看起来像是来自μC/OS-III实时操作系统。这个函数用于创建一个任务,并且提供了更多的配置选项。下面是对每个参数的解释:
光芒Shine19 小时前
stm32·单片机·嵌入式硬件
【STM32-启动文件 startup_stm32f103xe.s】STM32 启动文件由 ST 官方提供 启动文件由汇编编写,是系统上电复位后第一个执行的程序。1、初始化堆栈指针 SP = _initial_sp 2、初始化程序计数器指针 PC = Reset_Handler 3、设置堆和栈的大小 4、初始化中断向量表 5、配置外部 SRAM 作为数据存储器(可选) 6、配置系统时钟,通过调用 SystemInit 函数(可选) 7、调用 C 库中的 _main 函数初始化用户堆栈,最终调用 main 函数
极客小张20 小时前
javascript·单片机·嵌入式硬件·物联网·网络协议·微信小程序·硬件工程
MQTT + 微信小程序:打造你的掌上ESP32智能鱼缸,远程监控,实时掌控厌倦了传统鱼缸的繁琐管理? 想要随时随地了解鱼儿的生活状态? 本项目将带你使用 ESP32 开发板、MQTT 通信协议和微信小程序,打造一个功能完善的智能鱼缸系统。 实时监测水温、远程控制灯光、定时定量喂食…… 一切尽在掌握!
琢瑜20 小时前
stm32·嵌入式硬件·面试
嵌入式软件stm32面试STM32系列是STMicroelectronics(意法半导体)生产的基于ARM Cortex-M内核的微控制器产品线。这些产品按照不同的内核架构和性能特点分为了主流产品、超低功耗产品和高性能产品。
鼾声鼾语20 小时前
开发语言·stm32·单片机·嵌入式硬件·学习
使用matlab开发stm32总结,stm32-matlab常见的问题处理以及报错合集1,问题:本来是好的,突然编译运行报错,说是确少包, 解决方案:重启以后好了 2,有完美的马鞍波,为什么不能够转动呢? 原因是我这里模型的问题,我计算出来的是占空比,直接给这个pwm模块了,实际这个模块需要的是输入一个0-100的值 修改一下,增加要给gain就可以了