libxr
1.0
Want to be the best embedded framework
|
►CLibXR::ADC | 模拟数字转换器(ADC)基类 |
CLibXR::HardwareContainer::AliasEntry | |
CLibXR::Application | 应用模块抽象类,需实现 OnMonitor 方法 |
CLibXR::ApplicationManager | 应用模块管理器 |
CLibXR::Assert | 运行时错误检查的断言工具类。 Provides assertion mechanisms for runtime error checking |
CLibXR::ASync | 异步任务处理类。 Asynchronous task processing class |
CLibXR::Topic::ASyncSubscriber< Data > | 异步订阅者类,用于订阅异步数据 Asynchronous subscriber class for subscribing to asynchronous data |
►CLibXR::List::BaseNode | 链表基础节点,所有节点都继承自该类。 Base node for the linked list, serving as a parent for all nodes |
►CLibXR::LockFreeList::BaseNode | 链表基础节点,所有节点都继承自该类。 Base node for the linked list, serving as a parent for all nodes |
►CLibXR::RBTree< Key >::BaseNode | 红黑树的基本节点结构 (Base node structure of the Red-Black Tree) |
►CLibXR::BaseQueue | 基础队列类,提供固定大小的循环缓冲区 (Base queue class providing a fixed-size circular buffer) |
CLibXR::Event::Block | 用于存储事件回调的数据结构。 Data structure for storing event callbacks |
CLibXR::Topic::Block | 存储主题(Topic)数据的结构体。Structure storing topic data |
CLibXR::DatabaseRaw< MinWriteSize >::BlockBoolData< BlockSize > | |
CLibXR::DatabaseRaw< MinWriteSize >::BlockBoolData< MinWriteSize > | |
CLibXR::DatabaseRaw< MinWriteSize >::BlockBoolUtil< BlockSize > | |
CLibXR::Callback< Args > | 提供一个通用的回调包装,支持动态参数传递。 Provides a generic callback wrapper, supporting dynamic argument passing |
CLibXR::Callback< ASync * > | |
CLibXR::Callback< const ClassicPack & > | |
CLibXR::Callback< const FDPack & > | |
CLibXR::Callback< LibXR::RawData & > | |
CLibXR::Callback< uint32_t > | |
CLibXR::Callback<> | |
CLibXR::CallbackBlock< ArgType, Args > | 提供一个回调函数的封装,实现参数绑定和回调执行。 Provides a wrapper for callback functions, enabling argument binding and invocation |
►CLibXR::CAN | CAN通信接口,定义标准CAN通信结构,支持不同类型的消息 (CAN communication interface that defines a standard CAN structure supporting different message types) |
CLibXR::CenterOfMass< Scalar > | 质心信息表示类。Represents the center of mass information |
CLibXR::CenterOfMass< Scalar > | |
CLibXR::WifiClient::Config | WiFi 连接配置 / WiFi connection configuration |
CLibXR::GPIO::Configuration | 存储 GPIO 配置参数的结构体。Structure storing GPIO configuration parameters |
CLibXR::I2C::Configuration | I2C 设备的配置信息结构体。 Configuration structure for an I2C device |
CLibXR::PWM::Configuration | Configuration parameters for PWM. PWM 配置参数。 |
CLibXR::SPI::Configuration | 存储 SPI 配置参数的结构体。Structure for storing SPI configuration parameters |
CLibXR::UART::Configuration | UART 配置结构体 / UART configuration structure |
CLibXR::Watchdog::Configuration | 看门狗配置结构体 Configuration for the watchdog |
CLibXR::ConstRawData | 常量原始数据封装类。 A class for encapsulating constant raw data |
CLibXR::Timer::ControlBlock | 控制块类,存储任务信息 Control block class for storing task information |
CLibXR::CRC16 | 16 位循环冗余校验(CRC-16)计算类 / CRC-16 checksum computation class |
CLibXR::CRC32 | 32 位循环冗余校验(CRC-32)计算类 / CRC-32 checksum computation class |
CLibXR::CRC8 | 8 位循环冗余校验(CRC-8)计算类 / CRC-8 checksum computation class |
CLibXR::CycleValue< Scalar > | 角度循环处理类,用于处理周期性角度计算。 A cyclic angle handling class for periodic angle calculations |
CLibXR::DAC | 数字模拟转换器(DAC)基类 |
►CLibXR::Database | 数据库接口,提供键值存储和管理功能 (Database interface providing key-value storage and management) |
CLibXR::Topic::Domain | 主题域(Domain)管理器,用于组织多个主题。Domain manager for organizing multiple topics |
CLibXR::DoubleBuffer | 双缓冲区管理类 / Double buffer manager class |
CLibXR::MicrosecondTimestamp::Duration | 表示微秒级时间差的类。Class representing a time difference in microseconds |
CLibXR::MillisecondTimestamp::Duration | 表示毫秒级时间差的类。Class representing a time difference in milliseconds |
CLibXR::WifiClient::EnterpriseConfig | 企业 WiFi 配置 / Enterprise WiFi configuration |
CLibXR::Entry< T > | |
CLibXR::EulerAngle< Scalar > | 表示欧拉角的类,用于描述3D旋转。Class representing Euler angles for 3D rotation |
CLibXR::Event | 事件管理系统,允许基于事件 ID 注册和触发回调函数。 Event management system that allows registration and triggering of callbacks based on event IDs |
►Cstd::false_type | |
CLibXR::CAN::Filter | |
CLibXR::FDCAN::Filter | |
►CLibXR::Flash | Abstract base class representing a flash memory interface. 抽象基类,表示闪存接口。 |
CLibXR::DatabaseRaw< MinWriteSize >::FlashInfo | Flash 存储的块信息结构 (Structure representing a Flash storage block) |
CLibXR::DatabaseRawSequential::FlashInfo | Flash 存储的块信息结构 (Structure representing a Flash storage block) |
CLibXR::FlashSector | STM32Flash 通用类,构造时传入扇区列表,自动判断编程粒度。 |
CLibXR::FloatEncoder< Bits, Scalar > | 浮点数编码器,将浮点值映射到定长无符号整数。 A generic float encoder mapping a float value to N-bit unsigned integer |
►CLibXR::RamFS::FsNode | 文件系统节点基类,所有文件和目录均继承自该类 Base class for file system nodes; all files and directories inherit from this |
CLibXR::STM32ADC::GetADCResolution< typename, typename > | 获取 ADC 分辨率 Get ADC resolution |
CLibXR::STM32ADC::GetADCResolution< T, std::void_t< decltype(std::declval< T >().Init.Resolution)> > | 获取 ADC 分辨率 Get ADC resolution |
►CLibXR::GPIO | 通用输入输出(GPIO)接口类。General Purpose Input/Output (GPIO) interface class |
CLibXR::HardwareContainer | |
►CLibXR::I2C | I2C(Inter-Integrated Circuit)接口类。 I2C (Inter-Integrated Circuit) interface class |
CLibXR::Inertia< Scalar > | 表示刚体的惯性张量和质量信息的类。Provides a class to represent the inertia tensor and mass of a rigid body |
CLibXR::Inertia< Scalar > | |
CLibXR::IPAddressRaw | 原始 IPv4 地址 / Raw IPv4 address |
CLibXR::IPAddressStr | 字符串形式 IPv4 地址 / IPv4 address as string |
CLibXR::Kinematic::Joint< Scalar > | 关节(Joint)类,表示机器人连杆间的旋转关节。 Joint class representing a rotational joint between robot links |
►CLibXR::Database::KeyBase | 键的基类,存储键名及其数据 (Base class for keys, storing key name and associated data) |
CLibXR::DatabaseRaw< MinWriteSize >::KeyInfo | 键信息结构,存储键的元数据 (Structure containing key metadata) |
CLibXR::DatabaseRawSequential::KeyInfo | 键信息结构,存储键的元数据 (Structure containing key metadata) |
CLibXR::List | 链表实现,用于存储和管理数据节点。 A linked list implementation for storing and managing data nodes |
CLibXR::LockFreeList | 链表实现,用于存储和管理数据节点。 A linked list implementation for storing and managing data nodes |
CLibXR::LockFreeQueue< Data > | 无锁队列实现 / Lock-free queue implementation |
CLibXR::LockFreeQueue< ClassicPack > | |
CLibXR::LockFreeQueue< FDPack > | |
CLibXR::LockFreeQueue< LibXR::WriteInfoBlock > | |
CLibXR::LockFreeQueue< uint8_t > | |
CLibXR::Mutex::LockGuard | 互斥锁的 RAII 机制封装 (RAII-style mechanism for automatic mutex management) |
CLibXR::LockQueue< Data > | 线程安全的锁队列类,提供同步和异步操作支持 Thread-safe lock queue class with synchronous and asynchronous operation support |
CLibXR::LogData | 日志数据结构体 / Log data structure |
CLibXR::Logger | 日志管理器 / LibXR Logger Manager |
CLibXR::MACAddressRaw | 原始 MAC 地址 / Raw MAC address |
CLibXR::MACAddressStr | 字符串形式 MAC 地址 / MAC address as string |
►CEigen::Matrix | |
CLibXR::MicrosecondTimestamp | 表示微秒级时间戳的类。Class representing a timestamp in microseconds |
CLibXR::MillisecondTimestamp | 表示毫秒级时间戳的类。Class representing a timestamp in milliseconds |
CLibXR::Mutex | 互斥锁类,提供线程同步机制 (Mutex class providing thread synchronization mechanisms) |
►CLibXR::NetworkInterface | 抽象网络接口类 / Abstract base for network interfaces |
►CLibXR::Kinematic::Object< Scalar > | 机器人中的物体(Object)类。 Object class representing an entity in the robot |
CLibXR::Operation< Args > | Defines an operation with different execution modes |
CLibXR::Operation< ErrorCode > | |
CLibXR::Kinematic::Joint< Scalar >::Param | 关节参数结构体。 Structure containing joint parameters |
CLibXR::Kinematic::Object< Scalar >::Param | 物体参数结构体,存储物体的惯性参数。 Structure storing inertia parameters of the object |
CLibXR::PID< Scalar >::Param | PID 参数结构体。 Structure holding PID parameters |
CLibXR::PID< Scalar > | 通用 PID 控制器类。 Generic PID controller |
►CLibXR::PowerManager | 电源管理器基类 / Abstract base class for Power Manager |
►CLibXR::PWM | Abstract base class for PWM (Pulse Width Modulation) control. PWM(脉冲宽度调制)控制的抽象基类。 |
►CEigen::Quaternion | |
CLibXR::Topic::QueuedSubscriber | 构造函数,使用名称和无锁队列进行初始化 Constructor using a name and a lock-free queue |
CLibXR::RamFS | 轻量级的内存文件系统,实现基本的文件、目录和设备管理 A lightweight in-memory file system implementing basic file, directory, and device management |
CLibXR::RawData | 原始数据封装类。 A class for encapsulating raw data |
CLibXR::RBTree< Key > | 红黑树实现,支持泛型键和值,并提供线程安全操作 (Red-Black Tree implementation supporting generic keys and values with thread-safe operations) |
CLibXR::RBTree< const char * > | |
CLibXR::RBTree< uint32_t > | |
CLibXR::ReadInfoBlock | Read information block structure |
►CLibXR::ReadPort | ReadPort class for handling read operations |
CLibXR::SPI::ReadWriteInfo | 存储 SPI 读写操作信息的结构体。Structure for storing SPI read/write operation information |
CLibXR::Kinematic::Joint< Scalar >::Runtime | 关节运行时状态结构体。 Structure containing runtime state of the joint |
CLibXR::Kinematic::Object< Scalar >::Runtime | 物体运行时状态结构体,存储物体的变换信息。 Structure storing runtime transformation data of the object |
CLibXR::WifiClient::ScanResult | WiFi 扫描结果 / WiFi scan result |
CLibXR::Semaphore | 信号量类,实现线程同步机制 Semaphore class implementing thread synchronization |
CLibXR::Topic::Server | 服务器类,负责解析数据并将其分发到相应的主题 Server class responsible for parsing data and distributing it to corresponding topics |
►CLibXR::SPI | 串行外设接口(SPI)抽象类。Abstract class for Serial Peripheral Interface (SPI) |
CLibXR::Stack< Data > | 线程安全的栈数据结构 / Thread-safe stack data structure |
CLibXR::Stack< char > | |
CLibXR::WifiClient::StaticIPConfig | 静态 IP 配置 / Static IP configuration |
CLibXR::STDIO | STDIO interface for read/write ports |
CLibXR::STM32ADC | STM32ADC 类,用于处理 STM32 系统的 ADC 通道。 Provides handling for STM32 ADC channels |
CLibXR::RamFS::StorageBlock | |
CLibXR::String< MaxLength > | A fixed-length string class with safe operations |
►CLibXR::Topic::SuberBlock | 订阅者信息存储结构。Structure storing subscriber information |
CLibXR::Topic::SyncSubscriber< Data > | 同步订阅者类,允许同步方式接收数据。Synchronous subscriber class allowing data reception in a synchronous manner |
CLibXR::Terminal< READ_BUFF_SIZE, MAX_LINE_SIZE, MAX_ARG_NUMBER, MAX_HISTORY_NUMBER > | 终端类,实现一个基于 RamFS 的基本命令行接口 Terminal class implementing a basic command-line interface based on RamFS |
CLibXR::Thread | 线程管理类,封装 POSIX 线程创建和调度 Thread management class encapsulating POSIX thread creation and scheduling |
►CLibXR::Timebase | 时间基类,用于提供高精度时间戳。 Timebase class for providing high-precision timestamps |
CLibXR::Timer | 定时器类,实现周期性任务调度 Timer class for scheduling periodic tasks |
CLibXR::Topic | 主题(Topic)管理类 / Topic management class |
CLibXR::Transform< Scalar > | 表示三维空间中的刚体变换,包括旋转和位移。Represents rigid body transformations in 3D space, including rotation and translation |
CLibXR::Transform< Scalar > | |
►Cstd::true_type | |
CLibXR::TypeID | 类型标识符生成器,替代 typeid |
►CLibXR::UART | 通用异步收发传输(UART)基类 / Abstract base class for Universal Asynchronous Receiver-Transmitter (UART) |
►CLibXR::Watchdog | 通用看门狗(Watchdog)抽象接口 General Watchdog interface for both thread and task style usage |
CLibXR::WriteInfoBlock | |
►CLibXR::WritePort | WritePort class for handling write operations |