logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 输入系统应用编程完全指南

fd + 1设备认知(01):通过 IOCTL 获取设备信息,了解设备能力;基础读取(02):理解阻塞 / 非阻塞差异,掌握事件读取基本方法;优雅等待(03):poll 是嵌入式 Linux 输入处理的首选方案;经典方案(04):select 适合跨平台场景,需注意nfds规则;异步通知(05):最高效的事件处理方式,适合复杂业务场景。

#linux#运维#服务器
嵌入式linux--文件IO中dup/dup2的使用

要理解dupdup2dupdup2:复制的是,新、旧文件描述符会(包括文件偏移量、访问模式),这是后续代码解析的关键。

#linux#运维#服务器
嵌入式Linux学习-GCC编译器使用详解以及与makefile对比

本文介绍了GCC编译器在嵌入式开发中的交叉编译应用。主要内容包括:1)区分本地编译与交叉编译,说明在x86开发环境下为ARM架构生成程序必须使用交叉编译器;2)详解GCC编译的四个阶段(预处理、编译、汇编、链接)及对应选项;3)重点讲解常用编译选项,如-Wall警告、-g调试、-O优化等级、-I头文件路径等;4)介绍相关工具链命令如objdump和objcopy的使用场景。文章为嵌入式开发者提供了

#linux#学习#运维
stm32定时器中断和外部中断

在stm32中,用来统一分配中断优先级和管理中断的EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序支持的触发方式:上升沿/下降沿/双边沿/软件触发支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断(即不能PA1和PB1组合)通道数:16个GPI

文章图片
#stm32#单片机#嵌入式硬件
数据结构之栈与队列

栈:队列:plaintext队列:plaintext4、典型应用场景场景栈的应用队列的应用函数调用存储函数调用的参数、返回地址(系统栈自动管理)。无直接应用,函数调用本质是栈结构。表达式处理后缀表达式求值、中缀转后缀(处理运算符优先级)。无相关应用。括号匹配检测括号是否正确嵌套(如)。无相关应用。任务调度

#数据结构
到底了