一种串口FIFO+定时器的高效收发数据的实现方法

一种串口FIFO+定时器的高效收发数据的实现方法

摘要:文章着眼于强化传统串口数据处理方法,在分析其局限性之后,详述了利用带有FIFO缓冲的串口技术以减轻中断频繁的问

四款主流的轻量级嵌入式网络协议栈

四款主流的轻量级嵌入式网络协议栈

在现代嵌入式软件工程中,网络协议栈的作用简直无法被高估。事实上,大量的设备在今天的市场环境中被贴上了“智能”的标签,而这些设备的智能性,很大程度上是基于它们能够连接到互联网的能力。

基于C/C++面向对象的方式封装socket通信类

基于C/C++面向对象的方式封装socket通信类

在深刻理解了基于TCP的套接字编程机制之后,为了提升工作效率,减轻编码过程中的负担,实现快速开发,我们可以考虑将通信过程中的重复性操作封装成函数或类。

简说嵌入式软件分层思想

简说嵌入式软件分层思想

大家好!在当今高科技的世界里,嵌入式系统已经渗透到我们生活的方方面面,从智能家居到航天器械,它们的重要性不言而喻。

关于IO模式(浮空、推挽、开漏…)描述及应用

关于IO模式(浮空、推挽、开漏…)描述及应用

处理STM32微控制器开发时,配置IO端口模式是一个基础而又重要的步骤(例如,设置GPIO_InitStructure.GPIO_Mode = xxx)。问题是,你真的理解这些设置背后的含义吗?

RTOS和TSOS有什么区别?

RTOS和TSOS有什么区别?

在探究操作系统的基础知识时,我们经常遇到一些行业专用词汇,比如“时间片”、“抢占式”、“实时性”等等。对许多学习完这些概念的人来说

如何判断CPU是否正在执行中断函数?

如何判断CPU是否正在执行中断函数?

1.众多资深开发者都曾不慎陷入此一常见的陷阱;本篇文章将指导您如何巧妙避开此坑。

重温经典PID算法

重温经典PID算法

PID算法被广泛应用于自动控制原理中,并被认为是经典的算法之一。

大学参加过电子竞赛的朋友可能会玩过电机或循迹小车,这些设备的速度控制需要使用PID控制算法。

诚然,大学时我对这门课程学得不太好,几乎没有听进去老师讲的内容。直到后来接触竞赛,我才对PID有了初步的了解。如今,在工作中广泛运用PID算法,我才意识到它的重要性。因此,我想在这里重新回顾一下。

定时器输出的PWM频率范围及占空比精度

定时器输出的PWM频率范围及占空比精度

我的目标是具有最高0.1%精度的PWM波形调制,需求覆盖的频率从200Hz延展至10KHz。这样的配置是否能够实现呢?

关于STM32时钟配置的那些坑

关于STM32时钟配置的那些坑

前段时间,我有一个朋友在配置STM32F051C8T6的外部中断时折腾了整整一天,结果还是没有找到解决方法。他找到我并询问道:“你有使用外部中断的相关经验吗?我设置了GPIO管脚做中断,但是却无法进入中断函数。”

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部