logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式学习路径

摘要:本文系统介绍了嵌入式开发的四个关键学习阶段:1)C语言基础(1-2个月),掌握指针、内存管理等核心概念;2)MCU编程(2-3个月),学习STM32外设控制及RTOS基础;3)Linux编程(1-2个月),掌握系统编程及网络通信;4)Linux驱动开发(2-4个月),深入内核模块开发。建议按顺序学习,每个阶段配合实践项目,总周期6-12个月。重点强调C语言基础和硬件实践的重要性,推荐使用ST

Linux系统编程--------MP3项目实战

本文介绍了基于Linux系统的MP3播放器开发实战。首先搭建开发环境,安装mpg123播放器和LVGL图形库。通过父子进程实现歌曲播放与界面控制的同步,子进程负责播放音乐,父进程管理菜单显示和功能控制。代码实现了播放/暂停、切歌等核心功能,并利用信号机制处理进程间通信。随后使用GUI Guider工具设计交互界面,将功能移植到图形化程序中,最终完成了一个具有基本播放功能的MP3播放器项目。该项目综

#linux#学习
嵌入式学习路径

摘要:本文系统介绍了嵌入式开发的四个关键学习阶段:1)C语言基础(1-2个月),掌握指针、内存管理等核心概念;2)MCU编程(2-3个月),学习STM32外设控制及RTOS基础;3)Linux编程(1-2个月),掌握系统编程及网络通信;4)Linux驱动开发(2-4个月),深入内核模块开发。建议按顺序学习,每个阶段配合实践项目,总周期6-12个月。重点强调C语言基础和硬件实践的重要性,推荐使用ST

菜鸟日记--------进程与信号

本文摘要:介绍了进程和信号的基本概念。进程是程序运行的基本单元,包含线程,具有独立性、动态性等特性,分为就绪、执行、阻塞三态。系统通过进程号管理进程,常见进程类型包括父/子进程、僵尸进程等。文章详细说明了fork/vfork等进程创建函数,以及getpid/wait等进程管理函数。信号是进程间通信方式,Linux支持62种信号,重点介绍了SIGKILL(9)、SIGALRM(14)等常用信号及其处

#linux#学习
到底了