{"id":28710818,"url":"https://github.com/arm-software/cmsis-rtx","last_synced_at":"2025-08-16T22:34:04.862Z","repository":{"id":169389257,"uuid":"611298264","full_name":"ARM-software/CMSIS-RTX","owner":"ARM-software","description":"RTX5 real time kernel for Arm Cortex-based embedded systems (spin-off from CMSIS_5)","archived":false,"fork":false,"pushed_at":"2025-07-25T12:52:48.000Z","size":12510,"stargazers_count":103,"open_issues_count":3,"forks_count":33,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-07-25T19:30:44.951Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://arm-software.github.io/CMSIS-RTX/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ARM-software.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-08T14:38:34.000Z","updated_at":"2025-07-19T15:33:08.000Z","dependencies_parsed_at":"2024-02-08T09:42:39.455Z","dependency_job_id":"86f2f3f2-b904-4475-8feb-b2253e3f0a96","html_url":"https://github.com/ARM-software/CMSIS-RTX","commit_stats":null,"previous_names":["arm-software/cmsis-rtx"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/ARM-software/CMSIS-RTX","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2FCMSIS-RTX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2FCMSIS-RTX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2FCMSIS-RTX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2FCMSIS-RTX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ARM-software","download_url":"https://codeload.github.com/ARM-software/CMSIS-RTX/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARM-software%2FCMSIS-RTX/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270781200,"owners_count":24643805,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-14T21:08:19.588Z","updated_at":"2025-08-16T22:34:04.829Z","avatar_url":"https://github.com/ARM-software.png","language":"C","readme":"# CMSIS-RTX RTOS implementation\n\n**CMSIS-RTX** contains Keil RTX5 RTOS - a real-time operating system for Arm Cortex-M and Cortex-A processor-based devices that implements the [CMSIS-RTOS2 API](https://arm-software.github.io/CMSIS_6/latest/RTOS2/index.html) as its native interface.\n\n[CMSIS-RTX documentation](https://arm-software.github.io/CMSIS-RTX) explains the functionality, configuration and usage of CMSIS-RTX in embedded software projects.\n\n\u003e **Note**\n\u003e - CMSIS-RTX replaces and extends RTX5 implementation previously provided as part of *ARM::CMSIS* pack.\n\u003e - See [Migrating projects from CMSIS v5 to CMSIS v6](https://learn.arm.com/learning-paths/microcontrollers/project-migration-cmsis-v6) for a guidance on updating existing projects to CMSIS-RTX.\n\n## Repository toplevel structure\n\n```txt\n  📦\n  ┣ 📂 .github/workflows        GitHub Action workflows\n     ┣ 📄 gh-pages.yml           Deployment of static documentation from gh-pages branch to GitHub Pages\n     ┣ 📄 libs.yml               Build of the RTX libraries\n     ┗ 📄 pack.yml               Generation/publish of the pack and documentation\n  ┣ 📂 Config                   Configuration file templates\n  ┣ 📂 Documentation            Target directory for generated documentation\n     ┗ 📂 Doxygen                Source directory for documentation\n        ┗ 📄 gen_doc.sh          Documentation generation script\n  ┣ 📂 Examples                 Example projects (MDK uVision and CMSIS-Toolbox)\n  ┣ 📂 Include                  Public header files of RTX software component\n  ┣ 📂 Library                  Project files to build pre-built libraries\n  ┣ 📂 Source                   Private header and source files of RTX software component\n  ┣ 📂 Template                 User code template files\n  ┣ 📄 ARM.CMSIS-RTX.pdsc        Pack description file\n  ┗ 📄 gen_pack.sh               Pack generations script, see below\n```\n\n## Generating Software Pack\n\nSome helper scripts are provided to generate the release artifacts from this repository.\n\n### Doxygen Documentation\n\nGenerating the HTML-formatted documentation from its Doxygen-based source is done via\n\n```bash\nCMSIS-RTX $ ./Documentation/Doxygen/gen_doc.sh\n```\n\nPrerequisites for these scripts to succeed are:\n\n- Doxygen 1.9.6\n- Python 3.9 or later with linkchecker package installed\n  `pip install linkchecker`\n\nAlso see [Documentation README](./documentation/README.md).\n\n### CMSIS-Pack Bundle\n\nThe CMSIS-Pack bundle can be generated with\n\n```bash\nCMSIS-RTX $ ./gen_pack.sh\n```\n\nPrerequisites for this script to succeed are:\n\n- Generated documentation (see above)\n- 7z\n- packchk\n- xmllint\n\n### Version and Changelog Inference\n\nThe version and changelog embedded into the documentation and pack are inferred from the\nlocal Git history. In order to get the full changelog one needs to have a full clone (not\na shallow one) including all release tags.\n\nThe version numbers are taken from the available annotated tags. The shown release dates and\nchangelogs are the tagger date and the associated message is.\n\n## License\n\nCMSIS-RTX is licensed under [Apache License 2.0](LICENSE).\n\n## Contributions and Pull Requests\n\nContributions are accepted under Apache License 2.0. Only submit contributions where you have authored all of the code.\n\n### Issues, Labels\n\nPlease feel free to raise an issue on GitHub\nto report misbehavior (i.e. bugs)\n\nIssues are your best way to interact directly with the maintenance team and the community.\nWe encourage you to append implementation suggestions as this helps to decrease the\nworkload of the very limited maintenance team.\n\nWe shall be monitoring and responding to issues as best we can.\nPlease attempt to avoid filing duplicates of open or closed items when possible.\nIn the spirit of openness we shall be tagging issues with the following:\n\n- **bug** – We consider this issue to be a bug that shall be investigated.\n\n- **wontfix** - We appreciate this issue but decided not to change the current behavior.\n\n- **out-of-scope** - We consider this issue loosely related to CMSIS. It might be implemented outside of CMSIS. Let us know about your work.\n\n- **question** – We have further questions about this issue. Please review and provide feedback.\n\n- **documentation** - This issue is a documentation flaw that shall be improved in the future.\n\n- **DONE** - We consider this issue as resolved - please review and close it. In case of no further activity, these issues shall be closed after a week.\n\n- **duplicate** - This issue is already addressed elsewhere, see a comment with provided references.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farm-software%2Fcmsis-rtx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farm-software%2Fcmsis-rtx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farm-software%2Fcmsis-rtx/lists"}