32 位和 64 位单片机中整型变量有多大?

32 位和 64 位单片机中整型变量有多大?

在实际情况中,嵌入式系统的整形变量的大小并不是由处理器架构、操作系统或编译器单独决定的。不同的处理器架构(例如51、ARM、x86、x64),不同的操作系统(例如FreeRTOS、Linux、Windows),以及不同的编译器(例如gcc、AC、clang)都会对整形变量的大小产生影响。然而,其中最重要的因素是所使用的编译器。

ADC分辨率和精度区别

ADC分辨率和精度区别

作为嵌入式工程师,对ADC(模数转换器)应该是很熟悉的。但在ADC中,有许多关键的参数信息是非常重要的。

STM32可以超频吗?

STM32可以超频吗?

STM32F103默认最高主频为72M,其主频可以达到80M吗? 假如达到80M,程序能正常运行吗?

RS485通信协议详解

RS485通信协议详解

在1983年,美国电子工业协会(EIA)通过了一个新的平衡传输标准,即RS-485。起初,EIA将”RS”(Recommended Standard)作为标准的前缀,但后来为了更容易识别标准的来源,将其改为”EIA/TIA”。目前,该标准的名称是TIA-485,但工程师和应用指南仍然使用”RS-485″来称呼该标准。

STM32串口中断及DMA接收常见的几个问题

STM32串口中断及DMA接收常见的几个问题

前面给大家分享了《UART串口需要使用DMA发送吗?》,今天再给大家分享一些关于STM32串口中断及DMA接收常见的几个问题。

串口传输数据时,结构体如何转换

串口传输数据时,结构体如何转换

在嵌入式系统中,串口数据传输是以字节为单位进行的。然而,对于一些特殊的数据类型,如浮点型(float),在内存中是如何表示的呢?

STM32为什么要先开启外设时钟?

STM32为什么要先开启外设时钟?

很多朋友都曾遇到过这种坑,我最初学习STM32的时候同样也遇到过,下面我就来说说为什么我们要先开启STM32外设模块时钟,再对其外设模块初始化配置?

嵌入式bootloader跳转程序实现原理

嵌入式bootloader跳转程序实现原理

嵌入式开发,很多时候都需要bootlodaer程序,今天围绕bootlodaer讲述一下实现原理,以及相关的内容。

STM32失能时钟和复位外设的区别

STM32失能时钟和复位外设的区别

在STM32参考手册中,都有Reset and Clock Control(RCC)复位和时钟控制的章节。在这一章节就可以看到有两类寄存器:

Linux驱动中阻塞IO进程的处理机制

Linux驱动中阻塞IO进程的处理机制

在面对驱动程序无法立即满足请求的情况下,我们需要考虑如何进行响应。通常情况下,调用进程并不会关心驱动程序的状态,所以我们需要在驱动程序中进行相应的处理。一种常见的做法是阻塞该进程的请求。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部