嵌入式
未读
Makefile 使用指南:从入门到实践
本文是一份 Makefile 使用指南,从基础概念到高级技巧,结合实例讲解了 Makefile 的编写和使用。主要内容包括:Makefile 的基本语法规则、变量、自动变量、隐式规则和伪目标等核心概念;多文件项目和带目录结构的项目的 Makefile 示例;条件判断、函数使用和包含其他 Makefile 等高级技巧;以及 Makefile 的最佳实践和常见问题解决。旨在帮助读者掌握 Makefile,提高开发效率。
嵌入式
未读
UART/SPI/I2C通信协议——Linux
本文介绍了UART(通用异步收发传输器)协议,这是一种广泛应用于设备间短距离通信的异步串行通信协议。文章详细阐述了UART的物理层(TX/RX线、电平转换)、数据帧结构(起始位、数据位、校验位、停止位)、关键概念(异步、全双工、点对点)和通信流程。此外,还讨论了UART在Linux系统中的应用,包括串口设备的识别(/dev/ttyS0, /dev/ttyUSB0等)、参数配置(stty命令)、设备访问(screen, minicom等工具以及C/Python编程)以及权限问题(udev规则)。最后,文章还提供了调试与测试UART连接的方法,如回环测试和逻辑分析仪的使用。总结强调了UART作为TTY设备在Linux中的应用,以及掌握配置、通信、权限和调试方法的重要性。文章还提及了SPI和I2C,但未提供详细信息。
嵌入式
未读
Linux驱动开发——字符设备驱动
[通义千问 摘要生成异常:Server returned HTTP response code: 401 for URL: https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation]
嵌入式
未读
Linux驱动开发——MISC驱动
[codesphere 摘要生成异常:Server returned HTTP response code: 503 for URL: https://api.master-jsx.top/v1/chat/completions]