自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(476)
  • 资源 (4795)
  • 收藏
  • 关注

原创 哈工大NLP期末考后复盘:从HMM到Transformer,这些考点你掌握了吗?

本文复盘哈工大NLP期末考试,深入解析从HMM到Transformer的技术演进与实战应用。通过典型考题分析,揭示统计模型与神经网络在自然语言处理中的核心原理与工业价值,帮助读者构建完整的知识体系并应用于实际项目开发。

2026-05-16 09:41:03 81

原创 从RAFT到CoTracker:手把手教你用滑动窗口Transformer处理超长视频跟踪

本文深入探讨了从RAFT到CoTracker的技术演进,重点介绍了滑动窗口Transformer在超长视频跟踪中的工程实践。CoTracker通过创新的滑动窗口机制与Transformer架构结合,有效解决了传统算法如RAFT在内存和计算复杂度上的限制,适用于影视特效和自动驾驶等长视频跟踪场景。文章详细解析了CoTracker的工程实现细节、内存优化策略以及与RAFT的对比实验,为开发者提供了实用的技术参考。

2026-05-16 09:34:35 254

原创 别再被照片‘骗’了!手把手教你用OpenCV搞定相机畸变矫正(附Python代码)

本文详细介绍了如何使用OpenCV和Python校正相机镜头畸变,包括桶形畸变和枕形畸变。通过实战代码示例,展示了从环境配置到批量处理图像的完整流程,帮助摄影爱好者和开发者轻松解决图像变形问题。文章还提供了相机参数与畸变系数的详细解释,以及常见问题的解决方案。

2026-05-16 09:30:27 44

原创 PyTorch训练效率翻倍:深入对比ReduceLROnPlateau与CosineAnnealingLR等调度器的实战选择

本文深入对比了PyTorch中ReduceLROnPlateau与CosineAnnealingLR等学习率调度器的实战应用,帮助开发者根据任务类型、数据特性和计算资源选择最优策略。通过CV和NLP任务的实验对比,揭示不同调度器在训练效率和模型性能上的差异,并提供实用的决策框架和进阶技巧,助力深度学习模型训练效率翻倍。

2026-05-16 09:18:08 92

原创 从原理到实战:深度剖析Kinect v2与RealSense D435在金属物体三维重建中的表现差异

本文深度对比了Kinect v2与RealSense D435在金属物体三维重建中的表现差异,重点分析了TOF与结构光技术对镜面反射的处理机制。通过保温杯与不锈钢杯的实测数据,揭示D435在金属表面重建中的优势,并提供工程实践中的选型建议与优化技巧,帮助解决工业检测等场景的三维重建难题。

2026-05-16 09:13:46 107

原创 3DSC特征详解:从‘球形直方图’到点云‘指纹’,理解局部描述子如何抵抗噪声

本文深入解析3DSC(3D Shape Context)特征,探讨其如何通过球坐标直方图构建点云的抗噪指纹。3DSC特征利用对数半径和体积权重技术,在保持几何细节的同时抵抗数据扰动,适用于自动驾驶、工业检测等场景。相比传统FPFH特征,3DSC在噪声环境下表现更优,匹配准确率提升显著。

2026-05-15 09:44:58 258

原创 从期望到方差:量化随机波动的核心工具

本文深入探讨了方差作为量化随机波动核心工具的重要性,从基础概念到实际应用全面解析。通过金融投资、质量控制和实验设计等场景,展示方差如何衡量数据分散程度和风险,并揭示其数学性质与常见误区,帮助读者更准确地应用这一统计工具。

2026-05-15 09:29:47 257

原创 ROS2导航避坑指南:手把手教你用Nav2和Cartographer保存、加载地图并实现精准定位

本文详细介绍了ROS2导航中Nav2和Cartographer的高级应用技巧,包括地图保存、加载和精准定位的实战方法。通过解析`.yaml`配置文件参数、优化Rviz定位初始化操作以及深度调优导航栈,帮助开发者解决常见问题并提升机器人导航性能。特别适用于仓储物流、服务机器人等场景的ROS2导航部署。

2026-05-15 09:23:37 278

原创 别再死磕传统FWI了!用PyTorch+OpenFWI数据集,5分钟跑通你的第一个DL-FWI模型

本文介绍了如何使用PyTorch和OpenFWI数据集快速构建深度学习全波形反演(DL-FWI)模型,显著提升地震反演效率。通过详细的代码示例和优化建议,帮助开发者5分钟内实现从数据准备到模型训练的全流程,适用于速度模型预测等地质勘探场景。

2026-05-15 09:21:13 217

原创 Segmentation Models PyTorch实战:从环境配置到自定义数据集训练全流程解析

本文详细解析了如何使用Segmentation Models PyTorch(SMP)进行图像分割任务,从环境配置到自定义数据集训练全流程。SMP集成了多种主流分割网络架构和预训练编码器,显著提升开发效率。文章提供了环境配置避坑指南、数据预处理技巧、模型训练优化策略及常见问题解决方案,帮助开发者快速掌握这一强大工具。

2026-05-15 09:08:57 274

原创 PyTorch训练提速翻车现场:DataLoader的num_workers别乱设,这份Windows/Mac/Linux避坑指南请收好

本文详细解析了PyTorch中DataLoader的num_workers参数设置不当导致的RuntimeError问题,提供了Windows、Linux和macOS平台下的避坑指南和优化策略。通过多进程机制分析、操作系统差异对比和基准测试方法,帮助开发者科学设置worker数量,提升训练效率。

2026-05-14 09:33:49 301

原创 从‘ylim auto’到‘ylim manual’:深入理解Matlab坐标轴范围管理机制与性能优化

本文深入探讨了Matlab坐标轴范围管理机制,从‘ylim auto’到‘ylim manual’的切换及其性能优化。通过对比自动与手动模式的开销差异,提供了动态可视化场景下的优化策略,帮助开发者在处理实时数据流和交互动画时提升性能。

2026-05-14 09:03:47 305

原创 别再手动建模了!用SolidWorks+Simscape Multibody Link,5分钟搞定机械臂动力学仿真

本文介绍了如何利用SolidWorks与Simscape Multibody Link的联合仿真技术,快速完成机械臂动力学建模。通过自动化工具,工程师可在5分钟内将SolidWorks装配体转换为Simscape多体模型,大幅提升工作效率,避免传统手动建模的耗时与误差。文章详细解析了插件配置、模型导出及高级仿真技巧,并展示了实际案例中高达70倍的效率提升。

2026-05-13 09:21:18 162

原创 从多项式到网格图:深入解析poly2trellis函数在卷积码设计中的核心作用

本文深入解析了MATLAB中poly2trellis函数在卷积码设计中的核心作用,详细介绍了如何将生成多项式转换为网格图结构。通过实例分析,阐述了约束长度、生成矩阵和状态转移表的关键概念,并提供了工程实现中的实战技巧和常见错误排查指南,帮助开发者高效设计卷积码系统。

2026-05-13 09:13:23 166

原创 告别手动敲命令:用Python+Netmiko批量管理H3C交换机(附完整代码)

本文详细介绍了如何利用Python和Netmiko库实现H3C交换机的批量管理,包括环境准备、设备连接、批量巡检、结果解析与存储等关键步骤。通过自动化脚本,网络工程师可以大幅提升工作效率,告别手动敲命令的繁琐操作。文章还提供了完整代码和实战案例,帮助读者快速掌握网络自动化技术。

2026-05-13 09:04:33 175

原创 MATLAB R2023b绘图进阶:用‘子图’功能高效排版多张图表,并批量设置标题和标签

本文详细介绍了MATLAB R2023b中‘子图’功能的高效排版技巧,包括批量设置标题、轴标签和图例,以及自动化布局方法。通过矩阵化操作和批量属性设置,帮助用户快速创建风格统一的多图表布局,提升数据可视化效率。特别适合科研论文和工程报告的图表生成需求。

2026-05-12 09:21:26 351

原创 从AlphaGo到你的小游戏:如何用MCTS(蒙特卡洛树搜索)为你的五子棋项目加个‘智能大脑’

本文详细介绍了如何将蒙特卡洛树搜索(MCTS)技术应用于五子棋项目,构建智能决策引擎。从AlphaGo的经典算法出发,通过Python实现一个会学习的五子棋AI,涵盖MCTS的核心思想、游戏逻辑映射、高效搜索策略及工程优化技巧,帮助开发者快速掌握AI决策技术。

2026-05-12 09:13:22 324

原创 图像配准与融合:从理论到ISP多帧降噪的实战解析

本文深入解析图像配准与融合技术在多帧降噪中的关键作用,从理论到实战详细拆解配准算法的四个步骤,包括特征检测、特征匹配、变换估计和图像重采样。通过实际案例和代码示例,展示如何提升配准精度和融合效果,解决低光照、运动模糊等常见问题,最终实现高质量的图像降噪。

2026-05-11 12:17:45 318

原创 深度相机三剑客:TOF、双目与结构光的场景化选型指南

本文深入解析深度相机三大技术TOF、双目与结构光的原理、优势及适用场景,提供场景化选型指南。TOF适合远距离测距,双目在自然光下表现优异,结构光则擅长毫米级精度测量。通过实际案例对比,帮助读者根据需求选择最佳方案,提升项目成功率。

2026-05-11 12:08:17 267

原创 用Python和Pygame 1.9.6从零实现贪吃蛇:新手也能搞定的完整代码拆解

本文详细介绍了如何使用Python和Pygame 1.9.6从零开始实现贪吃蛇游戏,适合编程新手学习。文章包含完整的代码拆解,涵盖环境准备、游戏核心机制、图形界面开发及优化技巧,帮助读者快速掌握Python游戏开发基础。

2026-05-11 12:06:13 302

原创 从零到一:手把手教你完成Matlab R2020a的下载、安装与激活【避坑指南】

本文详细介绍了Matlab R2020a的下载、安装与激活全流程,特别针对常见问题提供避坑指南。从系统检查、断网安装到密钥输入和补丁替换,手把手教你完成每一步操作,确保安装顺利。文章还包含性能优化建议,帮助用户提升Matlab运行效率。

2026-05-11 11:39:37 175

原创 从流场GIF到模态分解:用MATLAB DMD一键提取涡旋的频率与增长率

本文深入解析了MATLAB DMD技术在涡旋动力学分析中的应用,通过动态模态分解从流场GIF中提取涡旋的频率与增长率。文章详细介绍了DMD的数学内核、实战步骤及工业应用场景,帮助研究者量化流动特性,优化工程设计。

2026-05-10 09:45:43 174

原创 别再为数据分布不一致发愁了!手把手教你用PyTorch实现领域自适应(附代码)

本文详细介绍了如何使用PyTorch实现领域自适应(Domain Adaptation)技术,解决数据分布不一致问题。通过核心原理分析、MMD特征对齐和对抗训练方法(RevGrad)的实战演示,帮助开发者在医疗影像、自动驾驶等场景中提升模型跨域性能。附完整代码实现和优化策略,显著降低目标域标注成本。

2026-05-10 09:42:36 144

原创 CT图像重构的‘星状伪迹’从哪来?用Python可视化带你彻底搞懂反投影法

本文深入解析CT图像重构中星状伪迹的成因,通过Python代码可视化反投影法的核心缺陷,揭示1/r模糊因子与伪影生成的关系。文章详细展示了多角度叠加效应、数学本质及滤波反投影法的解决方案,为医学影像技术人员提供实用优化策略。

2026-05-10 09:32:51 177

原创 别再死记硬背了!用MATLAB/Simulink手把手教你画Bode图和Nyquist曲线(附代码)

本文详细介绍了如何利用MATLAB/Simulink进行频率特性分析,包括Bode图和Nyquist曲线的绘制方法,以及系统稳定性验证的实践技巧。通过具体代码示例和工程案例,帮助读者掌握自控原理中的频率域方法,提升工程实践能力。

2026-05-10 09:24:08 194

原创 【实践指南】LabVIEW调用MATLAB/Simulink生成DLL:图像处理实战与疑难解析

本文详细介绍了LabVIEW调用MATLAB/Simulink生成DLL的实践指南,特别针对图像处理任务。从环境配置、模型转换到LabVIEW调用技巧,提供了完整的解决方案和疑难解析,帮助开发者高效实现工业自动化与测试测量中的复杂算法集成。

2026-05-10 09:17:42 169

原创 从单机到团队:给你的JupyterLab加上‘用户管理系统’(基于JupyterHub + OAuth实战)

本文详细介绍了如何通过JupyterHub和OAuth为JupyterLab添加多用户管理系统,实现团队协作中的安全访问和权限控制。从认证方案选型到GitHub OAuth集成实战,再到高级权限控制和生产环境优化,提供了全面的配置指南和实用技巧,帮助用户快速搭建高效的多用户管理平台。

2026-05-10 09:04:04 222

原创 告别DDPG和PPO的纠结:用SAC算法搞定机器人连续控制(附PyTorch实战代码)

本文深入解析SAC算法在机器人连续控制中的优势,通过PyTorch实战代码展示其超越DDPG和PPO的性能表现。SAC算法凭借最大熵原理和自动温度调节机制,在机械臂控制等复杂任务中实现高效探索与稳定收敛,为工业自动化提供可靠解决方案。

2026-05-08 09:38:22 250

原创 R语言新手必看:加载Hmisc包时遇到‘masked from package:base’警告,到底要不要管?

本文深入解析R语言加载Hmisc包时常见的‘masked from package:base’警告,揭示其背后的函数搜索路径机制。通过实战案例和风险评估,提供精确控制函数调用、环境隔离等高级解决方案,帮助新手建立有效应对策略,优化工作流程。

2026-05-08 09:27:40 182

原创 Windows下用GPU训练YOLOv8总出NaN?试试切换到CPU训练,结果可能更惊喜

本文深入分析了Windows下使用GPU训练YOLOv8时出现NaN问题的原因,并提供了从快速修复到彻底解决方案的多级应对策略。意外发现CPU训练在特定场景下可能比GPU更稳定高效,特别适合中小规模数据集和原型验证阶段。文章还对比了GPU与CPU训练的性能差异,并给出环境配置优化建议。

2026-05-08 09:21:13 313

原创 AI模型量化实战避坑:手把手教你排查PyTorch Quantization的CUDA扩展导入失败问题

本文详细解析了PyTorch Quantization中CUDA扩展导入失败的常见问题,特别是`pytorch_quantization/cuda_ext.cpython-310-x86_64-linux-gnu.so: undefined symbol`错误的排查方法。通过版本兼容性检查、动态链接库分析和解决方案验证,帮助开发者快速定位并解决量化模型部署中的技术难题。

2026-05-08 09:13:47 179

原创 别再混淆CCR和BCC了!5分钟搞懂DEA中规模收益可变(VRS)模型的核心与适用场景

本文深入解析数据包络分析(DEA)中CCR与BCC模型的核心差异及适用场景,帮助读者5分钟掌握规模收益可变(VRS)模型的精髓。通过实战案例和决策树,指导如何正确选择模型提升决策精度,特别适合效率评估领域的研究者和实践者。

2026-05-06 10:41:16 73

原创 别再被OpenAI的APIConnectionError卡住了!手把手教你配置本地代理(附Python代码示例)

本文详细解析了OpenAI API连接错误`APIConnectionError`的常见原因,特别是`HTTPSConnectionPool(host='api.openai.com', port=443)`问题,并提供了多种解决方案,包括环境变量配置、会话级代理设置及网络诊断工具。通过Python代码示例,帮助开发者快速解决API连接障碍,确保稳定访问OpenAI服务。

2026-05-06 10:27:32 168

原创 在国产飞腾CPU上从源码编译NCNN:银河麒麟系统下的完整配置与避坑指南

本文详细介绍了在国产飞腾CPU和银河麒麟系统上从源码编译NCNN推理框架的完整流程与优化策略。涵盖环境配置、源码编译、性能调优及模型部署等关键环节,特别针对飞腾架构的编译参数调整和常见问题提供解决方案,帮助开发者在国产化环境中高效部署AI推理应用。

2026-05-06 10:15:49 159

原创 保姆级教程:彻底搞懂PyTorch CUDA OOM里的`max_split_size_mb`和显存碎片化

本文深入解析PyTorch显存管理中的`max_split_size_mb`参数与显存碎片化问题,提供实战指南帮助开发者解决CUDA OOM错误。通过停车场模型、参数调节技巧和系统化诊断流程,有效优化显存使用,提升深度学习训练效率。

2026-05-06 10:06:43 192

原创 RealSense D435实战避坑:黑色物体、反光桌面测不准?一文讲透结构光相机的5大环境挑战与应对方案

本文深入探讨了RealSense D435结构光相机在工业环境中面临的五大技术挑战,包括黑色物体测量失效、镜面反射表面干扰等,并提供了详细的工程解决方案。通过主动照明增强、多视角融合、动态曝光策略等技术手段,有效提升了D435在复杂环境下的测量精度和稳定性,特别适用于机器人开发等高精度应用场景。

2026-05-06 09:57:47 235

原创 MVTec Deep Learning Tool标注避坑指南:Mask重叠覆盖、类别顺序怎么调?

本文详细解析MVTec Deep Learning Tool在分割标注中的Mask重叠覆盖与类别顺序调整技巧,帮助用户避免常见错误。通过实战案例和代码示例,揭示图层叠加逻辑及优先级设置方法,提升工业视觉检测项目的标注效率和模型训练质量。

2026-05-06 09:45:26 139

原创 从Bulk到Single-Cell:ChemCPA模型如何用RDKit分子特征+L1000数据,低成本加速你的药物发现流程

本文探讨了ChemCPA模型如何通过整合RDKit分子特征和L1000数据,低成本加速药物发现流程。该模型利用迁移学习技术,将bulk RNA测序数据与单细胞分辨率信息结合,显著降低研发成本并提升预测精度。特别适用于药物扰动响应预测和scRNA-seq数据分析,为药物研发提供了高效解决方案。

2026-05-06 09:29:09 214

原创 别再只用MSE了!聊聊PyTorch中SmoothL1Loss的实战调参技巧(附代码对比)

本文深入探讨了PyTorch中SmoothL1Loss在目标检测任务中的实战调参技巧,对比了其与MSE和L1损失的优势。通过代码示例和实验分析,揭示了SmoothL1Loss的分段设计和梯度特性,并分享了beta参数调优、损失函数组合策略及常见问题解决方案,帮助开发者提升模型性能。

2026-05-06 09:03:03 169

原创 超越基础教程:用DESeq2玩转复杂实验设计(多组比较+时间序列实战)

本文深入探讨了DESeq2在复杂RNA-seq实验设计中的高级应用,包括多组比较和时间序列分析。通过详细的设计矩阵构建原则、交互作用解释策略以及实战案例,帮助研究者突破基础分析局限,掌握基因表达差异分析的核心技巧。特别针对Bioconductor生态中的DESeq2工具,提供了多因素建模和时间序列聚类的高效解决方案。

2026-05-05 11:08:33 206

牛熊转换-3gpp-23501-g10(中文版)

3.3 牛熊转换 3.3 牛熊转换 361

2021-07-11

牛熊转换-3gpp-23501-g10(中文版)

3.3 牛熊转换 3.3 牛熊转换 361

2021-07-11

复位软件定时器-ce 6810配置手册

15.3 单次定时器和周期定时器 软件定时器分两种:单次定时器和周期定时器,单次定时器的话定时器回调函数就执行一 次,比如定时 1s,当定时时间到了以后就会执行一次回调函数,然后定时器就会停止运行。对 于单次定时器我们可以再次手动重新启动(调用相应的 API 函数即可),但是单次定时器不能自 动重启。相反的,周期定时器一旦启动以后就会在执行完回调函数以后自动的重新启动,这样 回调函数就会周期性的执行。图 15.3.1 描述了单次定时器和周期定时器的不同: 0 100 200 300 400 500 600 时间 Timer 1 Timer 2 两个定时器都 用0时刻启动 Timer1定时周期为100,定时时间 到,调用回调函数。由于Timer1是 单次定时器,所以Timer1的回调函 数后面就不会再执行了。 Timer2定时周期为200,定时 器时间到,调用回调函数。 但是Timer2是周期定时器, 所以回调函数会周期性执行 图 15.3.1 单次定时器和周期定时器 图中 Timer1 为单次定时器,定时器周期为 100,Timer2 为周期定时器,定时器周期为 200。 15.4 复位软件定时器 有时候我们可能会在定时器正在运行的时候需要复位软件定时器,复位软件定时器的话会

2021-07-11

内存管理实验-智能家居物联网服务平台设计-论文

20.1 内存管理简介 20.2 内存碎片 20.3 heap_1 内存分配方法 20.4 heap_2 内存分配方法 20.5 heap_3 内存分配方法 20.6 heap_4 内存分配方法 20.7 heap_5 内存分配方法 20.8 内存管理实验

2021-07-11

任务创建过程分析-keb变频器 f5中文说明书-维修安装调试

8.3 任务创建过程分析 8.3.1 任务创建函数分析 前面学了任务创建可以使用动态方法或静态方法(不讨论使用 MPU 的情况),它们分别使用 函数 xTaskCreate()和 xTaskCreateStatic()。本节我们就以函数 xTaskCreate()为例来分析一下 FreeRTOS 的任务创建过程,函数 xTaskCreateStatic()类似,这里不做分析。函数 xTaskCreate()代 码如下,注意这里为了缩小篇幅去掉了函数中的条件编译等不重要的语句! BaseType_t xTaskCreate(TaskFunction_t pxTaskCode, const char * const pcName, const uint16_t usStackDepth, void * const pvParameters, UBaseType_t uxPriority, TaskHandle_t * const pxCreatedTask ) { TCB_t *pxNewTCB; BaseType_t xReturn; /********************************************************************/ /***************使用条件编译的向上增长堆栈相关代码省略***************/ /********************************************************************/ StackType_t *pxStack; pxStack = ( StackType_t * ) pvPortMalloc( ( ( ( size_t ) usStackDepth ) *\ (1) sizeof( StackType_t ) ) ); if( pxStack != NULL ) { pxNewTCB = ( TCB_t * ) pvPortMalloc( sizeof( TCB_t ) ); (2) if( pxNewTCB != NULL ) { pxNewTCB->pxStack = pxStack; (3) } else { vPortFree( pxStack ); (4) } } else { pxNewTCB = NULL; } if( pxNewTCB != NULL )

2021-07-11

空闲任务钩子函数详解-keb变频器 f5中文说明书-维修安装调试

19.2 空闲任务钩子函数详解 19.2.1 钩子函数 FreeRTOS 中有多个钩子函数,钩子函数类似回调函数,当某个功能(函数)执行的时候就会 调用钩子函数,至于钩子函数的具体内容那就由用户来编写。如果不需要使用钩子函数的话就 什么也不用管,钩子函数是一个可选功能,可以通过宏定义来选择使用哪个钩子函数,可选的 钩子函数如表 19.2.1.1 所示:

2021-07-11

系统存储器启动方式-sql server 数据库基本操作语句总结

(3) 系统存储器启动方式 当芯片上电后采样到 BOOT0 引脚为高电平,BOOT1 为低电平时,内核将从系统 存储器的 0x1FFFF000 及 0x1FFFF004 获取 MSP 及 PC 值进行自举。系统存储器是一段 特殊的空间,用户不能访问,ST 公司在芯片出厂前就在系统存储器中固化了一段代码。

2021-07-11

提高日志恢复的并行度-王晓波-从微服务到serverless+架构应用与实践v2

(1)降低数据坏块检查力度 通常,为防止数据库出现坏块,建议在生产系统中设置 DB_BLOCK_CHECKING_FULL 及 DB_BLOCK_CHECKSUM_FULL, 但会带来一定的开销。DML 操作越多,开销越大。因 此,如果日志恢复成为系统瓶颈,建议在容灾系统设置这些参数为默认值,即 DB_BLOCK_CHECKING=OFF, DB_BLOCK_CHECKSUM=TYPICAL, 甚至完全关闭数 据 块检验功能,即 DB_BLOCK_CHECKSUM=OFF,以保证日志恢复效率。 (2)提高日志恢复的并行度 与大批量数据应用中采用并行处理优化策略一样,在 DataGuard 日志恢复中,也建议 采取并行处理技术,例如: RECOVER STANDBY DATABASE PARALLEL #CPUs; 即并行度建议为 CPU 个数。具体值可根据实际环境测试数据而定。

2021-07-11

打开数据库-ft-2000四核cpu硬件设计指导手册-v1.5

2.4 打开数据库 2.4.1 从数据库概述中打开 默认情况下,Spotfire 可以连接到使用以下驱动程序的多种外部数据源类型:ODBC、 OLE DB、OracleClient 和 SQLClient。OLE DB UDL 文件也可以通过使用“文件”>“打开 ...”直接打开。根据您安装的数据提供程序,其他外部数据源可能也可用。 ► 常规数据连接建议: 1. 最好使用信息服务并创建信息链接以检索数据。 2. 如果需要使用 SqlServer,请使用 SqlClient 数据提供程序。 3. 如果需要使用 Oracle,在所有需要访问数据库的计算机上安装 Oracle Data Provider for .NET (ODP.NET)。与 Oracle 的默认数据提供程序相比,它更快更好 。 4. 不建议使用 OracleClient 数据提供程序,因为在检索数据时速度至少慢两倍(与 其他选项对比),在检索元数据时速度更慢。 5. 使用 OleDb 而不是 ODBC,因为 ODBC 只引用本地注册表连接字符串(每台计 算机上一个),这意味着难以加以管理。对于 OleDb,连接字符串在文件内保 存。ODBC 的一个优势是,您可以在单一位置为一台计算机更改连接字符串。 2.4.2 从数据库打开数据 有关要使用的连接的某些提示,请参见仍数据库概述中打开。 ► 使用 SQLClient 打开数据的步骤: 1. 选择“文件”>“打开自”>“数据库...”。

2021-07-11

从外部数据插入行-ft-2000四核cpu硬件设计指导手册-v1.5

3.4 从外部数据插入行 3.4.1 如何从外部数据插入行 ► 从外部文件插入行的步骤: 1. 选择“插入”>“外部数据中的行...”。 2. 如果文档中有多个数据表,请选择“数据表”以继续操作。 3. 单击“文件”单选按钮。 4. 键入位置,或单击“浏览...”查找包含其他数据的文件。 效果:如果所选文件为文本文件,系统将显示―导入设置‖对话框。如果所选文件 为 Excel 文件,系统将显示―Excel 导入‖对话框。 应用转换(可选)。 5. 单击“下一步 >”。 注释:如果希望自动匹配行,请直接转到第 11 步。 效果:将显示向导的第二个对话框。 6. 单击“匹配所有可能项”按钮,或从当前数据以及新数据中分别手动选择一个 列,然后单击“匹配所选项”。如有必要,重复执行该步骤。 注释:用于匹配的列应一同为所有行创建唯一标识符。 7. 单击“下一步 >”。 效果:将显示向导的第三个对话框。 8. 如果新数据包含的列数多于原始数据表,则可以通过选择列的复选框来添加新 列。 9. 如果需要,可以添加关于新行相对于指定列的原点的信息。 注释:仅当已在之前将行添加到文档时,更新现有列才具有相关性。 10. 单击“完成”。 效果:所选列将被添加到您的数据表。 ► 从信息链接插入行的步骤: 1. 选择“插入”>“外部数据中的行...”。 2. 如果文档中有多个数据表,请选择“数据表”以继续操作。 3. 单击“信息链接”单选按钮。 4. 单击“浏览...”查找具有其他数据的信息链接。 效果:将显示―打开信息链接‖对话框。 5. 在左侧的树结构中,单击以选择感兴趣的信息链接,然后单击“打开”。 6. 应用转换(可选)。 7. 单击“下一步 >”。 注释:如果希望自动匹配行,请直接转到第 12 步。 效果:将显示向导的第二个对话框。 8. 单击“匹配所有可能项”按钮,或从当前数据以及新数据中分别手动选择一个 列,然后单击“匹配所选项”。如有必要,重复执行该步骤。 注释:用于匹配的列应一同为所有行创建唯一标识符。

2021-07-11

如何使用标签-ft-2000四核cpu硬件设计指导手册-v1.5

9.2 如何使用标签 ► 创建新标签集合的步骤: 1. 如果―标签‖尚不可见,请选择“视图”>“标签”。 2. 如果您的文档中包含多个数据表,单击以选择想要在其中添加标签集合的数据 表。 3. 单击―新建标签集合‖按钮 。 4. 为标签集合键入名称。 注释:标签集合被视为图表中的列时,此名称还将用作列名称。 5. 或者,键入包含标签集合信息的说明。 6. 单击“新建...”。 7. 键入“标签名称”。 8. 单击“确定”。 效果:标签被添加到―新建标签集合‖对话框的―标签‖列表中。 9. 重复执行第 6 步到第 8 步,直到添加完所有想要包含在此标签集合中的标签。 10. 单击“确定”。 效果:更新―标签‖以显示新标签集合及其内容。 ► 将标签附加到标记行的步骤: 1. 如果―标签‖尚不可见,请选择“视图”>“标签”。 2. 在图表中,对想要添加标签的行进行标记。 注释:一次仅可附加一个标签。 3. 选择要应用的标签。 4. 单击―将标签附加到标记的行‖按钮 。

2021-07-11

收益大于成本比率越高代表收益越好-深入浅出mips

BCR=1.0 收益与成本相等,项目不赚不赔 BCR>1.0 收益大于成本,比率越高,代表收益越好 BCR<1.0 收益小于成本,表明实施该项目只会赔钱. 定量因素  净现值法NPV  内部收益率IRR  投资回收期  投资回报率ROI  收益成本比率BCR 效益测量财务指标 • 净现值NPV ——越大越好 • 内部报酬率IRR ——越大越好 • 投资回收期 ——越短越好 • 投资回报率ROI ——越大越好 • 收益成本比率BCR ——越大越好 http://weibo.com/3110942827 132 定量因素  净现值法NPV  内部收益率IRR  投资回收期  投资回报率ROI  收益成本比率BCR

2021-07-11

预约高层领导访谈时间地_点-深入浅出mips

111.2 预约高层领导访谈时间、地 点 3 当面或电话预约高层领导 项目经理周 111.3 访谈实施 16 通过访谈获取集团领导对本项目的定义 与期望 项目经理周 访谈记录初稿 111.4 访谈报告的编制和审核 6 编写访谈报告,并组织内部评审 项目经理周 访谈记录和评 审记录 112 信息收集 112.1 编制信息需求清单 10 根据研究模型和现有数据情况编制信息 需求清单 陈主管 需求目录 112.2 收集内部各部门信息 40 在各部门领导访谈的结果的基础上细化 需求,主要访谈市场部、公众客户部、 财务部、人力部经理,了解他们的期望、 要求和能提供的资源 陈主管 各部门需求汇 总 112.3 收集外部的信息 30 通过座谈会、调研表、电话访问等形式 收集需求 陈主管 相关干系人需 求汇总 112.4 信息汇总和评审 8 编写信息汇总报告,并组织内部评审 项目经理周 信息清单及评 审记录 定 义 活 动 6.2 I TT O 华夏智诚项目管理专家认证培训 320

2021-07-11

配置字模格式-天线测量手册

(1) 配置字模格式 打开取模软件,点击“选项”菜单,会弹出一个对话框,见图 28-4。  选项“点阵格式”中的阴、阳码是指字模点阵中有笔迹像素位的状态是“1”还是 “0”,像我们前文介绍的那种就是阴码,反过来就是阳码。本工程中使用阴码。  选项“取模方式”是指字模图形的扫描方向,修改这部分的设置后,选项框的右 侧会有相应的说明及动画显示,这里我们依然按前文介绍的字模类型,把它配置 成“逐行式”  选项“每行显示的数据”里我们把点阵和索引都配置成 16,设置这个点阵的像素 大小为 16x16。 字模选项的格式保持不变,设置完我们点击确定即可,字模选项的这些配置会影响到 显示代码的编写方式,即类似前文代码清单 28-2 中的程序。

2021-07-11

数据输入面板-pt5108规格书 high-psrr 500ma ldo

图2.21 数据输入面板 图2.22 Geocoding and Radiometric Calibration 面板 (2) Parameters 面板,主要参数(Principal Parameters) a) 像元大小(X Grid Size):25 b) 像元大小(Y Grid Size):25 c) 辐射定标(Radiometric Calibration):Ture

2021-07-11

图形推理题的解题方法-stm32f4xx参考手册--中文版

二、图形推理题的解题方法

2021-07-11

输出比较应用-天线测量手册

32.4 输出比较应用 输出比较模式总共有 8种,具体的由寄存器 CCMRx的位 OCxM[2:0]配置。我们这里只 讲解最常用的 PWM 模式,其他几种模式具体的看数据手册即可。 32.4.1 PWM 输出模式 PWM输出就是对外输出脉宽(即占空比)可调的方波信号,信号频率由自动重装寄存 器 ARR 的值决定,占空比由比较寄存器 CCR 的值决定。 PWM 模式分为两种,PWM1 和 PWM2,总得来说是差不多,就看你怎么用而已,具 体的区别见表格 32-1。 表格 32-1 PWM1 与 PWM2 模式的区别 模式 计数器 CNT计算方式 说明 PWM1 递增 CNT<CCR,通道 CH 为有效,否则为无效 递减 CNT>CCR,通道 CH 为无效,否则为有效 PWM2 递增 CNT<CCR,通道 CH 为无效,否则为有效 递减 CNT>CCR,通道 CH 为有效,否则为无效 下面我们以 PWM1模式来讲解,以计数器CNT计数的方向不同还分为边沿对齐模式和 中心对齐模式。PWM信号主要都是用来控制电机,一般的电机控制用的都是边沿对齐模式,

2021-07-11

互斥信号量-ce 6810配置手册

14.8 互斥信号量 14.8.1 互斥信号量简介 互斥信号量其实就是一个拥有优先级继承的二值信号量,在同步的应用中(任务与任务或中 断与任务之间的同步)二值信号量最适合。互斥信号量适合用于那些需要互斥访问的应用中。在 互斥访问中互斥信号量相当于一个钥匙,当任务想要使用资源的时候就必须先获得这个钥匙, 当使用完资源以后就必须归还这个钥匙,这样其他的任务就可以拿着这个钥匙去使用资源。 互斥信号量使用和二值信号量相同的 API 操作函数,所以互斥信号量也可以设置阻塞时间, 不同于二值信号量的是互斥信号量具有优先级继承的特性。当一个互斥信号量正在被一个低优 先级的任务使用,而此时有个高优先级的任务也尝试获取这个互斥信号量的话就会被阻塞。不 过这个高优先级的任务会将低优先级任务的优先级提升到与自己相同的优先级,这个过程就是 优先级继承。优先级继承尽可能的降低了高优先级任务处于阻塞态的时间,并且将已经出现的 “优先级翻转”的影响降到最低。 优先级继承并不能完全的消除优先级翻转,它只是尽可能的降低优先级翻转带来的影响。 硬实时应用应该在设计之初就要避免优先级翻转的发生。互斥信号量不能用于中断服务函数中, 原因如下: ● 互斥信号量有优先级继承的机制,所以只能用在任务中,不能用于中断服务函数。 ● 中断服务函数中不能因为要等待互斥信号量而设置阻塞时间进入阻塞态。 14.8.2 创建互斥信号量 FreeRTOS 提供了两个互斥信号量创建函数,如表 14.8.2.1 所示: 函数 描述 xSemaphoreCreateMutex() 使用动态方法创建互斥信号量。 xSemaphoreCreateMutexStatic() 使用静态方法创建互斥信号量。 表 14.8.2.1 互斥信号量创建函数 1、函数 xSemaphoreCreateMutex() 此函数用于创建一个互斥信号量,所需要的内存通过动态内存管理方法分配。此函数本质

2021-07-11

在本地测试包的安装-delphi开发中的字符串资源动态替换

(1) 在本地测试包的安装; (2) 如果你还没有,添加一个npm用户; (3) 把包发布到npm上。 迅 捷 PD F编 辑 器

2021-07-11

时序约束界面-如何解读统计图表:研究报告阅读指南

图 2.96 功能仿真结果 从图中可以看出功能仿真结果符合设计要求,可以继续进行下面的设计。如果此处仿真发现设计功能不符 合要求,则要对原代码进行修改,直到仿真结果符合设计要求为止。 4.约束设计 在源程序输入完成以后,就可以设置约束,规划布局布线了。 约束有很多种:时序约束(Timing Constrains)、管脚约束(Assign Package Pins)以及面积约束(Area Const- raints)等。 如图 2.97 所示是 ISE 进度浏览器中包含的用户约束的选项。 图 2.97 设置约束 (1)时序约束。 时需约束主要约束设计的时序和时钟频率,双击图 2.97 中的“Create Timing Constraints”图标,ISE 将打 开约束编辑器,如图 2.98 所示。 图 2.98 时序约束界面 在约束编辑器里面有 4 个复选页,定义如表 2.5 所示。

2021-07-11

组态的保存与打开-2019 atp 3-12.3 电子战技术_electronic warfare techniques

2.6 组态的保存与打开 (1)保存组态:右键 Devices 下的 Device 1,选择 Save Device 1(EtherCAT) as…, 在弹出的对话框中选择保存路径并将其另存为 xti 的格式,点击保存。

2021-07-11

给出了具有三个-effective akka

这个标准的HMM模型有很多变体,例如可以通过对转移矩阵A的形式进⾏限制的⽅式 进⾏限制(Rabiner, 1989)。这⾥我们介绍⼀种在实际应⽤中很重要的变体,被称为从左 到右HMM(left-to-right HMM),它将A中k < j的元素Ajk设置为零。图13.9给出了具有三个 415

2021-07-11

IAP及EEPROM汇编简介-mysql高可用方案大全

9.3 IAP及EEPROM汇编简介 此两句可以合成一句, 并且只送一次就够了 地址需要改变时 才需重新送地址

2021-07-11

增强型PWM波形发生器的中断控制-mysql高可用方案大全

12.2 增强型PWM波形发生器的中断控制 1. PWM中断优先级控制寄存器:IP2 IP2 : 中断优先级控制寄存器 (不可位寻址) SFR name Address bit B7 B6 B5 B4 B3 B2 B1 B0 Reset Value IP2 B5H name - - - PX4 PPWMFD PPWM PSPI PS2 0000,0000B PPWMFD: PWM异常检测中断优先级控制位。 当PPWMFD=0时,PWM异常检测中断为最低优先级中断(优先级0) 当PPWMFD=1时,PWM异常检测中断为最高优先级中断(优先级1) PPWM: PWM中断优先级控制位。 当PPWM=0时,PWM中断为最低优先级中断(优先级0) 当PPWM=1时,PWM中断为最高优先级中断(优先级1) 中断优先级控制寄存器IP和IP2的各位都由可用户程序置“1”和清“0”。但IP寄存器可 位操作,所以可用位操作指令或字节操作指令�新IP的内容。而IP2寄存器的内容只能用字节 操作指令来�新。STC15系列单片机复位后IP和IP2均为00H,各个中断源均为低优先级中断。 2. PWM控制寄存器:PWMCR PWM控制寄存器的格式如下: SFR name Address bit B7 B6 B5 B4 B3 B2 B1 B0 Reset Value PWMCR F5H name ENPWM ECBI ENC70 ENC60 ENC50 ENC40 ENC30 ENC20 0000,0000B ECBI :PWM计数器归零中断使能位 0:关闭PWM计数器归零中断(CBIF�然会被硬件置位) 1:使能PWM计数器归零中断

2021-07-11

用74HC165扩展并行输入口-mysql高可用方案大全

一、用74HC165扩展并行输入口 下图�利用两片74HC165��二个8位并行�入口的接口电路图� H G F E � C B A 10 1213143456 QH QH SIN S/L CP 9 7 1 15 2 8 16 Vcc 74HC165 H G F E � C B A 111213143456 QH QH SIN S/L CP 9 7 1 15 2 8 16 Vcc 74HC165 12Cxxx P3.0 P3.1 P1.0 10 104 104 11 74HC165�8位并行置入�位��器���位/置入��S/L�由高��跳变时�并行�入�的�8位并行置入�位��器���位/置入��S/L�由高��跳变时�并行�入�的8位并行置入�位��器���位/置入��S/L�由高��跳变时�并行�入�的位并行置入�位��器���位/置入��S/L�由高��跳变时�并行�入�的/置入��S/L�由高��跳变时�并行�入�的置入��S/L�由高��跳变时�并行�入�的�S/L�由高��跳变时�并行�入�的由高��跳变时�并行�入�的 数据置入��器;�S/L�1��时钟����第15�)为�电平时���时钟�入��时在时S/L�1��时钟����第15�)为�电平时���时钟�入��时在时��时钟����第15�)为�电平时���时钟�入��时在时15�)为�电平时���时钟�入��时在时�)为�电平时���时钟�入��时在时 钟脉冲的作用下�数据将由QQA�QQH方向�位� 上图中�T���P3.1�作为�位脉冲����所有74HC165的�位脉冲�入�CP��;R��T���P3.1�作为�位脉冲����所有74HC165的�位脉冲�入�CP��;R��作为�位脉冲����所有74HC165的�位脉冲�入�CP��;R��74HC165的�位脉冲�入�CP��;R��的�位脉冲�入�CP��;R��CP��;R����;R��R�� �P3.0)作为串行�入��74HC165的串行���QP3.0)作为串行�入��74HC165的串行���Q)作为串行�入��74HC165的串行���Q74HC165的串行���Q的串行���QQH��;P1.0用来控制74HC165的�位�置入P1.0用来控制74HC165的�位�置入用来控制74HC165的�位�置入74HC165的�位�置入的�位�置入 而�S/L��;74HC165的时钟����15�)接���示��时钟�入�����个8位�入S/L��;74HC165的时钟����15�)接���示��时钟�入�����个8位�入��;74HC165的时钟����15�)接���示��时钟�入�����个8位�入74HC165的时钟����15�)接���示��时钟�入�����个8位�入的时钟����15�)接���示��时钟�入�����个8位�入15�)接���示��时钟�入�����个8位�入�)接���示��时钟�入�����个8位�入8位�入位�入 口时�两芯片的首尾�QQH�SSIN)��� 下面的程序�从16位��口�入5�数据���二个�节)�并�它����内部RAM 20H16位��口�入5�数据���二个�节)�并�它����内部RAM 20H位��口�入5�数据���二个�节)�并�它����内部RAM 20H5�数据���二个�节)�并�它����内部RAM 20H�数据���二个�节)�并�它����内部RAM 20HRAM 20H 开始的单元中�

2021-07-11

模型刻画-基于小波变换的通信信号码元速率估计

本着降低模型复杂度的考虑,我们依据BIC准则进行建模 通过BIC(贝叶斯信息准则),给出的最优阶数是(0, 1),为此我们知道沪深300指数收益率序列可以 直接由MA(1)模型刻画 In [6]: # 在确定好ARMA模型的阶数后,我们来估计其参数 arma_mod01 = sm.tsa.ARMA(returns, (0, 1)).fit() print (arma_mod01.summary()) print ('-------------------------------------') print (arma_mod01.params) ARMA Model Results ============================================================================== Dep. Variable: Log Return Rate No. Observations: 488 Model: ARMA(0, 1) Log Likelihood 1228.890 Method: css-mle S.D. of innovations 0.020 Date: Thu, 23 Jun 2016 AIC -2451.781 Time: 07:33:55 BIC -2439.210 Sample: 01-03-2014 HQIC -2446.843 - 12-31-2015 ========================================================================================= coef std err z P>|z| [95.0% Conf. Int.] ----------------------------------------------------------------------------------------- const 0.0010 0.001 0.958 0.339 -0.001 0.003 ma.L1.Log Return Rate 0.1421 0.048 2.932 0.004 0.047 0.237 Roots /srv/env/lib64/python3.4/site-packages/statsmodels/base/model.py:466: ConvergenceWarning: Maximum Likelihood optimization failed to c "Check mle_retvals", ConvergenceWarning) /srv/env/lib64/python3.4/site-packages/statsmodels/base/model.py:466: ConvergenceWarning: Maximum Likelihood optimization failed to c "Check mle_retvals", ConvergenceWarning) /srv/env/lib64/python3.4/site-packages/statsmodels/base/model.py:466: ConvergenceWarning: Maximum Likelihood optimization failed to c "Check mle_retvals", ConvergenceWarning)

2021-07-11

使用传统程序语言进行编译的简单范例-oracle database 11g rman备份与恢复--详细书签版

101821.2 使用传统程序语言进行编译的简单范例

2021-07-11

进程结构-arm嵌入式linux系统构建与驱动开发范例-高清文字版

8.7 进程结构 Guardian是一个微核系统:除了低级别的中断处理器(一个单独的过程,IOINTERRUPT)和一些非常低级别的代码之外,所有的系统服务 都由运行在系统代码和数据空间中的系统进程处理。 比较重要的进程有: ·系统监控程序,每个CPU中的PID 0,负责启动和停止其他进程,还负责其他像返回状态信息、生成硬件错误信息和维护时间这样的各种 各样的任务。 ·内存管理器,每个CPU中的PID 1,负责虚拟内存系统的I/O。 ·I/O进程,负责控制I/O设备。系统中无论什么地方对I/O设备的访问都通过它专用的I/O进程。I/O控制器连接到两个CPU,所以,每个设备都 控制于运行在这些CPU中的一对I/O进程:完成工作的主进程和一个备份进程,备份进程跟踪主进程状态并等待主进程出故障或等待主进程主动 把控制权移交给它(“主切换”)。 选择主CPU中的主要问题是CPU负载,CPU负载必须手动平衡。例如,假设你在CPU 2和CPU 3之间连接着6个设备,你可能会把其中的3 个主进程放在CPU 2中,另外3个主进程放在CPU 3中。 进程对 进程对的概念不限于I/O进程。它是这种容错方式的基础之一。要理解它们的工作方式,我们必须理解消息传入系统的方式。

2021-07-11

加载和运行程序-modelicabyexample实例教程中文版

(3) 加载和运行程序 选择转换好的串口 ais 格式烧写镜像,修改串口为对应端号,波特率:115200,如下 图所示。 备注:此时调试串口软件需要关闭,因为调试串口软件会占用串口。

2021-07-11

列表项末尾插入-鲁棒控制——线性矩阵不等式处理方法 俞立 文字版 非扫描版

7.4 列表项末尾插入 7.4.1 列表项末尾插入函数分析 列表末尾插入列表项的操作通过函数 vListInsertEnd ()来完成,函数原型如下: void vListInsertEnd( List_t * const pxList, ListItem_t * const pxNewListItem ) 参数: pxList: 列表项要插入的列表。 pxNewListItem: 要插入的列表项。

2021-07-11

任务创建过程分析-鲁棒控制——线性矩阵不等式处理方法 俞立 文字版 非扫描版

8.1 阅读本章所必备的知识 本章和下一章要讲解的内容和 Cortex-M 处理器的内核架构联系非常紧密!阅读本章必须先 对 Cortex-M 处理器的架构有一定的了解,在学习本章的时候一定要配合《权威指南》来学习, 推荐大家仔细阅读《权威指南》中的如下章节: 1、第 3 章 技术综述,通过阅读本章可以对 Cortex-M 处理器的架构有一个大体的了解。 2、第 4 章 架构,强烈建议仔细阅读本章内容,尤其是要理解其中讲解到的各个寄存器。 3、第 5 章 指令集,本章和下一章的内容会涉及到一些有关 ARM 的汇编指令,在阅读的 时遇到不懂的指令可以查阅《权威指南》的第 5 章中相关指令的讲解。 4、第 7 章 异常和中断,大概了解一下 。 5、第 8 章 深入了解异常处理,强烈建议仔细阅读! 6、第 10 章 OS 支持特性, 强烈建议仔细阅读! 《权威指南》中的其他章节大家依据个人爱好来阅读,由于《权威指南》讲解的内容非常 的“底层”,所以看起来可能会感觉晦涩难懂,如果看不懂的话不要着急,看不懂的地方就跳过, 先对 Cortex-M 的处理器有一个大概的了解就行了。笔者第一次看宋岩翻译的那本《ARM Cortex- M3 权威指南》的时候就一点都没看懂,在后面的工作中因为工作需要才硬着头皮看的,不知道 看了多少遍,反正书已经翻烂了,现在看第三版的《权威指南》估计也就能看懂个 40%~50%吧。 8.2 任务创建过程分析 8.2.1 任务创建函数分析 前面学了任务创建可以使用动态方法或静态方法(不讨论使用 MPU 的情况),它们分别使用 函数 xTaskCreate()和 xTaskCreateStatic()。本节我们就以函数 xTaskCreate()为例来分析一下 FreeRTOS 的任务创建过程,函数 xTaskCreateStatic()类似,这里不做分析。函数 xTaskCreate()代 码如下,注意这里为了缩小篇幅去掉了函数中的条件编译等不重要的语句! BaseType_t xTaskCreate(TaskFunction_t pxTaskCode, const char * const pcName, const uint16_t usStackDepth, void * const pvParameters, UBaseType_t uxPriority, TaskHandle_t * const pxCreatedTask ) { TCB_t *pxNewTCB; BaseType_t xReturn; /********************************************************************/ /***************使用条件编译的向上增长堆栈相关代码省略***************/ /********************************************************************/ StackType_t *pxStack; pxStack = ( StackType_t * ) pvPortMalloc( ( ( ( size_t ) usStackDepth ) *\ (1) sizeof( StackType_t ) ) ); if( pxStack != NULL )

2021-07-11

优先级翻转实验-鲁棒控制——线性矩阵不等式处理方法 俞立 文字版 非扫描版

14.7 优先级翻转实验 14.7.1 实验程序设计 1、实验目的 在使用二值信号量的时候会存在优先级翻转的问题,本实验通过模拟的方式实现优先级翻 转,观察优先级翻转对抢占式内核的影响。

2021-07-11

工艺功能“摩擦特性曲线”-安川伺服驱动说明书.

基本功能 7.14 工艺功能“摩擦特性曲线” 驱动功能 功能手册, (FH1), 04/2014, 6SL3097-4AB00-0RP4 337 7.14 工艺功能“摩擦特性曲线” 摩擦特性曲线可以补偿电机和工作设备产生的摩擦转矩。 借助它可以预先调节转速控制器,优化它的控制性能。 摩擦特性曲线使用 10 个支点。 支点的坐标由转速参数(p382x)和转矩参数(p383x)加以说明,支点 1 = p3820 和 p3830。 特性 ● 一共有 10 个支点构成一条摩擦特性曲线。 ● 具备一个自动功能可以记录摩擦特性曲线(摩擦特性曲线记录)。 ● 模拟量互联输出 (r3841)可以作为摩擦转矩(p1569)接入。 ● 可以激活并取消摩擦特性曲线(p3842)。 通过参数调试 p382x 中的缺省转速是首次调试期间、由最大转速 p1082 决定的测量用转速。 必要时可以修改该转速。 通过 p3845 可以激活自动的摩擦特性曲线记录(Record)功能。 在下一次出现使能后,便开始记录该曲线。 可以进行下列设置: ● p3845 = 0 取消摩擦特性曲线记录功能 ● p3845 = 1 激活摩擦特性曲线记录功能,所有旋转方向 在两个旋转方向上都记录摩擦特性曲线。 计算正向和负向上的测量结果的平均值,并输入到 p383x 中。 ● p3845 = 2 激活摩擦特性曲线记录功能,正向 ● p3845 = 3 激活摩擦特性曲线记录功能,负向 警告 摩擦特性曲线记录会导致电机危险运动 在记录摩擦特性曲线时驱动可能会使电机旋转,转速会达到电机的最大转速。 在调试时必须保证紧急停机功能运行正常。 同时必须遵守相应的安全规定,以保障人员和设备安全。

2021-07-11

BOOTP服务器的设计-深信服scsa认证考试总题库

16.4 BOOTP服务器的设计 B O O T P客户通常固化在无盘系统只读存储器中,因此了解 BOOTP 服务器的实现将更有 意义。 首先,BOOTP 服务器将从它的熟知端口( 6 7)读取U D P数据报。这没有特别的地方。它 不同于RARP 服务器 (5 . 4节),它必须读取类型字段为“ R A R P请求”的以太网帧。 B O O T P 协议通过将客户的硬件地址放入 B O O T P分组中,使得服务器很容易获取客户的硬件地址 (图 1 6 - 2 )。 166使用TCP/IP详解,卷1:协议 下载

2021-07-12

TCP的超时与重传使用229_下载-深信服scsa认证考试总题库

21.4 往返时间RTT的例子 在本章中,我们将使用以下这些例子来检查 T C P的超时和重传、慢启动以及拥塞避免等 方方面面的实现细节。 使用s o c k程序和如下的命令来将 3 2 7 6 8字节的数据从主机 s l i p发送到主机v a n g o g h . c s . b e r k e l e y . e d u上的丢弃服务。 slip % sock -D -i -n32 vangogh.cs.berkeley.edu discard 在扉页前图中,可以看到 s l i p通过两个 S L I P链路与 1 4 0 . 2 5 2 . 1以太网相连,并从这里通过 I n t e r n e t到达目的地。通过使用两个 9600 b/s的S L I P链路,我们期望能够得到一些可测量的 时延。 该命令执行3 2个写1 0 2 4字节的操作。由于s l i p和b s d i之间的M T U为2 9 6字节,因此这些 操作会产生1 2 8个报文段,每个报文段包含 2 5 6字节的用户数据。整个传输过程的时间约为 4 5 秒,我们观察到了一个超时和三次重传。 当该传输过程进行时,我们在 s l i p上使用t c p d u m p来截获所有的发送和接收的报文段, 并通过使用 - D选项来打开插口排错功能(见 A . 6节),这样便可以通过运行一个修改后的 t r p t( 8 )程序来打印出连接控制块中与RT T、慢启动及拥塞避免等有关的多个变量。 对于给出的跟踪结果,我们不能够完全进行显示,相反,我们将在介绍本章时看到它的 各个部分。图2 1 - 2显示的是前 5秒中的数据和确认的传输过程。与前面 t c p d u m p的输出相比, 我们已对其显示稍微进行了修改。虽然我们仅能够在运行 t c p d u m p的主机上测量分组发送 和接收的时间,但在本图中我们希望显示出分组正在网络中传输(它们确实存在,因为这 个局域网连接与共享式的以太网并不一样)以及接收主机何时可能产生 A C K(在本图中去 掉了所有的窗口大小通告。主机 s l i p总是通告窗口大小为 4 0 9 6,而v a n g o g h则总是通告窗 口大小为8 1 9 2)。 还需要注意的是在本图中我们已经将报文段按照在主机 s l i p上发送和接收的序号记为 1 ~ 1 3和1 5。这与在这个主机上所收集的 t c p d u m p的输出结果有关。 21.4.1 往返时间RTT的测量 在图2 1 - 2左边的时间轴上有三个括号,它们表明为进行RT T计算对哪些报文段进行了计时, 并不是所有的报文段都被计时。 大多数源于伯克利的T C P实现在任何时候对每个连接仅测量一次 RT T值。在发送一个报文 段时,如果给定连接的定时器已经被使用,则该报文段不被计时。 第21章 TCP的超时与重传使用229 下载

2021-07-12

TCP的未来和性能使用269_下载-深信服scsa认证考试总题库

第24章 TCP的未来和性能使用269 下载

2021-07-12

设计运行键-基于滑膜控制理论的永磁同步电机的控制方法及系统

HT 8 24 24.1 设计运行键 HT 8 的运行键上没有印制名字,所以它的作用没有固定规定。 运行键的名称应该根据按 键的作用灵活调整。 按键的名称将显示在屏幕内部垂直软键栏内,以表明运行键的作 用。 运行键的菜单由两列垂直键组成,每列 8 个键,所以可以 多设计 16 个文本。 上方和 下方的运行键为空,可以设定其它功能。 可以显示以下数据: ● 机床轴名称 ● 机床轴假符号名 ● 任意特定语言的文本 ● 符号 需要以下用户特定的文件。 可将样本文件作为模板使用: 文件 含义 配置文件“sljkconfig.ini” 配置运行键的文件。 文本文件 "oem_sljk_xxx.ts" 特定语言的运行键名称文件,xxx = 语种标识 配置文件“sljkconfig.ini” 条目 含义 [State_1] 运行键名称类型 - 通过 PLC 切换。 ParamText_x_y 由参数组成的运行键文本。 允许 2 行名称,其中每行 多包含 5 个字符。 x: 按键列内按键的位置(2 到 7) y: 按键列(1 或 2)。 %m1 第 1 轴的机床轴名用作参考,显示为文本。 从数据模块 DB10 读取当前生效的轴编号。 通过该索引确定机床数据的名称。 %n 定义文本中换行的位置。 SINUMERIK Operate (IM9) 开机调试手册, 10/2015, 6FC5397-1DP40-5RA3 699

2021-07-12

真他可开发性设计-power bi白皮书

18.5 图形界面的可开发性设计 在包含图形界面 (UI)的嵌入式产品中,图形界面的开发是整个产品开发活动中的重要内 容之-。而图形界丽开发的很大一部分工作内容是界面的编辑,传统的做法是需要反复地将开 发主机中的界面图片传输到嵌入式设备中,然后通过运行程序来查看’效果。 18.5.1 增强设备抽象层 为了提高开发效率,更好的做法是仍然采用前面所提到的引入设备抽象层的方法,将剧形 界面的开发向开发主机转移。 此时,设备抽象层需要增加图形引擎的功能。 图 18.7 示例说明了 主机开发环境的组成元素。 [二;;::;;~回回国 Windows/寄: Windows馀作系统 t-lllfoH1I' .. 佟|!在引擎旦旦阴阳午 阁 18.7 时下流行的 Android 开发平台就通过提供模拟显示终端的方式很好地解决了图形界面的可 开发性问题。在 Windows 操作系统上,开发者可以通过 Andriod 所提供的模拟窗口看到所开发 的图形界面在其实手机设备上的效果。 18 .5.2 提供可视化编辑环境 为了提高图形界面的开发效率,我们除了可以引入设备抽象层外,还可以提供一个可视化 的界面编辑环境。 在开发桌面系统软件时,往往都有一个成熟的可视化开发工具(比如 Windows 上的 Visual Studio),以实现所设计的界面达到所见即所得的效果。但在嵌入式系统开发中就不具备这样的 条件了。如果界面开发工作是一个反复、 持续的过程,我们就有必要自行开发一个可视化界面 编辑工具来简化这项工作。 18.6 真他可开发性设计 引入设备抽象层并不是可开发性设计的全部,在设计中还存在其他需要考虑的因素。比如:

2021-07-12

现场工业总线网络基础-abb acs510 变频器中文使用说明书

12.2 现场工业总线网络基础 当前,现场工业总线已成为世界自动化领域的一个热点,这一涉及整个自动化和仪表工业革命 并使产品全面换代的新技术,在国际上已经引起人们的广泛关注。现场工业总线技术是一种数字化 的串行双向通信系统。这一技术可将所有的现场设备(传感器、执行机构、驱动器等)与控制器 PAC(ProgramAutomation-Control)或 PLC(Program Logic Control)或 PC(Personali ty-computator) 用一根电缆(光缆或无线)连接在一起,形成现场设备级、车间级的数字化通信网络,可完成现场 状态监测、控制、远程传输等功能。现场工业总线技术使现场级设备的信息作为整个企业信息网的 基础,使企业信息的采集控制直接延伸到生产现场。 使用现场工业总线技术不但大大提高了通信能力和系统运行的可靠性,而且大大节省了系统安 装时的布线费用和硬件费用,并更加容易对系统进行管理和维护。这一技术代表了自动化的发展方 向,是工业现场级设备通信的一场数字化革命。 1) 现场工业总线系统的技术特点:  现场工业总线是专为工业现场层设备通信设计,是为自动化量体裁衣的技术。  信息时代的技术发展对测控系统提出了数字化、网络化、信息化的要求,如企业的管理控 制一体化等要求测量控制设备向网络提供多方面的数字信息。  现场工业总线作为现场控制网络技术,被视为公用数据网络在测控领域的延伸,它的兴起 为自控技术本身的发展提供了新的机遇。  现场工业总线使测控设备具备了数字计算和数字通信能力,提高了信号的测量、传输和控 制精度,提高了系统与设备的功能和性能。  现场工业总线被视为基于 PC 、特别是基于工业 PC 的控制技术。  各种工业控制计算机、测量控制板卡的供应商是现场工业总线技术发展的重要力量。  以现场工业总线技术提升产品的串行通信能力,发展具有数据通信能力的控制网络新的产 品系列,对推广现场工业总线技术的应用以及测量控制领域的信息化,将起到积极作用。 2) 此外,现场工业总线系统对硬件也有一定要求,需要具备如下特点:  安装容易:模块化结构,体积小,节省空间;标准导轨安装,即插即用。  使用灵活:用户可根据需要任意将各种功能模块组合到一起,并可根据需要随时更换总线 适配器和其它功能模块,为将来实现现场工业总线统一提供方便。  功能齐全:能适应多种现场工业总线通讯方式及串行口通讯;功能模块品种多,功能齐全, 包含有适用于各种电压等级信号的开关量输入/输出模块和模拟量输入/输出模块、继电器 模块、计数器模块、电源模块、接口模块等。  设计经济:每个模块上的通道数量少,为经济的设计现场工业总线节点提供了条件。  连接快速简单:通过总线适配器将现场工业总线输入/输出系统快速连接到主控系统 PLC 或 PC 。  防护箱可达 IP65 防护等级:为适应工业现场工业总线系统的发展,例如化工业、食品业 等系统防护需求,以及冶金、化工等工矿企业恶劣的现场环境,提供了具有 IP65 防护等 级的产品。

2021-07-12

备份的种类频率与工具的选择-oracle database 11g rman备份与恢复--详细书签版

99720.4 备份的种类、频率与工具的选择

2021-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除