https://github.com/ashrithsagar/cp316-rtes-2025
CP316: Real-time Embedded Systems, IISc
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
Repository
CP316: Real-time Embedded Systems, IISc
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
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
- Repositories: 6
- Profile: https://github.com/AshrithSagar
#
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