{"id":22377172,"url":"https://github.com/micro-os-plus/eclipse-demo-projects","last_synced_at":"2026-03-10T11:31:53.573Z","repository":{"id":136222741,"uuid":"66136031","full_name":"micro-os-plus/eclipse-demo-projects","owner":"micro-os-plus","description":null,"archived":false,"fork":false,"pushed_at":"2017-03-30T14:28:53.000Z","size":6162,"stargazers_count":1,"open_issues_count":5,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-31T00:25:12.763Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/micro-os-plus.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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"ilegeul","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2016-08-20T08:09:57.000Z","updated_at":"2021-08-06T14:02:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"28526dca-3bf6-43a3-878e-7b286cb1f18d","html_url":"https://github.com/micro-os-plus/eclipse-demo-projects","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/micro-os-plus/eclipse-demo-projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro-os-plus%2Feclipse-demo-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro-os-plus%2Feclipse-demo-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro-os-plus%2Feclipse-demo-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro-os-plus%2Feclipse-demo-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micro-os-plus","download_url":"https://codeload.github.com/micro-os-plus/eclipse-demo-projects/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micro-os-plus%2Feclipse-demo-projects/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30332284,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"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":[],"created_at":"2024-12-04T22:13:02.710Z","updated_at":"2026-03-10T11:31:53.562Z","avatar_url":"https://github.com/micro-os-plus.png","language":"C","funding_links":["https://ko-fi.com/ilegeul"],"categories":[],"sub_categories":[],"readme":"# Eclipse demo projects with µOS++/CMSIS++ code\n\n## Projects\n\n### f4discovery-blinky-micro-os-plus\n\n4 LEDS blinky project using the STM32F4DISCOVERY board (Cortex-M4, 1MB flash, 128KB RAM) and µOS++.\n\nAll dependencies supplied by xPacks.\n\n### f746gdiscovery-blinky-micro-os-plus\n\n1 LED blinky project using the 32F746GDISCOVERY board (Cortex-M7, 1MB flash, 340KB RAM) and µOS++.\n\nAll dependencies supplied by xPacks.\n\n### f0discovery-blinky-micro-os-plus\n\n2 LEDS blinky project using the STM32F0DISCOVERY board (Cortex-M0, 64KB flash, 8 KB RAM).\n\nDependencies supplied by xPacks and CubeMX.\n\n## Prerequisites\n\nThese projects have several dependencies to code available from xPacks. To satisfy these dependencies it is necessary to run the `generate.sh` shell scripts.\n\n### macOS\n\nAll scripts were created on macOS, and the ones suffixed with `.command` are specific to macOS.\n\nAs usual for development machines, the _Apple Xcode Command Line Tools_ must be installed.\n\n### GNU/Linux\n\nThe scripts were also tested on several GNU/Linux distributions, and should be fine.\n\nOn Ubuntu be sure you have `git` and `curl` available:\n\n```\nsuso apt-get git curl\n```\n\nFor other distributions, similar commands must be issued.\n\n### Windows\n\nThe scripts were also tested on Windows **MSYS2**, **Git Shell**, and on the new [Windows Subsystem for Linux](https://msdn.microsoft.com/commandline/wsl/about).\n\nThe only difference is the lack of symbolic links, so `--symlink` should not be used and instead `--link` is fully functional, but the `generate.sh` script should be executed after updating the git repositories in `/.xpacks`.\n\nFor those who insist on native Windows, separate PowerShell scripts would be required, but considering Microsoft's move towards Linux, this would probably not be worth the effort. Anyway, if you manage to create them, please consider improving your karma and contribute them back to the community.\n\n## How to use\n\nTo use any of these projects, you need to:\n\n* clone the GitHub project locally\n```\n$ git clone https://github.com/micro-os-plus/eclipse-demo-projects.git eclipse-demo-projects.git\n```\n* in each project, generate the code required to satisfy the dependencies; on macOS, double click the `scripts/generate.mac.command` in Finder; on other platforms, go to the project folder and run the `generate.sh` script\n```\n$ bash scripts/generate.sh\n```\n* in Eclipse, import the projects into your workspace, **without copying**\n* build\n* test the f4discovery-blinky-micro-os-plus on QEMU, it should blink the LEDs\n\nFor more details, please refer to the project specific README files:\n\n* [f0discovery-blinky-micro-os-plus/README](f0discovery-blinky-micro-os-plus/README.md)\n* [f4discovery-blinky-micro-os-plus/README](f4discovery-blinky-micro-os-plus/README.md)\n* [f746gdiscovery-blinky-micro-os-plus/README](f746gdiscovery-blinky-micro-os-plus/README.md)\n\n## Keep xPacks up-to-date\n\nTo update the content of the xPacks to the latest versions, in a terminal window, start the `xpacks-update-repo.sh` Bash script:\n\n```\n$ bash ~/.xpacks/ilg/scripts.git/xpacks-update-repo.sh\n```\n\nOn Mac you can double click the `xpacks-update-repo.mac.command` in Finder.\n\nAfter updating xPacks, run the `generate.sh` script in each project, to update the project dependencies.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicro-os-plus%2Feclipse-demo-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicro-os-plus%2Feclipse-demo-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicro-os-plus%2Feclipse-demo-projects/lists"}