https://github.com/ashrithsagar/cp316-rtes-2025

CP316: Real-time Embedded Systems, IISc

https://github.com/ashrithsagar/cp316-rtes-2025

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

CP316: Real-time Embedded Systems, IISc

Basic Info
  • Host: GitHub
  • Owner: AshrithSagar
  • License: mit
  • Language: C
  • Default Branch: main
  • Homepage:
  • Size: 628 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

CP316-RTES-2025

CP316: Real-time Embedded Systems, IISc

Project repo: https://github.com/R55555/CP316-RTES-Project

Toolchain installation

For Linux, see Assignment-1's README.

For macOS (using brew), instead of brew install arm-none-eabi-gcc, use

shell brew install --cask gcc-arm-embedded

Or alternatively, download the toolchain from ARM's website.

Makefiles

The following version of flash takes into considerations the platform as well. Just running make will build and flash to the BBC micro:bit v2 board.

```make TARGET = MICROBIT

Auto detect platform and flash

To override the default FLASHDIR, use: make flash FLASHDIR=/path/to/flash

UNAMES := $(shell uname -s) ifeq ($(UNAMES),Linux) ISWSL := $(shell grep -qi microsoft /proc/version 2>/dev/null && echo 1 || echo 0) ifeq ($(ISWSL),1) # WSL FLASHDIR ?= /mnt/c/Temp else # Native Linux FLASHDIR ?= /mnt/$(TARGET) endif else ifeq ($(UNAME_S),Darwin) # macOS FLASHDIR ?= /Volumes/$(TARGET) endif

flash: $(TARGET).hex ifeq ($(UNAMES),Linux) ifeq ($(ISWSL),1) # WSL /bin/cp $(TARGET).hex "$(FLASHDIR)" (cd "$(FLASHDIR)" && cmd.exe /c copy $(TARGET).hex E:) else # Native Linux @if [ -d "$(FLASHDIR)" ]; then \ /bin/cp $(TARGET).hex "$(FLASHDIR)"; \ echo "Flashed to $(TARGET)"; \ else \ echo "Flash failed: Mount not found at $(FLASHDIR)"; \ fi endif else ifeq ($(UNAMES),Darwin) # macOS @if [ -d "$(FLASHDIR)" ]; then \ /bin/cp $(TARGET).hex "$(FLASHDIR)"; \ echo "Flashed to $(TARGET)"; \ else \ echo "Flash failed: Mount not found at $(FLASHDIR)"; \ fi else # Fallback @echo "Unknown platform: $(UNAMES)" @exit 1 endif

```

Owner

  • Name: Ashrith Sagar
  • Login: AshrithSagar
  • Kind: user

#

GitHub Events

Total
  • Watch event: 1
  • Push event: 70
  • Public event: 2
  • Create event: 2
Last Year
  • Watch event: 1
  • Push event: 70
  • Public event: 2
  • Create event: 2