KRTS 帮助文档(中文)

KRTS 帮助文档(中文)

前言

Kithara RealTime Suite(简称:KRTS )是Windows的实时扩展程序,目前包含20多个不同的功能模块。
在这里插入图片描述
在本教程中,我们会尽可能详细的解释每个功能和使用方法,从简单的程序开始认识Kithara。

尽管KRTS 在大多数情况下是以用户定义的名称进行自定义驱动程序,但在本教程中我们称其为KrtsDemo,就像您可以在我们的下载页面上请求的测试版本一样。


以下教程页面展示了KRTS 不同的功能模块:

基础功能
  1. 如何安装和激活KRTS
  2. “Hello KRTS !” - 第一个项目
  3. 如何进行错误处理
  4. 创建线程以及它们的优先级排序
如何获取内核模式(实时层)上下文
  1. 介绍内核模式
  2. 内核创建及使用
  3. 管道创建及使用
资源创建
  1. 共享内存的相关知识
  2. 使用管道进行数据交换
  3. 使用事件进行同步
  4. 使用锁进行同步
  5. 如何创建和使用回调
32位和64位Windows的特殊情况
  1. 32位和64位Windows、驱动程序/内核、应用程序和动态链接库,以及使用KiK64(Kithara32-in-Kithara64)和限制
不同语言的使用
  1. C#中KRTS 的环境和特殊要求
实时定时器、多任务处理和硬件独占
  1. 设置实时定时器
  2. 如何为专用模式设置CPU
  3. 多任务编程(优先级、信号量 、多个CPU核心)
  4. 通过精密时间协议(PTP)对计算机网络中的多个设备进行时间同步
通讯
  1. 高速以太网
  2. 虚拟网卡
  3. 使用UART API进行串行通信
  4. 访问USB设备
  5. 通过XHCI模块实时访问 USB 设备
  6. 实时处理CAN消息
  7. 实时处理LIN消息
  8. 实时处理FlexRay消息
自动化
  1. 实时自动化与EtherCAT主站
  2. EtherCAT状态机
  3. FlexRay状态机
  4. FlexRay周期代码
  5. 如何进行PDO映射和PDO分配
  6. 热插拔EtherCAT从站
  7. EtherCAT与分布时钟(DC)同步,与PC定时器同步
  8. 如何加快EtherCAT初始化速度
  9. 使用[EtherCAT从战设备
  10. EtherCAT自动化协议(EAP)
  11. 用于控制应用程序的CANopen主站
图像处理与机器学习
  1. 实时GigE Vision图像采集和处理
  2. 使用Halcon进行图像处理
  3. 使用OpenCV进行图像处理
  4. 使用DLib进行机器学习
硬件访问
  1. 如何查找设备并切换到 KRTS 驱动
  2. 使用MultiFunction 模块访问数字和模拟 I/O 板
  1. 实时信号处理与SigProc 模块
其他主题
  1. 扫描 PCI 设备(查看我的 PCI 硬件的地址/IRQ 是什么?)
  2. 访问I/O 端口
  3. 使用内部或外部物理内存
  4. 创建“虚拟 COM 端口”
  5. 禁用 Windows 虚拟化安全功能
常见问题

PS: 以上以上内容是 KRTS 学习目录,持续更新中…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值