Lab2_by_CanadianFilmCenter.jpg
ThrowTheSwitch.org-logo-light.png

C Code

that doesn't suck

 

mad computer science

 

C is an awesomely flexible language.

C is an incredibly dangerous language.

We, the ThrowTheSwitch.org community, want to unleash the awesomely flexible power of C on our Embedded Systems without fearing the dangers.

We do this by teaching each other responsible programming, supporting the use of good tools and practices, and by continuously learning and experimenting. Won't you join us?

 

 
BioLab_by_AmyLovesYah.jpg

TOOLS

Most of our tools are hosted by GitHub. Here's a brief overview of what we have to offer. Learn more about them or Git your copy now!

GETTING HELP

THE ARTICLES

Look at all the beautiful articles we have put together for you! All sorts of handy resources!

THE FORUMS

We have a friendly and active community of embedded developers. Throw your questions out there... it's likely someone has the answer!

BOOKS

There have actually been a couple of books written about TDD for Embedded C. They even use our tools!

THE ONLINE CLASS

Mike and Mark, two of our core developers, have created an online course to teach you TDD using Unity.

CONSULTING and MENTORING

Some of our core team works as consultants. We have good relationships with some other consultants. Feel free to contact them if interested in training!

News & Updates

 

Twitter