mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

9K
active users

#microcontroller

7 posts7 participants0 posts today

A few years ago, I started wondering if there is a way to program an AVR microcontroller without the Arduino IDE which is slow on older computers that I have. This was the starting point for the projects ucmf and yauclib:

While ucmf is a framework for compiling microcontroller projects similar to CMake, yauclib is for hardware abstraction similar to the Arduino software library. Both are in development and only support a few AVR microcontrollers so far (and Arduinos based on them).

I consider ucmf to be ready to use. yauclib still needs a lot of work, especially drivers and hardware-independent interrupt handling mechanisms.

The code for both projects is on Codeberg:

codeberg.org/ncc1988/ucmf

codeberg.org/ncc1988/yauclib

Summary card of repository ncc1988/ucmf
Codeberg.orgucmfucmf (microcontroller make frontend) is a tool to faciliate the compilation of programs for microcontrollers using make.

Description: "[A] new series focusing on how to build computers [from scratch] using simple electronic devices such as microcontrollers (MCU) and system-on-chips (SoCs) to achieve meaningful and concrete computing capabilities... [Y]ou will also be able to come up with your own computer designs, tailored around your computational needs."

youtube.com/watch?v=CoUSDWLZC-

Dmitry is back again with another minimal computer. Last time he managed to boot #Linux on an #Intel4004¹. Now he wants to run #vi, #gcc, and #make, ends up doing it on a tiny #STM #microcontroller with a luxurious 32K of flash and 8K of RAM. The 4004-based machine took a *week* to boot, this one takes just a minute!

It's again made possible w/ #MIPS #emulation. The overclocked host CPU emulates a MIPS #R3000 at 1.65MHz with FPU disabled.

dmitry.gr/?r=05.Projects&proj=

¹) indieweb.social/@data0/1131699

Dmitry.GR8-pin Linux - Dmitry.GRDmitry.GR: Interactive-speed Linux on a tiny board you can easily build with only 3 8-pin chips