<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>j1939 on toorun.dev</title><link>https://toorun.dev/tags/j1939/</link><description>Recent content in j1939 on toorun.dev</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 27 Aug 2026 16:00:00 +0000</lastBuildDate><atom:link href="https://toorun.dev/tags/j1939/index.xml" rel="self" type="application/rss+xml"/><item><title>CAN Bus for Embedded Developers: Protocol Basics, Bit Timing, Arbitration, and Practical Implementation</title><link>https://toorun.dev/posts/can-bus-embedded-developers-protocol-implementation/</link><pubDate>Thu, 27 Aug 2026 16:00:00 +0000</pubDate><guid>https://toorun.dev/posts/can-bus-embedded-developers-protocol-implementation/</guid><description>CAN Bus for Embedded Developers: Protocol Basics, Bit Timing, Arbitration, and Practical Implementation CAN (Controller Area Network) is the backbone of automotive and industrial communication. Created by Bosch in the 1980s for vehicle networks, it has become the standard for reliable, real-time communication in harsh environments.
This guide provides embedded developers with practical knowledge: how CAN works, bit timing configuration, implementing CAN on microcontrollers, and debugging real-world CAN networks.
What is CAN Bus?</description></item></channel></rss>