三极管的多种玩法

三极管的多种玩法

晶体管(transistor)是一种固体半导体器件,包括二极管、三极管、场效应管、晶闸管等,可以实现多种功能,如检波、整流、放大、开关、稳压、信号调制等。

Linux之PWM驱动

Linux之PWM驱动

本文将深入介绍Linux的PWM(Pulse-Width Modulation)驱动框架,包括其实现原理、驱动添加方法以及调试方法,以帮助开发者更好地了解和使用这一功能。

嵌入式C中 const 妙用之处

嵌入式C中 const 妙用之处

有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:

单片机消息队列的实现原理和机制

单片机消息队列的实现原理和机制

在单片机开发过程中,消息队列是非常有用的数据结构之一,它可以实现任务间的通信和协作。

操作系统中抢占式和非抢占式内核的区别

操作系统中抢占式和非抢占式内核的区别

抢占式内核允许操作系统在任何时间中断正在执行的任务并切换到另一个具有更高优先级的任务。这种方式可以确保更高优先级的任务能够及时获得 CPU 的控制,提高系统的响应性能。

Linux内存占用分析的几个方法

Linux内存占用分析的几个方法

在硬件系统中,系统内存是不可或缺的一部分。定期查看系统内存资源的运行情况,可以帮助我们及时发现内存资源是否存在异常占用,从而确保业务的稳定运行。

RTOS应用中的调度策略

RTOS应用中的调度策略

从裸机(前后台架构)的软件开发过渡到使用实时操作系统(RTOS)可能是一个具有挑战性的任务。

Keil微库 vs 标准C库

Keil微库 vs 标准C库

初学者使用 Keil 学习单片机,用串口printf打印输出时,通常都会使能Keil工具自带的微库(MicroLib):

为什么不用Go开发操作系统?

为什么不用Go开发操作系统?

近年来,Go语言变得越来越热门。来自 GoLand 官方博客的一篇名为《OS in Go? Why Not?》的文章探讨了为什么像 C 语言这样的编程语言在操作系统开发中占据主导地位,以及是否可以使用 Go 语言编写操作系统。

嵌入式代码单元测试如何完成?

嵌入式代码单元测试如何完成?

在软件开发中,每次需求的变更一般都需要对代码进行修改,而修改后的代码需要进行功能测试。在进行功能测试之前,需要先进行代码的单元测试,以避免在潜在场景中出现问题。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部