{"id":27275220,"url":"https://github.com/vitin155/arm_minimal_runtime","last_synced_at":"2026-02-10T08:31:10.560Z","repository":{"id":285996568,"uuid":"960003178","full_name":"vitin155/arm_minimal_runtime","owner":"vitin155","description":"Building ARM firmware without HAL, stdlibs and using a custom linker script","archived":false,"fork":false,"pushed_at":"2026-02-09T16:48:48.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-09T20:33:36.002Z","etag":null,"topics":["arm","armv7m","bare-metal","bare-metal-programming","c","cortex-m4","cortex-m4f","educational-project","nucleo-64","nucleo-board","stm32","stm32l476rg"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":false,"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/vitin155.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-03T17:45:23.000Z","updated_at":"2026-02-09T16:48:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"97c8d894-fdf4-49f2-a3ed-fd16f630c85b","html_url":"https://github.com/vitin155/arm_minimal_runtime","commit_stats":null,"previous_names":["vitin155/arm_minimal_runtime"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/vitin155/arm_minimal_runtime","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitin155%2Farm_minimal_runtime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitin155%2Farm_minimal_runtime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitin155%2Farm_minimal_runtime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitin155%2Farm_minimal_runtime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitin155","download_url":"https://codeload.github.com/vitin155/arm_minimal_runtime/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitin155%2Farm_minimal_runtime/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29294555,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T03:42:42.660Z","status":"ssl_error","status_checked_at":"2026-02-10T03:42:41.897Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["arm","armv7m","bare-metal","bare-metal-programming","c","cortex-m4","cortex-m4f","educational-project","nucleo-64","nucleo-board","stm32","stm32l476rg"],"created_at":"2025-04-11T15:47:54.126Z","updated_at":"2026-02-10T08:31:10.554Z","avatar_url":"https://github.com/vitin155.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Building ARM Firmware Without HAL and Stdlibs\n\nWelcome to the \"arm_minimal_runtime\" repository, where we focus on building ARM firmware without the use of hardware abstraction layers (HAL), standard libraries, and instead use a custom linker script. If you're looking to dive into bare-metal programming on ARMv7-M architecture like the Cortex-M4 or Cortex-M4F, this educational project is perfect for you.\n\n## Overview\nIn this repository, we strip away the complexities of traditional firmware development and embrace the simplicity of bare-metal programming. By eschewing HAL and standard libraries, we gain a deeper understanding of the underlying hardware and software interactions, making this project an excellent learning experience for those interested in low-level programming.\n\n## Repository Topics\nExplore a variety of topics related to ARM development:\n- ARM\n- ARMv7-M\n- Assembly Language\n- Bare-Metal Programming\n- C\n- Cortex-M4\n- Cortex-M4F\n- Educational Project\n- Nucleo-64\n- Nucleo Board\n- STM32\n- STM32L476RG\n\n## Getting Started\nTo dive into this project, visit the [Releases section](https://github.com/vitin155/arm_minimal_runtime/releases) for all the latest updates. If you're new to bare-metal programming, don't worry. We provide comprehensive resources and guides to help you get started with building ARM firmware from scratch.\n\n## Download and Execute\nIf you're eager to get your hands dirty with ARM bare-metal programming, download the latest release file from the provided link and start executing your custom firmware on your ARM microcontroller. Enjoy the journey of exploring the intricacies of low-level programming without the constraints of HAL and standard libraries.\n\n## Stay Updated\nStay updated with the latest releases and resources by visiting the official [GitHub repository](https://github.com/vitin155/arm_minimal_runtime/releases). Dive into the world of ARM firmware development and embrace the simplicity and power of bare-metal programming.\n\n![ARM Cortex-M4F](https://image-url.com)\n\n## Contribution\nIf you're passionate about ARM development and bare-metal programming, feel free to contribute to this repository. Whether it's optimizing code, sharing insights, or suggesting improvements, your contributions are highly valued in our quest to explore the depths of ARM firmware development without the traditional constraints.\n\n## Let's Dive In!\nJoin us on this exciting journey of building ARM firmware without HAL and standard libraries. Unleash your creativity, explore the possibilities of bare-metal programming, and deepen your understanding of ARM architecture. \n\nHappy coding! 🚀\n\n🛠️ **Tags:** ARM, Cortex-M4, Bare-Metal, STM32, Nucleo, Assembly Language","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitin155%2Farm_minimal_runtime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitin155%2Farm_minimal_runtime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitin155%2Farm_minimal_runtime/lists"}