{"id":15552102,"url":"https://github.com/sonodima/vscode-arm-template","last_synced_at":"2025-03-29T02:15:55.229Z","repository":{"id":159499634,"uuid":"534262100","full_name":"sonodima/vscode-arm-template","owner":"sonodima","description":"Simple template for ARM assembly development with Visual Studio Code","archived":false,"fork":false,"pushed_at":"2022-09-15T07:41:00.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-03T12:21:40.321Z","etag":null,"topics":["aarch64","arm64","assembly","project-template","visual-studio-code"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sonodima.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2022-09-08T14:55:28.000Z","updated_at":"2022-09-15T07:38:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"5722e51a-dc16-4497-9748-e79cfc3f86ae","html_url":"https://github.com/sonodima/vscode-arm-template","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"3e4a6453b78bed436378d0e838b5d589f32eec00"},"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonodima%2Fvscode-arm-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonodima%2Fvscode-arm-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonodima%2Fvscode-arm-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonodima%2Fvscode-arm-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sonodima","download_url":"https://codeload.github.com/sonodima/vscode-arm-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246126736,"owners_count":20727595,"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":["aarch64","arm64","assembly","project-template","visual-studio-code"],"created_at":"2024-10-02T14:09:12.299Z","updated_at":"2025-03-29T02:15:55.209Z","avatar_url":"https://github.com/sonodima.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eVSCode ARM Template 🤖\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://badgen.net/badge/cpu/cortex-a53/pink\"/\u003e\n  \u003cimg src=\"https://badgen.net/badge/target/aarch64-elf/orange\"/\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n \n\u003e Simple template for ARM assembly development with Visual Studio Code.\n\nThe default target is the `cortex-a53;aarch64-elf`, but it can be changed in the `build.config` file.\n\n## Features:\n\n- Visual Studio Code debugging with \u003cb\u003elldb\u003c/b\u003e _(with working breakpoints, stepping, etc.)_\n- Separated compilation steps\n- Remote development _(through SSH)_\n\n## Build Commands:\n\n- `build` builds all the `.s` files in the `src` directory to a binary in the `out` directory.\n- `run` same as `make` but also runs the generated binary.\n- `verify` checks if \u003cb\u003eclang\u003c/b\u003e and \u003cb\u003eld.lld\u003c/b\u003e are installed and prints the build configuration.\n- `clean` removes the content of the `out` and `obj` directories.\n- `all` executes all the above commands except `run`.\n\n### Debugging:\n\nLaunch the debugger by pressing \u003ckbd\u003eF5\u003c/kbd\u003e in Visual Studio Code.\n\u003cb\u003eNOTE:\u003c/b\u003e By default, the debugger will not stop the execution after the program launches.\n\nSome Visual Studio Code extensions are required for this template.\u003cbr\u003e\nThese are listed in the `extensions.json` file and will be automatically installed when opening the project.\n\n## Requirements:\n\nThe llvm compiler infrastructure is required for this project.\u003cbr\u003e\nYou can easily install it with the following command:\n\n```bash\n# Ubuntu / APT\napt install -y llvm clang lld lldb make\n\n# Fedora / DNF\ndnf -y install llvm clang lld lldb make\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonodima%2Fvscode-arm-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsonodima%2Fvscode-arm-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonodima%2Fvscode-arm-template/lists"}