当前位置: 首页 > news >正文

MKS SERVO4257D 闭环步进电机_系列5 CAN指令说明

第1部分 产品介绍
MKS SERVO 28D/35D/42D/57D 系列闭环步进电机是创客基地为满足市场需求而自主研发的一款产品。具备脉冲接口和RS485/CAN串行接口,支持MODBUS-RTU通讯协议,内置高效FOC矢量算法,采用高精度编码器,通过位置反馈,有效防止电机丢步。适合小型机械臂,3D打印机,雕刻机,写字机,自动化产品以及电子竞赛等应用。
硬件开源,性价比高!
在这里插入图片描述
第2部分 CAN报文格式说明
报文使用标准帧,数据域最大长度为8字节
在这里插入图片描述

  1. 地址(ID)范围00~2047,默认地址为01。
    其中 00 为广播地址;
    地址01~10可在显示屏菜单CanID选项设置;
    大于10的地址需通过串行指令设置。
  2. 数据长度(DLC)最大值8,指示数据域字节数。
  3. 功能码(code)执行相应指令,例如0x30读取编码器值。
  4. 指令数据或返回数据,详见《CAN指令说明》。
  5. 校验和CRC为 地址和数据域累加,取低8位。
    例如读取编码器值指令:
    在这里插入图片描述
    校验和 CRC = (0x01 + 0x30) & 0xFF = 0x31 & 0xFF = 0x31
    注意:使用广播地址发送命令,从机不应答。

第3部分 CAN指令说明
注1:本章节默认地址为01。
注2:使用广播地址发送命令,从机不应答。
3.1 读取参数指令
1. 读取进位制多圈编码器值
功能码0x30
记录上电后(使能或不使能),编码器记录的电机转动范围。
在这里插入图片描述
编码器值: 记录当前编码器值,范围为0 ~ 0x4000,表示0~360°。
进位值 : 记录编码器进位值,即电机转动圈数。
进位规则:当编码器值大于0x4000,进位值加1
当编码器值小于0,进位值减1
例如:
当前编码器值为0x3FF0,正转一圈后(+0x4000),多圈编码器值为0x13FF0。
当前编码器值为0x3FF0,反转一圈后(-0x4000),多圈编码器值为0xFFFFFFFF3FF0。

2. 读取累加制多圈编码器值
功能码0x31
记录上电后(使能或不使能),编码器记录的电机转动范围。
在这里插入图片描述
累加规则:
正转一圈,多圈编码器值 +0x4000;
反转一圈,多圈编码器值 -0x4000;
例如:
当前编码器值为0x3FF0,正转一圈后(+0x4000),多圈编码器值为0x000000007FF0。
当前编码器值为0x3FF0,反转一圈后(-0x4000),多圈编码器值为0xFFFFFFFFFFF0。
注:按坐标值相对/绝对运动时,使用该编码器值作为坐标。

3. 读取电机实时转速
功能码0x32
实时转单位为 转/分钟。
在这里插入图片描述
注:转速单位为RPM, 正转时转速大于0,反转时转速小于0。

4. 读取输入累计脉冲数
功能码0x33
在这里插入图片描述
5. 读取IO端口状态
功能码0x34
在这里插入图片描述
6. 读取位置角度误差
功能码0x39
预期的位置角度减去实际的位置角度得到的差值,单位:0 ~ 65535表示0~360°,比如误差为1°时,数值为65536/360°= 182.444,以此类推。
在这里插入图片描述
7. 读取闭环驱动板的使能状态
功能码0x3A
在这里插入图片描述
enable = 1 已使能
enable = 0 未使能

8. 读取单圈上电自动回零状态
功能码0x3B
在这里插入图片描述

9. 解除堵转状态
功能码0x3D
当电机发生堵转时,发送该命令可以解除当前堵转状态。
解除堵转后,如果再次发生堵转,仍然会触发堵转保护。
在这里插入图片描述

10. 读取堵转标志位
功能码0x3E
当电机发生堵转,会置位堵转标志,通过该命令可以获取到电机是否发生了堵转。如果使能了堵转保护选项,发生堵转后,驱动板会自动关闭驱动器。
在这里插入图片描述

3.2 设置系统参数指令
1. 校准编码器 (对应屏幕上的“Cal”选项)
功能码0x80
在这里插入图片描述
校准编码器前,请确保电机没带负载!!!建议校准好以后再装进机器。
注:校准完成后,驱动板会自动复位重启。

2. 设置工作模式 (对应屏幕上的“Mode”选项)
功能码0x82
在这里插入图片描述

3. 设置工作电流Ma (对应屏幕上的“Ma”选项)
功能码0x83
在这里插入图片描述
注:
开环模式 工作电流不变,恒定为value
闭环模式 工作电流不变,恒定为value
FOC模式 工作电流可变,最大值为value

4. 设置任意细分 (对应屏幕上的“MStep”选项)
功能码0x84
在这里插入图片描述

5. 设置En 引脚有效电平 (对应屏幕上的“En”选项)
功能码0x85
在这里插入图片描述

6. 设置电机旋转正方向 (对应屏幕上的“Dir”选项)
功能码0x86
注:此参数只对脉冲接口有效,串行接口电机转向只受指令控制。
在这里插入图片描述

7. 设置自动熄屏功能 (对应屏幕上的“AutoSDD”选项)
功能码0x87
在这里插入图片描述

8. 设置堵转保护功能 (对应屏幕上的“Protect”选项)
功能码0x88
在这里插入图片描述
注:堵转保护后,可以通过Enter按键或CAN指令解除堵转保护状态。

9. 设置细分插补功能 (对应屏幕上的“MPlyer”选项)
功能码0x89
在这里插入图片描述

10. 设置CAN接口比特率 (对应屏幕上的“CanRate”选项)
功能码0x8A
在这里插入图片描述

11. 设置从机地址 (对应屏幕上的“CanID”选项)
功能码0x8B
在这里插入图片描述
注1:地址范围00~0x7FF,00为广播地址,01为默认地址。
注2:设置大于10的地址,也会在CanID选项末尾显示。

12. 设置从机是否应答 (对应屏幕上的“CanRSP”选项)
功能码0x8C
在这里插入图片描述
注:设置从机无应答后,可以通过功能码“F1”查询电机运行状态。

13. 设置按键是否锁定
功能码0x8F
在这里插入图片描述

14. 设置分组地址
功能码0x8D
在这里插入图片描述
发送 01 FD 01 2C 64 00 00 0C 80 1B 电机1 转1圈
发送 00 FD 01 2C 64 00 00 0C 80 1A 电机1-6 转1圈
发送 50 FD 01 2C 64 00 00 0C 80 6A 电机1-3 转1圈
发送 51 FD 01 2C 64 00 00 0C 80 6B 电机4-6 转1圈
注意:使用分组地址发送命令,从机不应答。

3.3 设置限位指令
1. 设置限位相关参数
(对应屏幕“HmTrigHmDirHmSpeed”选项)
功能码0x90
在这里插入图片描述

2. 限位归零指令
功能码0x91
该指令可以控制电机以设定的方向,速度回到限位开关位置。
在这里插入图片描述
注意:如果限位开关已经处于闭合状态,电机会往homeDir反方向转动,直到限位开关断开,然后再归零。

3. 直接归零指令
功能码0x92
该指令可以直接设置当前位置为零点。
在这里插入图片描述

3.4 设置单圈回零参数指令
1. 设置单圈回零相关参数
(对应屏幕“0_ModeSet 00_Speed0_Dir”选项)
功能码0x9A
在这里插入图片描述

3.5 恢复默认参数指令
1. 恢复默认参数 (对应屏幕上的“Restore”选项)
功能码0x3F
在这里插入图片描述
注1:恢复默认参数后,驱动板自动重启,需重新校准电机。
注2:先按住“Next”键,再上电,待LED灯亮,也可恢复默认参数。

3.6 读取版本信息(对应屏幕上的“About”选项)
功能码0x40
在这里插入图片描述

第4部分 CAN控制电机运行说明
注意:本章节指令只在“SR_OPEN/SR_CLOSE/SR_vFOC”模式下有效。
4.1 曲线加减速参数说明
转速单位(RPM)说明:Revolutions Per Minute的缩写,即转每分钟。
曲线加减速控制电机运行,涉及到速度(speed)和加速度(acc)两个参数,下面分别说明:

1. 速度参数 speed
速度参数speed 取值范围0 – 3000 (RPM),数值越大,电机转速越快。

控制模式和最大速度如下表:
在这里插入图片描述
如果设置的速度超过了控制模式的最大速度,电机以该控制模式的最大速度运行。
注意:速度值以16/32/64细分标定,其他细分的速度需以16细分作为基准计算,
比如设定 speed = 1200
8细分时,转速 2400(RPM)
16/32/64细分时,转速 1200(RPM)
128细分时,转速 150(RPM)

2. 加速度参数 acc
加速度参数acc取值范围0 – 255,数值越大,电机 加/减 速越快。
当acc=0时,电机不做加减速,直接以设定的速度speed运行。
① 加速阶段
假设 t1 时刻,当前速度为Vt1 (Vt1 < speed)
t2 时刻,速度为Vt2
t2 – t1 = (256-acc)* 50 (uS)
则Vt2 计算如下:
Vt2 = Vt1 + 1 (Vt2 <= speed)
例如,设定acc=236,speed=3000,电机从静止开始加速,时间t和电机速度关系如下
在这里插入图片描述
即经过3000ms后,电机从静止加速到3000RPM。
当acc=255时,电机从静止加速到3000速,需要150ms。
② 减速阶段
假设 t1 时刻,当前速度为Vt1 (Vt1 > speed)
t2 时刻,当前速度为Vt2
t2 – t1 = (256-acc)* 50 (uS)
则Vt2 计算如下:
Vt2 = Vt1 - 1 (Vt2 >= speed)

4.2 电机查询/使能指令
1. 查询串行控制模式下电机运行状态
功能码0xF1
在这里插入图片描述
注意:本指令只在“SR_OPEN/SR_CLOSE/SR_vFOC”模式下有效。

2. 修改串行控制模式下驱动板的使能状态
功能码0xF3
在这里插入图片描述
在SR_OPEN/SR_CLOSE/SR_vFOC控制模式下,驱动板的使能状态不再受En引脚的电平控制,而是利用该命令进行控制。

4.3 速度控制模式指令
速度控制模式下,可以控制电机以设定的加速度和速度一直运行。
1. 速度控制模式运行指令
功能码0xF6
在这里插入图片描述
注1:可以通过菜单 “CanRSP”或指令“8C”设置是否返回运行状态。
注2:本指令只在“SR_OPEN/SR_CLOSE/SR_vFOC”模式下有效。

2. 速度控制模式停止指令
功能码0xF6
在这里插入图片描述
注意:本指令只在“SR_OPEN/SR_CLOSE/SR_vFOC”模式下有效。

3. 速度控制模式参数“保存/清除”指令
功能码0xFF
在这里插入图片描述
注1:可以让电机每次上电都直接按照保存的方向,速度和加速度一直转动。
也就是说,如果你想要电机一上电就以一定的速度/加速度运行,你可以先发送速度控制模式运行指令,让电机按想要的方向/速度/加速度运行,接着利用该命令保存参数,重新上电后,电机就会按照保存的参数运行了。如果不想上电自动运行了,发送清除指令即可。
注2:本指令只在“SR_OPEN/SR_CLOSE/SR_vFOC”模式下有效。

4.4 位置控制模式1 按脉冲数相对运动
位置控制模式下,可以控制电机以设定的加速度和速度,运行到指定的位置。
1. 位置控制模式1 运行指令
功能码0xFD
在这里插入图片描述
注:可以通过菜单 “CanRSP”或指令“8C”设置是否返回运行状态。

2. 位置控制模式1 停止指令
功能码0xFD
在这里插入图片描述
注意:本指令只在“SR_OPEN/SR_CLOSE/SR_vFOC”模式下有效。

4.5 位置控制模式2 按坐标值相对运动
注1:坐标值即为累加制多圈编码器值。
注2:该控制模式下,坐标值会有+15左右误差!建议以 “64细分”运行,以减小误差。
位置控制模式2,可以控制电机以设定的加速度和速度,根据坐标值相对运行到指定的位置。

1. 位置控制模式2 运行指令
功能码0xF4
在这里插入图片描述
注:可以通过菜单 “CanRSP”或指令“8C”设置是否返回运行状态。

2. 位置控制模式2 停止指令
功能码0xF4
在这里插入图片描述
注意:本指令只在“SR_OPEN/SR_CLOSE/SR_vFOC”模式下有效。

4.6 位置控制模式3 按坐标值绝对运动
注1:坐标值即为累加制多圈编码器值。
注2:该控制模式下,坐标值会有+15左右误差!建议以 “64细分”运行,以减小误差。
位置控制模式3,可以控制电机以设定的加速度和速度,根据坐标值绝对运行到指定的位置。
1. 位置控制模式3 运行指令
功能码0xF5
在这里插入图片描述
注:可以通过菜单 “CanRSP”或指令“8C”设置是否返回运行状态。

2. 位置控制模式3 停止指令
功能码0xF5
在这里插入图片描述
注意:本指令只在“SR_OPEN/SR_CLOSE/SR_VFOC”模式下有效。

注:本文同样适合后续产品MKS SERVO28D/35D闭环步进电机
欢迎加入MKS 闭环步进电机技术交流 Q群(948665794)
下一篇:《MKS SERVO42&57D 闭环步进电机_系列6 串口(RS485)通讯示例》

相关文章:

MKS SERVO4257D 闭环步进电机_系列5 CAN指令说明

第1部分 产品介绍 MKS SERVO 28D/35D/42D/57D 系列闭环步进电机是创客基地为满足市场需求而自主研发的一款产品。具备脉冲接口和RS485/CAN串行接口&#xff0c;支持MODBUS-RTU通讯协议&#xff0c;内置高效FOC矢量算法&#xff0c;采用高精度编码器&#xff0c;通过位置反馈&am…...

安捷伦E4440A(Agilent) e4440a 3HZ-26.5G频谱分析仪

Agilent E4440A、Keysight E4440A、HP E4440A频谱分析仪&#xff0c;3 Hz - 26.5 GHz&#xff08;PSA 系列&#xff09; ​Agilent / Keysight PSA 系列 E4440A 高性能频谱分析仪提供强大的一键式测量、多功能功能集和前沿技术&#xff0c;可满足您的项目和需求。选项可供您选…...

华为OD机试真题 Java 实现【最长子字符串的长度】【2022Q4 100分】,附详细解题思路

一、题目描述 给你一个字符串s,字符串s首尾相连组成一个环形,请你在环形中找出‘o’字符出现了偶数次最长子字符串的长度。 二、输入描述 输入一串小写字母组成的字符串。 三、输出描述 输出一个整数。 四、解题思路 题目要求在给定的环形字符串中找出字符’o’出现了…...

【iOS】--对象的底层结构

源码 先转一下源码 //#import <Foundation/Foundation.h> #import <objc/runtime.h>interface LGPerson : NSObject property (nonatomic, strong) NSString *KCName; endimplementation LGPersonendint main(int argc, const char * argv[]) {autoreleasepool {…...

高并发内存池设计_内存池

高并发内存池设计 1. 常用的内存操作函数2. 高性能内存池设计_弊端解决之道弊端一弊端二弊端三弊端四3. 弊端解决之道内存管理维度分析内存管理组件选型4. 高并发内存管理最佳实践内存池技术内存池如何解决弊端?高并发时内存池如何实现?5. 高效内存池设计和实现实现思路 (分而…...

给编程初学者的一封信

提醒&#xff1a;以下内容仅做参考&#xff0c;具体请自行设计。 随着信息技术的快速发展&#xff0c;编程已经成为一个越来越重要的技能。那么&#xff0c;我们该如何入门编程呢&#xff1f;欢迎大家积极讨论 一、自学编程需要注意什么&#xff1f; 要有足够的时间、精力等…...

【无功优化】基于改进教与学算法的配电网无功优化【IEEE33节点】(Matlab代码时候)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

数据在内存中的存储(超详细讲解)

目录 浮点数家族 浮点数类型在内存中的存储 一.为什么说整型和浮点数在内存中存储方式不同&#xff08;证明&#xff09; 二.浮点数的存储规则 浮点数在计算机内部的表示方法 1.对于M的存储和取出规则 2.对于E的存储和取出时的规则 对前面代码结果进行解释&#xff1a; …...

log4cplus使用示例

1、l4jlog.h封装头文件 #pragma once#include <iostream> #include <log4cplus/logger.h> #include <log4cplus/loggingmacros.h> #include <log4cplus/fileappender.h> #include <log4cplus/layout.h> #include <log4cplus/configurator.h&…...

人工智能学习07--pytorch20--目标检测:COCO数据集介绍+pycocotools简单使用

如&#xff1a;天空 coco包含pascal voc 的所有类别&#xff0c;并且对每个类别的标注目标个数也比pascal voc的多。 一般使用coco数据集预训练好的权重来迁移学习。 如果仅仅针对目标检测object80类而言&#xff0c;有些图片并没有标注信息&#xff0c;或者有错误标注信息。…...

learnOpenGL-深度测试

深度测试&#xff1a;OpenGL将一个片段的深度值与深度缓冲的内容进行对比。执行一个深度测试&#xff0c;测试通过则深度缓冲将会更新为新的深度值。测试失败则片段被丢弃。 深度测试片段着色器及模版测试之后执行。 片段着色器中内置变量gl_FragCoord的z值即为深度值。 提前深…...

阿里云服务器数据盘是什么?系统盘和数据盘区别

阿里云服务器系统盘和数据盘有什么区别&#xff1f;系统盘类似Windows电脑的C盘&#xff0c;数据盘相当于其他盘符&#xff0c;数据盘可以有多个而系统盘只能有一个&#xff0c;数据盘可有可无而云服务器系统盘是必须要有的。阿里云服务器网来详细说下阿里云服务器数据盘和系统…...

linux常用命令精选

参考文章&#xff1a; Top 60 Linux Interview Questions and Answers - howtouselinux 在管理和维护Linux系统时&#xff0c;有一些常用的命令可以帮助您进行系统初始化和配置。这些命令涵盖了各种任务&#xff0c;包括系统设置、用户管理、软件安装和网络配置等。 本文将为…...

人体行为足力特征分析及其应用研究_kaic

第一章 绪论 随着社会现代化的发展和科技的不断进步&#xff0c;我国航天事业蓬勃发展&#xff0c;与此同时产生了很多亟待解决的难题&#xff0c;康复医疗成为航天医学和康复领域的重要课题之一。载人航天实践证明&#xff0c;失重对航天员生理功能有很大影响&#xff0c;这不…...

javascript基础二十七:说说 JavaScript 数字精度丢失的问题,解决方案?

一、场景复现 一个经典的面试题 0.1 0.2 0.3 // false 为什么是false呢? 先看下面这个比喻 比如一个数 130.33333333… 这是一个除不尽的运算&#xff0c;3会一直无限循环&#xff0c;数学可以表示&#xff0c;但是计算机要存储&#xff0c;方便下次再使用&#xff0c;但…...

重塑工作场所:后疫情时代组织韧性的8个策略

经济寒冬来临&#xff0c;倒挂的收益率曲线、持续上升的利率以及层出不穷的裁员公告等等&#xff0c;让经济学家们得出一个结论&#xff1a;全球经济正在衰退。然而&#xff0c;经济下行周期可能是卓越公司改变其命运的最佳时机。有研究表明&#xff0c;相对于非经济衰退时期&a…...

TCP协议为什么要三次握手而不是两次?

TCP&#xff08;Transmission Control Protocol&#xff0c;传输控制协议&#xff09;的历史可以追溯到1970年代初期&#xff0c;最初的版本是RFC 793&#xff0c;后来经过多次更新和改进&#xff0c;包括RFC 1122、RFC 1323、RFC 2018、RFC 2581、RFC 2873、RFC 3168和RFC 461…...

使用Vuex进行状态管理

在Vue.js应用程序中&#xff0c;状态管理是一个重要的主题。当应用程序变得复杂&#xff0c;组件之间的状态共享和通信变得困难&#xff0c;这时候使用Vuex就会变得十分有用。Vuex是一个专门为Vue.js设计的状态管理库&#xff0c;它提供了一个集中式的状态管理方案&#xff0c;…...

【优化调度】基于改进遗传算法的公交车调度排班优化的研究与实现(Matlab代码实现)

目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 1 概述 本文对当前公交企业调度系统进行了分析&#xff0c;建立了公交排班的数学模型。本文基于数据挖掘分析的结果上&#xff0c;使用截面客流量数据对模型进行约束&#xff0c;得出了公交客流出行的空间分布规律。再以…...

IMX6ULL裸机篇之I2C实验-硬件原理图

一. I2C 实验简介 I2C实验&#xff0c;我们就来学习如何使用 I.MX6U 的 I2C 接口来驱动 AP3216C&#xff0c;读取 AP3216C 的传感器数据。 AP3216C是一个三合一的环境光传感器&#xff0c;ALSPSIRLED&#xff0c;ALS是环境光&#xff0c;PS是接近传感器&#xff0c;IR是红外L…...

华为OD机试真题 Java 实现【获取字符串中连续出现次数第k多的字母的次数】【2023Q1 100分】,附详细解题思路

一、题目描述 给定一个字符串&#xff0c;只包含大写字母&#xff0c;求在包含同一字母的子串中&#xff0c;长度第 k 长的子串的长度&#xff0c;相同字母只取最长的那个子串。 二、输入描述 第一行有一个子串(1<长度<100)&#xff0c;只包含大写字母&#xff1b;第二…...

充分统计量和因子分解定理

充分统计量 定义&#xff1a; 设样本 X X X的服从分布 f ( X ∣ θ ) f(X|\theta) f(X∣θ)&#xff0c; θ ∈ Θ \theta\in\Theta θ∈Θ&#xff0c;设 T T ( X ) TT(X) TT(X)为一统计量&#xff0c;若在已知 T T T的条件下&#xff0c;样本 X X X的条件分布与参数 θ \the…...

M1 PD安装arm ubuntu及Docker

M1 PD安装arm ubuntu 下载 Ubuntu 22.04.2 LTS https://cn.ubuntu.com/download/server/arm 参考视频安装 https://www.bilibili.com/video/BV1Mu4y1f74v/?spm_id_from333.999.0.0&vd_source9056c6d3c91a117baaceb663957daa08 PD Ubuntu安装docker 删除现有的docker安装…...

TCP协议的RST标志

下文中的内容多数来自【参考】中的文章&#xff0c;这边进行一个整理和总结&#xff0c;后续会慢慢增加出现各个 RST 包的测试代码&#xff0c;便于理解。 TCP的 “断开连接” 标志 RST 标志 Reset&#xff0c;复位标志&#xff0c;用于非正常地关闭连接。它是 TCP 协议首部里…...

【软件质量与软件测试 白盒测试与黑盒测试】

第十章 黑盒测试 10.1 等价类划分&#xff1a; 10.1.1 划分等价类 等价类是指所有数据中的一组&#xff0c;它们具有相同的测试结果或相同的响应。等价类划分是将输入数据分为多个等价类的过程。 10.1.2 划分等价类的方法 划分等价类方法主要包括以下几种&#xff1a; 特…...

JavaScript教程(高级)

面向对象编程介绍 两大编程思想 &#xff08;1&#xff09;、 面向过程编程&#xff1a; &#xff08;缩写 POP&#xff09;&#xff08; Process-oriented programming&#xff09;面向过程就是分析出解决问题所需要的步骤&#xff0c;然后用函数把这些步骤一步一步实现&am…...

C++进阶 —— 范围for(C++11新特性)

目录 一&#xff0c;范围for介绍 二&#xff0c;范围for注意事项 一&#xff0c;范围for介绍 范围for&#xff08;range-based for loop&#xff09;是C11新引入的特性&#xff0c;可遍历各种序列结构的容器&#xff08;如数组、vector、list等&#xff09;&#xff1b;每次循…...

ELK +Filebeat日志分析系统

一、 ELK日志分析系统概述 1、ELK简介 ELK是三个开源软件的缩写&#xff0c;分别表示&#xff1a;Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat&#xff0c;它是一个轻量级的日志收集处理工具(Agent)&#xff0c;Filebeat占用资源少&#xff0c…...

万字解析PELT算法!

Linux是一个通用操作系统的内核&#xff0c;她的目标是星辰大海&#xff0c;上到网络服务器&#xff0c;下至嵌入式设备都能运行良好。做一款好的linux进程调度器是一项非常具有挑战性的任务&#xff0c;因为设计约束太多了&#xff1a; 它必须是公平的快速响应系统的throughp…...

腾讯云服务器端口怎么全开?教程来了

腾讯云服务器端口怎么全开&#xff1f;云服务器CVM在安全组中设置开通&#xff0c;轻量应用服务器在防火墙中设置&#xff0c;腾讯云百科来详细说下腾讯云服务器端口全开放教程&#xff1a; 目录 腾讯云服务器端口全部开通教程 云服务器CVM端口全开放教程 轻量应用服务器开…...