Everything About ___
Live briefing

Everything about Bit banging

Using software instead of dedicated hardware to process and make use of signals

Bit banging is a term of art that describes a method of digital data transmission as using general-purpose input/output (GPIO) instead of computer hardware that is intended specifically for data communication. Controlling software is responsible for satisfying protocol requirements including timing which can be challenging due to limited host system resources and competing demands on the software. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Bit bangingA 5-minute orientation
  2. Pick up a classic book: Diabetes TagebuchThe most-reprinted book on the subject
  3. Read the landmark paper: “Dude, you’re a Bitch!” Gang Members’ Internet Banging Masculinity via Bitch DiscourseCited 6 times
  4. Go sideways: Hardware registerA closely related topic
  5. Go sideways: Serial Peripheral InterfaceA closely related topic

📖 Definitions

Noun A technique for serial communications using software instead of dedicated hardware. The software directly sets and samples the state of pins on the microcontroller.

🗂️ The subject at a glance

  1. Example

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics