{"adoption": {"forks": 1100, "observed_at": "2026-08-28T04:05:09.869463+00:00", "stars": 1603}, "canonical_url": "https://ross.abutalabs.com/products/cmsis_5", "card": {"archived": true, "artifact_type": "library", "description": "CMSIS Version 5 Development Repository", "domain": ["embedded-systems", "hardware", "developer-tools", "machine-learning"], "enriched": true, "function": ["sdk", "embedded", "middleware", "machine-learning"], "health_score": 10, "homepage": "http://arm-software.github.io/CMSIS_5/index.html", "language": "C", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ARM-software/CMSIS_5"], "name": "ARM-software/CMSIS_5", "platform": ["embedded", "c", "cpp"], "pushed_at": "2024-09-03T14:33:59+00:00", "repo": "ARM-software/CMSIS_5", "stars": 1603, "tags": ["arm", "cortex-m", "cortex-a", "rtos", "microcontroller", "cmsis", "neural-network-kernels", "peripheral-drivers", "bare-metal"], "topics": [], "urls": [], "use_cases": ["write portable firmware across different ARM Cortex-M microcontrollers", "access Cortex-M core peripherals with a standardized API", "run optimized DSP and neural network kernels on Cortex-M MCUs", "interface middleware like file systems or communication stacks with MCU peripherals", "use a common RTOS API with a reference RTX implementation", "develop bare-metal or RTOS-based embedded applications on Cortex-A cores"], "what_it_is": "CMSIS (Cortex Microcontroller Software Interface Standard) Version 5 is ARM's standardized vendor-independent abstraction layer for ARM Cortex-M and Cortex-A processors, providing core APIs, peripheral driver interfaces, RTOS APIs, DSP and neural network kernels. It is the foundation for portable embedded firmware across ARM microcontrollers, though development has moved to CMSIS Version 6.", "when_to_avoid": ["you are starting a new project that can adopt CMSIS Version 6", "you target non-ARM architectures like RISC-V or x86", "you need a high-level application framework rather than low-level hardware abstraction"], "when_to_choose": ["you are developing embedded C/C++ firmware for ARM Cortex-M or Cortex-A processors", "you need vendor-independent hardware abstraction for ARM microcontrollers", "you want efficient NN or DSP kernels optimized for Cortex-M", "you must maintain or build on legacy projects pinned to CMSIS 5"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cmsis_5", "repo": "ARM-software/CMSIS_5", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:52:21.895845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d21494df4756936554063d7792b876fff08d1ba1b5d034bb5d544b57d3144f49", "fetched_at": "2026-08-28T04:05:09.869463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ARM-software/CMSIS_5"}, {"content_hash": "9ec4ec6418ffc8566c8af82d4436de1c22259b0fe3e9bf1e5a24124185d74745", "fetched_at": "2026-08-29T11:24:00.329867+00:00", "kind": "homepage", "missing": false, "url": "http://arm-software.github.io/CMSIS_5/index.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:52:21.895845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d21494df4756936554063d7792b876fff08d1ba1b5d034bb5d544b57d3144f49", "fetched_at": "2026-08-28T04:05:09.869463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ARM-software/CMSIS_5"}, {"content_hash": "9ec4ec6418ffc8566c8af82d4436de1c22259b0fe3e9bf1e5a24124185d74745", "fetched_at": "2026-08-29T11:24:00.329867+00:00", "kind": "homepage", "missing": false, "url": "http://arm-software.github.io/CMSIS_5/index.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:52:21.895845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d21494df4756936554063d7792b876fff08d1ba1b5d034bb5d544b57d3144f49", "fetched_at": "2026-08-28T04:05:09.869463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ARM-software/CMSIS_5"}, {"content_hash": "9ec4ec6418ffc8566c8af82d4436de1c22259b0fe3e9bf1e5a24124185d74745", "fetched_at": "2026-08-29T11:24:00.329867+00:00", "kind": "homepage", "missing": false, "url": "http://arm-software.github.io/CMSIS_5/index.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:52:21.895845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d21494df4756936554063d7792b876fff08d1ba1b5d034bb5d544b57d3144f49", "fetched_at": "2026-08-28T04:05:09.869463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ARM-software/CMSIS_5"}, {"content_hash": "9ec4ec6418ffc8566c8af82d4436de1c22259b0fe3e9bf1e5a24124185d74745", "fetched_at": "2026-08-29T11:24:00.329867+00:00", "kind": "homepage", "missing": false, "url": "http://arm-software.github.io/CMSIS_5/index.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:52:21.895845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d21494df4756936554063d7792b876fff08d1ba1b5d034bb5d544b57d3144f49", "fetched_at": "2026-08-28T04:05:09.869463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ARM-software/CMSIS_5"}, {"content_hash": "9ec4ec6418ffc8566c8af82d4436de1c22259b0fe3e9bf1e5a24124185d74745", "fetched_at": "2026-08-29T11:24:00.329867+00:00", "kind": "homepage", "missing": false, "url": "http://arm-software.github.io/CMSIS_5/index.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:52:21.895845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d21494df4756936554063d7792b876fff08d1ba1b5d034bb5d544b57d3144f49", "fetched_at": "2026-08-28T04:05:09.869463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ARM-software/CMSIS_5"}, {"content_hash": "9ec4ec6418ffc8566c8af82d4436de1c22259b0fe3e9bf1e5a24124185d74745", "fetched_at": "2026-08-29T11:24:00.329867+00:00", "kind": "homepage", "missing": false, "url": "http://arm-software.github.io/CMSIS_5/index.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.869463+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:52:21.895845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d21494df4756936554063d7792b876fff08d1ba1b5d034bb5d544b57d3144f49", "fetched_at": "2026-08-28T04:05:09.869463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ARM-software/CMSIS_5"}, {"content_hash": "9ec4ec6418ffc8566c8af82d4436de1c22259b0fe3e9bf1e5a24124185d74745", "fetched_at": "2026-08-29T11:24:00.329867+00:00", "kind": "homepage", "missing": false, "url": "http://arm-software.github.io/CMSIS_5/index.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:52:21.895845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d21494df4756936554063d7792b876fff08d1ba1b5d034bb5d544b57d3144f49", "fetched_at": "2026-08-28T04:05:09.869463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ARM-software/CMSIS_5"}, {"content_hash": "9ec4ec6418ffc8566c8af82d4436de1c22259b0fe3e9bf1e5a24124185d74745", "fetched_at": "2026-08-29T11:24:00.329867+00:00", "kind": "homepage", "missing": false, "url": "http://arm-software.github.io/CMSIS_5/index.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:52:21.895845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d21494df4756936554063d7792b876fff08d1ba1b5d034bb5d544b57d3144f49", "fetched_at": "2026-08-28T04:05:09.869463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ARM-software/CMSIS_5"}, {"content_hash": "9ec4ec6418ffc8566c8af82d4436de1c22259b0fe3e9bf1e5a24124185d74745", "fetched_at": "2026-08-29T11:24:00.329867+00:00", "kind": "homepage", "missing": false, "url": "http://arm-software.github.io/CMSIS_5/index.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:52:21.895845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d21494df4756936554063d7792b876fff08d1ba1b5d034bb5d544b57d3144f49", "fetched_at": "2026-08-28T04:05:09.869463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ARM-software/CMSIS_5"}, {"content_hash": "9ec4ec6418ffc8566c8af82d4436de1c22259b0fe3e9bf1e5a24124185d74745", "fetched_at": "2026-08-29T11:24:00.329867+00:00", "kind": "homepage", "missing": false, "url": "http://arm-software.github.io/CMSIS_5/index.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3849, "days_push": 729, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}