{"id":13710785,"url":"https://github.com/yvt/zig-armv8m-test","last_synced_at":"2025-05-06T19:32:35.461Z","repository":{"id":138154223,"uuid":"194120751","full_name":"yvt/zig-armv8m-test","owner":"yvt","description":"Minimal Zig-based app for Armv8-M + TrustZone","archived":true,"fork":false,"pushed_at":"2019-08-19T14:09:04.000Z","size":51,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-30T22:16:03.366Z","etag":null,"topics":["arm","cortex-m33","iot","microcontroller","trustzone","zig"],"latest_commit_sha":null,"homepage":"","language":"Zig","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/yvt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-06-27T15:32:08.000Z","updated_at":"2025-01-18T14:40:54.000Z","dependencies_parsed_at":"2024-01-27T09:38:46.324Z","dependency_job_id":"e3ebba9f-94d9-418e-ae67-4f4137113f7d","html_url":"https://github.com/yvt/zig-armv8m-test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvt%2Fzig-armv8m-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvt%2Fzig-armv8m-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvt%2Fzig-armv8m-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvt%2Fzig-armv8m-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yvt","download_url":"https://codeload.github.com/yvt/zig-armv8m-test/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252753740,"owners_count":21799003,"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","cortex-m33","iot","microcontroller","trustzone","zig"],"created_at":"2024-08-02T23:01:00.859Z","updated_at":"2025-05-06T19:32:30.443Z","avatar_url":"https://github.com/yvt.png","language":"Zig","funding_links":[],"categories":["Bootables","Applications","Systems Programming"],"sub_categories":["Embedded Development"],"readme":"Zig on Cortex-M33\n=================\n\nThis repository includes a small example application that runs on [AN505], a Cortex-M33-based prototyping system on FPGA. Written mostly in [Zig] and partly in assembler.\n\n[Zig]: https://ziglang.org\n[AN505]: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0505b/index.html\n\n## Usage\n\nYou need the following things before running this example:\n\n- Either of the following:\n    - [QEMU] 4.0.0 or later. Older versions are not tested but might work.\n    - Arm [MPS2+] FPGA prototyping board configured with AN505. The encrypted FPGA image of AN505 is available from [Arm's website].\n- Zig [`2cb1f93`](https://github.com/ziglang/zig/commit/2cb1f93894be3f48f0c49004515fa5e8190f69d9) (Aug 16, 2019) or later\n\n[QEMU]: https://www.qemu.org\n[MPS2+]: https://www.arm.com/products/development-tools/development-boards/mps2-plus\n[Arm's website]: https://developer.arm.com/tools-and-software/development-boards/fpga-prototyping-boards/download-fpga-images?_ga=2.138343728.123477322.1561466661-1332644519.1559889185\n\nDo the following:\n\n```shell\n$ zig build -Drelease-small qemu\n(Hit ^A X to quit QEMU)\nThe Secure code is running!\nBooting the Non-Secure code...\nNS: Hello from the Non-Secure world!\n\\\n```\n\n[![asciicast](https://asciinema.org/a/254103.svg)](https://asciinema.org/a/254103)\n\n## License\n\nThis project is dual-licensed under the Apache License Version 2.0 and the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyvt%2Fzig-armv8m-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyvt%2Fzig-armv8m-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyvt%2Fzig-armv8m-test/lists"}