![240](https://www.xiaopingtou.net//static/css/default/avatar.gif)
UC/OS是一种免费公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统。其内核提供任务调度与管理、时间管理、任务间同步与通信、内存管理和中断服务等功能。 UClinux是一种优秀的嵌入式Linux版本。uClinux是Micro-Conrol-Linux的缩写。同标准Linux相比,它集成了标准Linux操作系统的稳定性、强大网络功能和出色的文件系统等主要优点。但是由于没有MMU(内存管理单...
1. open函数 int open(struct inode *inode, struct file *fp); 模块使用计数加1;识别次设备号;硬件操作:检查设备相关错误;如果设备是首次打开,则对其初始化;如果有中断操作,申请中断处理程序。2. release函数 int release(struct inode *inode, struct file *fp); 模块使用计数减1...
本文记述在低功耗蓝牙芯片QN9021上,利用PWM+定时器实现呼吸灯效果的过程,以及过程的一点心得体会。QN9021是NXP的一款低功耗蓝牙SoC芯片,集成了一个Cortex-M0内核,这里没有用到它的蓝牙功能,因此把它当作一个M0核的单片机即可。 呼吸灯是指灯的亮度由暗逐渐变亮,然后由亮逐渐变暗的一种视觉效果,因为变化的过程与人的呼吸节奏相似,因此称为呼吸灯。其基本...