thumbnail
使用Windows的wsl功能实现Linux图形化界面
👝前言 WSL(Windows Subsystem for Linux)是一个为Windows用户设计的兼容层,它允许用户在Windows 10和Windows 11操作系统上直接运行GNU/Linux环境。WSL提供了一个微软开发的Linux兼容内核接口,使得用户可以在不启动虚拟机或使用双重启动设置的情况下,在Windows上运行大多数命令行工具…
Linux启动过程及其文件结构属性
🍀linux系统启动过程 其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/inittab。 Upstart: init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.…
FreeRTOS的消息队列
🍞引入 这几天花时间把freertos的队列机制和环形缓冲区内容给学习完了,趁着五一假期记录下来分享一下 简介 FreeRTOS 队列(Queue)是实时操作系统中用于任务间通信(IPC)和同步的核心机制,支持多任务安全的数据传递 队列是为了任务与任务、任务与中断之间的通信而准备的,可以在任务与任务、任务与中断之间传递消息,队列中可以存储有限的、大…
FreeRTOS互斥量保护临界资源
🍎引入 在FreeRTOS中,互斥量是一种用于保护共享资源的同步机制。它通过二进制信号量的方式,确保在任意时刻只有一个任务可以获取互斥量并访问共享资源,其他任务将被阻塞。使用互斥量的基本步骤包括创建互斥量、获取互斥量、访问共享资源和释放互斥量。互斥量在FreeRTOS中起到了重要的作用,保护共享资源的访问,提供了一种有效的同步机制,确保任务之间的协…
thumbnail
C语言的内存泄漏
🎡引入 在c语言程序中内存分配分为动态内存分配和静态内存分配两种,两种方式各持优劣。在编程中我灵活选择内存分配方式能帮助我们优化程序的执行效率与及程序的空间占用 C语言中的内存泄漏是一个常见且严重的问题。使用 malloc()、calloc()、realloc() 动态分配的内存,如果没有指针指向它,就无法进行任何操作,这段内存会一直被程序占用,直…
thumbnail
notion基本语法
Notion 是一款多功能的生产力工具,结合了笔记、任务管理、数据库和协作功能。它允许用户创建和组织文档、表格、待办事项列表和日历等,适用于个人和团队的工作。 文本编辑内容主要来源于此链接 Notion | NotionChina markdown语法请参照以下链接 MD不完全生存手册 🌼block 在notion所有内容[文本、图片、视频]都称为…