SDCC – Small Device C Compiler
Thread
Loading the complete thread in the background. This saved snapshot is available now. Refresh
Unofficial Hacker News client; not affiliated with Y Combinator.
SDCC – Small Device C Compiler
Loading the complete thread in the background. This saved snapshot is available now. Refresh
Unofficial Hacker News client; not affiliated with Y Combinator.
fiatpandas · · focus · HN ↗
Love Silicon Prairie lore.
dmitrygr · · focus · HN ↗
hacker_homie · · focus · HN ↗
dmitrygr · · focus · HN ↗
raphman · · focus · HN ↗
technothrasher · · focus · HN ↗
uecker · · focus · HN ↗
lelanthran · · focus · HN ↗
Doesn't sounds like a bug in the compiler, sounds more like `volatile` was not used (unless, of course, `volatile` was not being honoured).
raphman · · focus · HN ↗
megous · · focus · HN ↗
But I wrote non-trivial code with sdcc regardless. My favorite 8051 targets are FX2LP USB boards from aliexpress. :)
Jyaif · · focus · HN ↗
<a href="https://github.com/jyaif/cc51" rel="nofollow">https://github.com/jyaif/cc51
oasisaimlessly · · focus · HN ↗
> two simulators used for testing, sim51 (a plain 8051) and minitel_sim
Narrator: No, he was not.
Jyaif · · focus · HN ↗
nickcw · · focus · HN ↗
Whereas sdcc works brilliantly for z80 lineage processors. I wrote quite a lot of C for Gameboy recently and didn't find a single compiler bug in sdcc which revised my opinion of it upwards greatly.
MobiusHorizons · · focus · HN ↗
rurban · · focus · HN ↗
blackfawn · · focus · HN ↗
pjmlp · · focus · HN ↗
Joel_Mckay · · focus · HN ↗
PIC does still have a few key use-cases, but most people will hit the stack depth limits pretty quickly in C. A pic12 Assembly project is fun, but the limitations cut deep these days.
STM32/ESP32/RP2350 or nRF for low power stuff are far less effort these days, and give much better value. =3
dragontamer · · focus · HN ↗
Joel_Mckay · · focus · HN ↗
It is not about whether something is "crap", because they are all mostly "crap" at analog in different scenarios. Just some vendors have chosen not to polish their "turd" in Marketing. These days many DAC are part of a Class D amplifier, as battery life took priority over the noise floors. These have also become less "crap" over the years.
Best of luck =3
dragontamer · · focus · HN ↗
Joel_Mckay · · focus · HN ↗
<a href="https://github.com/codaris/picovga-cmake" rel="nofollow">https://github.com/codaris/picovga-cmake
The sync'd DMA is so fast it also often replaces hard to find PROM chips with simple emulation (could pull this off in a fgpa for 10x the price too):
<a href="https://www.youtube.com/watch?v=GAh021jgGgs" rel="nofollow">https://www.youtube.com/watch?v=GAh021jgGgs
Most of the ESP32 family includes a dedicated audio i2s interface bus, and doesn't drop out on interrupt like most mcu DAC naive polling offers. It also hits well over 16MHz SPI transfers with ease.
STM32 is in most volume equipment now for a reason. Microchip screwed everyone on long-term pricing, and clown priced themselves out of key markets.
Note, an inaccurate LLM-proxy reply makes people sound lazy. =3
dragontamer · · focus · HN ↗
Joel_Mckay · · focus · HN ↗
megous · · focus · HN ↗
sitzkrieg · · focus · HN ↗
megous · · focus · HN ↗
[deleted] · · focus · HN ↗
[deleted]
flohofwoe · · focus · HN ↗
woadwarrior01 · · focus · HN ↗
riedel · · focus · HN ↗
andrewstuart · · focus · HN ↗
I have started to notice that programming with an LLM it seems to make little difference if I get it to write the entire program in assembly language rather than c.
jrmg · · focus · HN ↗
khrbtxyz · · focus · HN ↗
jdboyd · · focus · HN ↗
Skipping past two projects that consist of repackaging existing projects, or a corporate project that I suspect uses SF only for distribution, the next large community project is CrystalDiskInfo, with a release earlier this summer.
Apache OpenOffice is still popular, but doesn't look particularly active.
Then we have KePass followed by Ventoy.
Even when they are active projects, and maybe not even all that old, they feel like they have a vintage feel to them. Part of me wonders if it is using SF that makes it feel that way, but when I look at the home pages for some of these projects that have their home page off SF, they still have that vintage/old school feel.
sehugg · · focus · HN ↗
phatbmt4444 · · focus · HN ↗
vkaku · · focus · HN ↗
- TinyCC - SDCC - Cosmopolitan Libc
Reason is that I require a quick fast portable compiler with a decent runtime that can also be embedded into a larger runtime, like the way Bun does - while keeping runtime small and portable.
a96 · · focus · HN ↗