# Updating an AVR Microcontroller Codebase from a Proprietary Toolchain to AVR-GCC

DevFeed: [Updating an AVR Microcontroller Codebase from a Proprietary Toolchain to AVR-GCC](<https://devfeed.tech/articles/pita-bugs-part-5-32991.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/pita-bugs-part-5/>)

Published: 2014-10-16T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Development](<https://devfeed.tech/topics/development.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [free](<https://devfeed.tech/tags/free.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [os](<https://devfeed.tech/tags/os.md>), [programming](<https://devfeed.tech/tags/programming.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

## AI overview

The article discusses updating an old AVR microcontroller codebase from a proprietary toolchain to AVR-GCC, in the context of firmware and low-level embedded programming work.

## Source excerpt

I mentioned in my last rant about annoying bugs that I do firmware development for the LHC triggers. In addition to that however, as one of the people with experience doing low level embedded programming on the team, I can get tapped to work on a variety of other systems. Recently I was asked to update an old AVR microcontroller codebase that was written for a proprietary toolchain to use AVR-GCC.