{"id":21196739,"url":"https://github.com/drone-os/drone-cortexm","last_synced_at":"2025-12-12T13:02:19.520Z","repository":{"id":48641945,"uuid":"102893311","full_name":"drone-os/drone-cortexm","owner":"drone-os","description":"ARM® Cortex®-M platform crate for Drone, an Embedded Operating System.","archived":false,"fork":false,"pushed_at":"2022-11-22T09:56:45.000Z","size":992,"stargazers_count":47,"open_issues_count":1,"forks_count":12,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-06-30T14:52:45.893Z","etag":null,"topics":["arm","asynchronous","bare-metal","concurrency","cortex","embedded","firmware","hardware-support","no-std","rtos","rust"],"latest_commit_sha":null,"homepage":"https://www.drone-os.com/","language":"Rust","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/drone-os.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-08T18:39:37.000Z","updated_at":"2025-05-26T19:27:07.000Z","dependencies_parsed_at":"2023-01-23T03:00:55.987Z","dependency_job_id":null,"html_url":"https://github.com/drone-os/drone-cortexm","commit_stats":null,"previous_names":["drone-os/drone-cortex-m","drone-os/drone-stm32"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/drone-os/drone-cortexm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drone-os%2Fdrone-cortexm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drone-os%2Fdrone-cortexm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drone-os%2Fdrone-cortexm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drone-os%2Fdrone-cortexm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drone-os","download_url":"https://codeload.github.com/drone-os/drone-cortexm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drone-os%2Fdrone-cortexm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263777433,"owners_count":23509833,"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","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":["arm","asynchronous","bare-metal","concurrency","cortex","embedded","firmware","hardware-support","no-std","rtos","rust"],"created_at":"2024-11-20T19:41:13.044Z","updated_at":"2025-12-12T13:02:14.198Z","avatar_url":"https://github.com/drone-os.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![crates.io](https://img.shields.io/crates/v/drone-cortexm.svg)](https://crates.io/crates/drone-cortexm)\n![maintenance](https://img.shields.io/badge/maintenance-actively--developed-brightgreen.svg)\n\n# Drone Cortex-M\n\n\u003c!-- cargo-rdme start --\u003e\n\nARM® Cortex®-M platform crate for Drone, an Embedded Operating System.\n\n## Supported Cores\n\n| Architecture | Core name              | Build target                | `drone_cortexm` Rust flag |\n|--------------|------------------------|-----------------------------|---------------------------|\n| ARMv6-M      | ARM® Cortex®-M0+ r0p0  | `thumbv6m-none-eabi`        | `cortexm0plus_r0p0`       |\n| ARMv6-M      | ARM® Cortex®-M0+ r0p1  | `thumbv6m-none-eabi`        | `cortexm0plus_r0p1`       |\n| ARMv7-M      | ARM® Cortex®-M3 r0p0   | `thumbv7m-none-eabi`        | `cortexm3_r0p0`           |\n| ARMv7-M      | ARM® Cortex®-M3 r1p0   | `thumbv7m-none-eabi`        | `cortexm3_r1p0`           |\n| ARMv7-M      | ARM® Cortex®-M3 r1p1   | `thumbv7m-none-eabi`        | `cortexm3_r1p1`           |\n| ARMv7-M      | ARM® Cortex®-M3 r2p0   | `thumbv7m-none-eabi`        | `cortexm3_r2p0`           |\n| ARMv7-M      | ARM® Cortex®-M3 r2p1   | `thumbv7m-none-eabi`        | `cortexm3_r2p1`           |\n| ARMv7E-M     | ARM® Cortex®-M4 r0p0   | `thumbv7em-none-eabi`       | `cortexm4_r0p0`           |\n| ARMv7E-M     | ARM® Cortex®-M4 r0p1   | `thumbv7em-none-eabi`       | `cortexm4_r0p1`           |\n| ARMv7E-M     | ARM® Cortex®-M4F r0p0  | `thumbv7em-none-eabihf`     | `cortexm4f_r0p0`          |\n| ARMv7E-M     | ARM® Cortex®-M4F r0p1  | `thumbv7em-none-eabihf`     | `cortexm4f_r0p1`          |\n| ARMv8-M      | ARM® Cortex®-M33 r0p2  | `thumbv8m.main-none-eabi`   | `cortexm33_r0p2`          |\n| ARMv8-M      | ARM® Cortex®-M33 r0p3  | `thumbv8m.main-none-eabi`   | `cortexm33_r0p3`          |\n| ARMv8-M      | ARM® Cortex®-M33 r0p4  | `thumbv8m.main-none-eabi`   | `cortexm33_r0p4`          |\n| ARMv8-M      | ARM® Cortex®-M33F r0p2 | `thumbv8m.main-none-eabihf` | `cortexm33f_r0p2`         |\n| ARMv8-M      | ARM® Cortex®-M33F r0p3 | `thumbv8m.main-none-eabihf` | `cortexm33f_r0p3`         |\n| ARMv8-M      | ARM® Cortex®-M33F r0p4 | `thumbv8m.main-none-eabihf` | `cortexm33f_r0p4`         |\n\nRust target triple and `drone_cortexm` Rust flag should be set at the\napplication level according to this table.\n\n## Documentation\n\n- [Drone Book](https://book.drone-os.com/)\n- [API documentation](https://api.drone-os.com/drone-cortexm/0.15/)\n\n## Usage\n\nAdd the crate to your `Cargo.toml` dependencies:\n\n```toml\n[dependencies]\ndrone-cortexm = { version = \"0.15.0\", features = [...] }\n```\n\nAdd or extend `host` feature as follows:\n\n```toml\n[features]\nhost = [\"drone-cortexm/host\"]\n```\n\n\u003c!-- cargo-rdme end --\u003e\n\n## License\n\nLicensed under either of\n\n * Apache License, Version 2.0\n   ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)\n * MIT license\n   ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)\n\nat your option.\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall be\ndual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrone-os%2Fdrone-cortexm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrone-os%2Fdrone-cortexm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrone-os%2Fdrone-cortexm/lists"}