会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Javenwww
博客园
首页
新随笔
联系
订阅
管理
2026年8月13日
嵌入式Linux C应用编程——V4L2摄像头应用编程
摘要: V4L2 摄像头应用编程 概述 V4L2(Video for Linux Two) 是 Linux 内核中视频类设备的一套驱动框架,为视频类设备驱动开发和应用层提供了一套统一的接口规范。最典型的视频类设备就是视频采集设备(各种摄像头),当然还包括其他类型视频类设备。 使用 V4L2 设备驱动框架注册
阅读全文
posted @ 2026-08-13 16:42 Javenwww
阅读(32)
评论(0)
推荐(0)
2026年8月9日
EtherCAT
摘要: EtherCAT 协议详解 一、概述 1.1 什么是 EtherCAT EtherCAT(Ethernet for Control Automation Technology,以太网控制自动化技术)是一种实时工业以太网技术,由德国 Beckhoff(倍福) 于 2003 年推出,现由 ETG(Eth
阅读全文
posted @ 2026-08-09 17:04 Javenwww
阅读(32)
评论(0)
推荐(0)
2026年7月29日
STM32中DMA的使用——串口数据的DMA传输
摘要: DMA 的使用 —— 以STM32 串口DMA传输为例 本笔记总结修改自正点原子的F103开发指南。原文中的教程没有使用到CubeMX,并且说的很乱,因此我就总结简化了一下,然后把封装的函数拆解分析了一下。 一、DMA 简介 DMA(Direct Memory Access),直接存储器访问。它的作
阅读全文
posted @ 2026-07-29 16:35 Javenwww
阅读(165)
评论(0)
推荐(0)
记录一个SPI+DMA驱动OLED的小问题
摘要: 记录一个 SPI + DMA 驱动 OLED 的小问题 想给 OLED 屏加上 DMA 刷新,省的 CPU 每帧都傻等 SPI 传完。翻了一些资料,发现有两种说法不太一样,搞清楚之后记录一下。 看了一篇教程,其中只改了一个函数,就是把原来的OLED写字节函数小修了一下: void OLED_WR_B
阅读全文
posted @ 2026-07-29 16:33 Javenwww
阅读(10)
评论(0)
推荐(0)
2026年7月28日
Ethernet以太网介绍
摘要: Ethernet 以太网 一、概述 以太网 是一种广泛应用于局域网(LAN)的计算机通信技术,由 IEEE 802.3 标准定义。它规定了有线网络中设备如何通过物理介质(如双绞线、光纤)进行数据帧的传输。以太网因其成本低、速度快、可靠性高、易于扩展等优点,成为当今最主流的局域网技术。 有线网络 ≠
阅读全文
posted @ 2026-07-28 16:23 Javenwww
阅读(147)
评论(0)
推荐(2)
2026年7月24日
数据结构——哈希表
摘要: 哈希表 一、什么是哈希表? 1. 从查找说起 在之前学习了顺序查找、折半查找和索引查找。这些查找方法的共同点是通过比较关键字来定位元素,要么逐个比较,要么在有序表中折半比较,要么先在索引表中比较再在块内比较。 但有没有一种方法,可以不经过任何比较,直接通过关键字找到元素的位置呢? 就像去体育馆存包—
阅读全文
posted @ 2026-07-24 16:40 Javenwww
阅读(28)
评论(0)
推荐(0)
CMake入门——进阶使用
摘要: CMake 进阶 在前面的学习中,我们已经掌握了 CMake 的基本使用方法。本文章将进一步深入学习 CMake 的进阶功能,包括函数定义、宏定义、文件操作以及交叉编译配置等内容。 1. 定义函数 CMake 提供了 function() 命令用于定义函数,基本语法如下: function(<nam
阅读全文
posted @ 2026-07-24 14:41 Javenwww
阅读(14)
评论(0)
推荐(0)
CMake入门——基本语法规则
摘要: CMake 基本语法规则 1. 注释 在 CMakeLists.txt 文件中,使用 # 号进行单行注释: # # 这是注释信息 # cmake_minimum_required(VERSION 3.5) project(HELLO) 2. 命令(command) 命令的使用方式类似于 C 语言中的
阅读全文
posted @ 2026-07-24 13:11 Javenwww
阅读(254)
评论(1)
推荐(2)
2026年7月23日
CMake入门——简介和基本使用
摘要: CMake 简介与使用方法 1. cmake 简介 什么是 cmake? cmake 是一个跨平台的自动构建工具,它的诞生主要是为了解决直接使用 make + Makefile 方式无法实现跨平台的问题。 cmake 的主要优点 优点 说明 开放源代码 可从 cmake 官网 https://cma
阅读全文
posted @ 2026-07-23 17:02 Javenwww
阅读(30)
评论(0)
推荐(0)
嵌入式Linux C应用编程——看门狗
摘要: 看门狗应用编程 1. 看门狗基础概念 1.1 什么是看门狗 看门狗(Watchdog) 本质上是一个在一定时间内可以被复位的计数器,也叫做看门狗定时器(Watchdog Timer) 当看门狗启动后,计数器开始自动计数,经过一定时间如果没有被复位,计数器溢出就会对 CPU 产生一个复位信号使系统重启
阅读全文
posted @ 2026-07-23 15:29 Javenwww
阅读(38)
评论(0)
推荐(0)
下一页
公告