Between Charley Shattuck's #myforth on the #8051 (8-bit) and James Bowman's #SwapForth on his #J1a (16-bit FPGA softcore) and GreenArray's #arrayforth on the #GA144 (144 self-contained computers on a chip) and FORTH Inc's #SwiftX (#MSP430 and #STM32) and my own #toolboxforth (32 bits like ESP32, RP2040, as well as Linux/*BSD etc) I pretty much have all my embedded needs covered.

I've delivered systems using all of them, except for SwapForth, and I may indeed have a project for that....

Feeling in a very #forth mood today.
(And apparently in a hashtag mood too)

Sonic Speedboard Test

PeerTube
I am happy to announce the FemtoMSP430, a processor designed with the instruction set of the classic #MSP430, but with a flexible bus interface similar to @BrunoLevy01 #FemtoRV32 including memory busy signaling. The playground contains a phantasy "microcontroller" design for the #ULX3S #FPGA board, interactively running the original #Mecrisp #Forth image for MSP430G2755, enhanced with a text mode on 800x600 video, USB-CDC terminal and a lot of GPIO wires: https://codeberg.org/Mecrisp/FemtoMSP430
FemtoMSP430

MSP430 Playground for ULX3S

Codeberg.org

If you've ever played around with TI microcontrollers, you've probably had to use the Code Composer Studio, which is fine and all, but I found out recently they made their own open source C compiler.

It's nice to know that they not only have a compiler I can use (meaning I'm not locked into using an IDE), but that it's also on the AUR!
(`yay -S msp430-elf-binutils msp430-elf-gcc msp430-elf-gdb` :-) )

#programming #c #microcontroller #ti #texasinstruments #msp430 #aur #archlinux

Зачем программисту дизассемблер в 2025: отладка на слепую под редкие MCU

Даже в 2025 году, когда вокруг нейросети, автогенерация кода и IDE с предиктивным интеллектом, работа с редкими микроконтроллерами всё ещё может обернуться настоящим хардкором. Особенно, если речь идёт о «слепой» отладке без отладчика, когда в арсенале только прошивка, HEX-файл и пара байтов на выводе. В этой статье — личный опыт, много хардкора, дизассемблирование вручную и поиск глюка в 2 КБ бинаря. Когда говорят «отладка», в 2025 году чаще всего имеют в виду жмяк на F5 в Visual Studio Code или лог с CI/CD. Но в embedded-мире, особенно если ты копаешься в системах с 8-битным контроллером 2006 года выпуска, это слово может означать кое-что пострашнее. Например — «прошивка вылетает на 4-й секунде, данных в UART нет, отладочного интерфейса нет, документации почти нет, а заказчик просит сделать "как раньше работало"». И вот тут начинается старый добрый reverse engineering.

https://habr.com/ru/articles/907810/

#дизассемблер #MCU #отладка #embedded #MSP430 #бинарный_анализ #прошивка #ассемблер

Зачем программисту дизассемблер в 2025: отладка на слепую под редкие MCU

Даже в 2025 году, когда вокруг нейросети, автогенерация кода и IDE с предиктивным интеллектом, работа с редкими микроконтроллерами всё ещё может обернуться настоящим хардкором. Особенно, если речь...

Хабр
Code Composer Studio Theia is the new generation programming IDE of Texas Instruments. The older CCS does not work anymore on some modern linux OS due to changes on graphical (?) libraries. CCS Theia does not have syntax highlighting support for MSP430 assembly language. For those who would like to add it, read https://eliaschr.blogspot.com/2025/04/assembly-msp430-code-composer-studio.html
The extension can be found at https://github.com/eliaschr/msp430x-theia #msp430 #TexasInstruments #CodeComposerStudio #ccs #Theia #assembly #syntax #highlighting
<span class="el">Συντακτικός Χρωματισμός Γλώσσας Assembly MSP430 στο Code Composer Studio - Theia</span><span class="en">MSP430 Assembly Syntax Highlighting in Code Composer Studio - Theia</span>

Εισαγωγή Introduction Όσοι με γνωρίζουν, ξέρουν πως η συμπάθειά μου για τους μικροελεγκτές MSP430 της Texas Instruments είναι μεγάλ...

Mike Kohn!

Mike Kohn's music, software, and electronics projects.

A thermal printer with a MSP430 Launchpad

Yes that's right. A standard MSP430EX2GET Launchpad board, together with a thermal print mechanism and a driver board, will make a thermal printer.

https://github.com/sonikku2k/ThermalPrinterPOC

#MSP430 #thermalprinter #sonicthehedgehog

Welp it had to be. After failing to even get started with the #msp430, the #Arduino, the piece of shit #tiny88, the fuckin #acorn from #digispark, I gave in and bought two rpi2040. I spent today trying to figure out how to output a uart signal. I figured it out for 8 bit. But I learned that 9bit is something you can't do with Arduino X. So here I am doing what I didn't want to do... Gonna try a #raspberrypi. Supposedly it can do #9bitserialcommunication. I highly doubt I will succeed.
Their lousy documentation is phenomenal! #digispark is pissing me off. I'm just going to go find what other people have actually used successfully and use that. My #msp430 never failed. #arduinoduemilanove never failed.