CodeMeter µEmbedded
CodeMeter µEmbedded 是专为现场可编程逻辑门阵列 (FPGA) 与微控制器量身定制的 CodeMeter 版本。
借助该组件,软件开发者能够在 FPGA 和微控制器等底层硬件环境中,有效保护应用代码与核心知识产权免遭逆向工程,并部署完善的授权管控系统。
对于计算资源更丰富的系统架构(如可编程逻辑控制器 PLC 或 PC),则可搭配使用功能更全面的 CodeMeter Embedded 与 CodeMeter Runtime 版本。
CodeMeter µEmbedded 凭借极致精简的底层设计,其核心加载器 (Loader) 代码的存储占用不足 60 KB。尽管体积微小,其生成的授权仍与所有 CodeMeter 版本保持完全兼容,并统一由 CodeMeter License Central 进行集中管控。
-
硬件指纹绑定: 授权与 FPGA 或微控制器的唯一设备 ID 深度绑定。支持在产线制造环节直接激活授权;同时,支持通过远程文件更新,在产品交付后动态启用按需功能 (Features On Demand)。
-
授权无缝流转: 系统与 CodeMeter Runtime 保持授权级兼容。支持将可转移的授权从 CmDongle(硬件加密锁)或 CmActLicense(软授权)平滑迁移至目标底层硬件设备中。
-
固件级防拷贝保护: 应用程序固件受高强度加密防护,从根本上阻断外部设备非法读取或复制固件的尝试。系统的对称/非对称密钥及安全加载器均存放于受保护的内存隔离区,且严格限定仅在 ID 完全匹配的宿主设备上才能调用。
典型应用场景
-
终端授权管控: 实现对底层设备(微控制器与 FPGA)及其具体功能模块的细粒度授权控制。
-
生产批量监控: 通过对单台下线设备进行独立的授权分发,精准监控并限制实际的生产数量,有效防止超标生产。
-
代码安全下发: 确保应用程序代码以高强度的加密数据流形式安全传输并烧录至目标设备。
版本功能对比
| 功能特性 | CodeMeter µEmbedded | CodeMeter Embedded | CodeMeter Runtime |
|---|---|---|---|
| WebAdmin | - | - | 支持 |
| CodeMeter 控制中心 | - | - | 支持 |
| 核心 API 库 | 支持 | 支持 | 支持 |
| 用户命令行工具 | - | - | 支持 |
| 后台服务/守护进程 | - | - | 支持 |
| CmDongle (硬件锁) | - | 支持 | 支持 |
| CmActLicense (软授权) | 支持 | 支持 | 支持 |
| CmCloudLicense (云授权) | - | - | 支持 |
| 局域网客户端 | - | 支持 | 支持 |
| 局域网服务端 | - | - | 支持 |
| 试用及订阅授权 | - | 支持 | 支持 |
| 按需/计次授权 (Pay-Per-Use) | - | 支持 | 支持 |
| 基于功能的授权 (Feature-based) | 支持 | 支持 | 支持 |
| 基于版本的授权 (Version-based) | 支持 | 支持 | 支持 |
| 授权转移主节点 (License Transfer Master) | - | - | 支持 |
| 授权转移终端节点 (License Transfer Endpoint) | 支持 | 支持 | 支持 |
| 基于离线文件的授权更新 | 支持 | 支持 | 支持 |
| 终端服务器检测 | - | - | 支持 |
| 远程桌面检测 | - | - | 支持 |
| 安全密钥存储 | 支持 | 支持 | 支持 |