热门版块 ———
第二十二章 六轴传感器——原始数据读取实验本章将介绍板载六轴传感器的使用,结合前面章节介绍的machine.I2C类就能很方便地使用板载的六轴传感器。通过本章的学习,读者 ...
第二十一章 machine.UART类实验本章将介绍machine模块中的UART类。通过本章的学习,读者将学习到machine模块中UART类的使用。本章分为如下几个小节:21.1 machine.UART类 ...
第二十章 machine.I2C类实验 本章将介绍machine模块中的I2C类。通过本章的学习,读者将学习到machine模块中I2C类的使用。本章分为如下几个小节:20.1 machine.I2C类介绍20. ...
ioctl函数用于系统调用操作特殊文件的底层设备参数。例如终端的许多操作特性可以用ioctl()请求来控制。不能用于read()、write()、open()、close()函数表示的I/O操作通常都 ...
第十九章 machine.PWM类实验本章将介绍machine模块中的PWM类。通过本章的学习,读者将学习到machine模块中PWM类的使用。本章分为如下几个小节:19.1 machine.PWM类介绍19 ...
第十八章 machine.Timer类实验本章将介绍machine模块中的Timer类,即定时器类。通过本章的学习,读者将学习到machine模块中Timer类的使用。本章分为如下几个小节:18.1 m ...
lseek()函数用于重新定位读/写文件偏移量,默认打开一个文件时,除非指定O_APPEND,否则偏移量为0,并不适合所有文件,如管道、FIFO或网络套接字或终端。函数原型如下:fd为 ...
第十七章 machine.WDT类实验 在上一章实验中,简单介绍了machine模块以及machine模块中的部分函数,本章将介绍machine模块中的WDT类,即看门狗类。通过本章的学习,读者将 ...
LVDS功能扩展由于LVDS信号在抗干扰方面性能优异,所以越来越多人开始青睐LVDS屏幕,为了满足这一部分用户,我们提供了一个由LCD信号转换为LVDS信号的方案,该方案使用芯片 ...
read()函数用于从文件描述符中读取数据。函数原型如下:fd为文件描述符,用于指定要读取的文件;buf存储读取数据的缓冲区;count指定最多能读取到的字节数,为无符号整 ...
请教一下各位大佬,ATMEGA16A-AU芯片24+的下程序后不能正常工作,换成22+的芯片就没问题,同一个渠道的货,是什么原因? ...
write()函数用于向文件描述符写入数据。函数原型如下:fd为文件描述符,用于指定要写入的文件。buf包含要写入数据的缓冲区。count要写入的字节数。如果write()调用成功,将 ...
第十六章 machine模块实验本章实验将介绍machine模块的基础知识,以及machine模块内部分函数的使用。通过本章的学习,读者将学习到machine模块的基本使用方法。本章分为如 ...
轻量级菜单框架(C语言)作为嵌入式软件开发,可能经常会使用命令行或者显示屏等设备实现人机交互的功能,功能中通常情况都包含 UI 菜单设计;很多开发人员都会有自己的菜单 ...
close()函数用于关闭打开的文件,释放打开文件时所占用的系统资源。函数原型如下:参数fd是一个文件描述符,指示要关闭的文件。close()函数将关闭文件描述符fd所指向的文件 ...
第十五章 按键中断实验本章实验将介绍如何使用CanMV让Kendryte K210通过中断的方式获取板载按键的状态。通过本章的学习,读者将学习到在CanMV下Kendryte K210的GPIO输入中 ...
第十四章 按键输入实验本章实验将介绍如何使用CanMV让Kendryte K210获取板载按键的状态。通过本章的学习,读者将学习到在CanMV下读取Kendryte K210的GPIO上的高低电平状态 ...
前面介绍了linux系统一切皆文件的概念,系统使用一套系统调用函数open()、read()、write()、close()等可以对所有文件执行I/O操作。应用程序发起的I/O请求,内核会将其转化 ...
因为板子是别人的,那上面只留了一个uart串口,i2c之类的都没有,现在要实现环境多感知,我估计得接几个传感器。我查询到几种方式,有用rs485,但这需要传感器支持此协议, ...
第十三章 蜂鸣器实验本章实验将介绍如何使用CanMV让Kendryte K210控制板载的蜂鸣器发声。通过本章的学习,读者将学习到在CanMV下控制Kendryte K210的GPIO输出高低电平。本 ...
第十二章 跑马灯实验 本章实验将介绍如何使用CanMV让Kendryte K210控制板载的双色LED闪烁,以实现跑马灯的效果。通过本章的学习,读者将学习到在CanMV下控制Kendryte K210 ...
一切皆文件"Linux一切皆文件"是Linux操作系统中的一个重要理念和设计原则。在Linux系统中,几乎所有的设备、资源都以文件的形式进行访问和操作。简化了操作系统的设计和管 ...
VScode的下载及安装Visual Stuio Code(以下简称VSCode)是微软出的一款免费开源的轻量级编辑器。VSCode支持多平台,有 Windows、Linux和macOS 三个版本,是一个跨平台的 ...
第十一章 FPIOA管理器实验 本章实验将介绍如何使用CanMV内置的FPIOA管理器脚本来管理芯片内部功能和引脚的映射关系。通过本章的学习,读者将学习到CanMV内置的FPIOA管理器 ...
在lwip中的tcp_client例程上进行soem主站移植,主站网卡驱动部分使用以太网描述符相关的收发接口进行了修改,但在连接伺服驱动时无法识别从站数量,不知道如何解决该问题? ...
|VGA功能扩展一些用户对于显示接口有不同的要求,在一些特殊的环境中,会有用户要求使用VGA信号进行视频输出。但ELF 1开发板是不支持VGA显示的,因此,ElfBoard为用户提供 ...
概述当下是一个智能化的时代,万物互联是时代的需要。基于这样的需要应运而生了许多新的技术,以支持这样的需求。在一些比较特殊的领域,单靠人力解决这些问题的成本是很 ...
1、目前在研制一款仪器,仪器上有日本的芯片 芯片型号:D78F9418A(另有后缀1813EP202)2、因为在研发这款产品,但是目前没有配套的 ...