高质量程序是怎么写出来的?串口DMA机制

高质量程序是怎么写出来的?串口DMA机制

今天我们来讨论一下串口的DMA功能。DMA即直接存储器访问(Direct Memory Access),它是CPU的一个组件,用于在两个地址空间之间进行数据的传输或者拷贝,在数据拷贝的过程中,CPU无需干预,只有当数据拷贝结束后,DMA会通知CPU进行后续处理。

关于SPI,你知道的和不知道的都在这里

关于SPI,你知道的和不知道的都在这里

串行外围接口(SPI)在嵌入式系统中非常常见。不管是在高端32位处理器(如ARM、MIC或Power PC等)上的系统处理器,还是在微控制器(如AVR、PIC等)上,通常都包含可以以主从模式运行的SPI控制器。

一文搞懂HAL库是什么及如何使用

一文搞懂HAL库是什么及如何使用

相较于几年前使用标准库进行开发,最近几年使用HAL库的趋势越来越明显。那么,在开发时应该选择哪种方式呢?本文重点介绍常用的几种开发方式及它们之间的区别。不论是白猫还是黑猫,只要能抓到耗子,就是好猫。

嵌入式模块化编程、驱动分离的重要性

嵌入式模块化编程、驱动分离的重要性

在进行相对复杂的工程时,项目小组通常需要分工合作,每个小组成员负责工程的一部分。例如,你可能只负责通讯或显示部分。

整理了几个经常访问的Qt知名社区

整理了几个经常访问的Qt知名社区

qt是一个跨平台C++图形用户界面应用程序开发框架,可以做很多东西,应用也很广泛,初学者来说怎么快速去了解入门呢?

UWB 实现安全和高精度的精细测距定位

UWB 实现安全和高精度的精细测距定位

UWB(超宽带)在 IEEE 标准 802.15.4 中定义,UWB(当时以 WiMedia 名义销售)于 2000 年代初首次部署,旨在替代高速传输 USB,但从未实现广泛的商业应用。

嵌入式入门必知:SPI协议及工作原理分析

嵌入式入门必知:SPI协议及工作原理分析

SPI(串行外围设备接口)是Motorola公司推出的一种同步串行接口技术。SPI总线通过连接到外围设备微控制器(如PICmicro)上的同步串行端口模块实现。它允许微控制器以全双工的同步串行方式与各种外围设备进行高速数据通信。

在嵌入式中,如何正确使用动态内存?

在嵌入式中,如何正确使用动态内存?

一旦使用动态内存分配,请仔细检查程序的退出分支是否已经释放该动态内存。

这几款嵌入式软件测试工具,好用到起飞~

这几款嵌入式软件测试工具,好用到起飞~

或许你对此并不熟悉,但在智能物联网时代,嵌入式软件测试变得越来越重要。

串口传输中共用体和结构体如何转换?

串口传输中共用体和结构体如何转换?

嵌入式系统中,串口数据传输是以字节为单位进行的。但是对于特殊的数据类型,比如float类型的变量a=231.5,在内存中是如何表示的呢?

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部