{"id":19923793,"url":"https://github.com/versbinarii/stm32hal-template","last_synced_at":"2026-04-17T05:02:12.411Z","repository":{"id":150486570,"uuid":"340871960","full_name":"VersBinarii/stm32Hal-Template","owner":"VersBinarii","description":"Project starter template for Stm32 projects using HAL library for Vim + Coc + ccls","archived":false,"fork":false,"pushed_at":"2021-02-22T02:08:33.000Z","size":1921,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-01T10:22:03.727Z","etag":null,"topics":["build-tool","c","ccls","cmake","embeded","stm32","stm32f4","template","vim"],"latest_commit_sha":null,"homepage":"","language":"C++","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/VersBinarii.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":"2021-02-21T10:19:27.000Z","updated_at":"2024-06-07T05:48:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd93ca73-0e2d-49b5-9411-c068ac92e502","html_url":"https://github.com/VersBinarii/stm32Hal-Template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/VersBinarii/stm32Hal-Template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VersBinarii%2Fstm32Hal-Template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VersBinarii%2Fstm32Hal-Template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VersBinarii%2Fstm32Hal-Template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VersBinarii%2Fstm32Hal-Template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VersBinarii","download_url":"https://codeload.github.com/VersBinarii/stm32Hal-Template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VersBinarii%2Fstm32Hal-Template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31915900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"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":["build-tool","c","ccls","cmake","embeded","stm32","stm32f4","template","vim"],"created_at":"2024-11-12T22:15:27.815Z","updated_at":"2026-04-17T05:02:12.406Z","avatar_url":"https://github.com/VersBinarii.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stm32 HAL project template\nThe template is based on CMake and currently only supports F4 family of STM32.\nIt generates the compile_commands.json file in the project root \nto be picked up by the CCLS if you're using one.\n\n# Usage\nYou need to have CMake on your system.\n\nClone the repo.\n\nEdit the CMakeLists.txt in the project root to specify the device used.\n\nAdjust the linker file content if needed. Sections should be ok for most chips\nhowever the FLASH and SRAM values will need adjustment.\n\nCopy the correct startup file from the startup directory into the Src directory. \n\nRun the build script:\n\n``` bash\n./build.sh\n```\n\nThe script will run CMake and create the link to the compile_commands.json\nfile in the project root. This file is helpful when using the CCLS. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fversbinarii%2Fstm32hal-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fversbinarii%2Fstm32hal-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fversbinarii%2Fstm32hal-template/lists"}