Elegant Invention

A behind-the-scenes look at Elegant Invention.

Elegant Invention

Primary menu

Skip to primary content
Skip to secondary content
  • Home

Category Archives: Information

Smaller binary size with C++ on baremetal (g++) – Part 2: Templates

Posted on February 10, 2013 by Eric Agan — No Comments ↓

Following up on my previous post regarding the same topic, this post will specifically discuss reducing code bloat resulting from the use of templates.

Posted in Information | Tagged baremetal, c++, code size, cpp, embedded, firmware, g++, gcc, isostick, template, usb | Leave a reply

Smaller binary size with C++ on baremetal (g++)

Posted on December 6, 2011 by Eric Agan — 7 Comments ↓

I’ve recently begun moving a large portion of the isostick code from C to C++, since much of it would benefit from object orientation. In the case of isostick I have lots of strings, vectors, and file handles being tossed Continue reading →

Posted in Information, Tutorials | 7 Replies

We tweet now!

Posted on October 4, 2010 by Eric Agan — No Comments ↓

Elegant Invention now has a twitter account for announcing products and stuff, or whatever the cool kids do these days. Check it out!

Posted in Information | Leave a reply

RSS Feed

Follow our RSS feed!

Categories

  • Hardware Projects
  • Information
  • isostick
  • Tutorials
  • Uncategorized

Recent Posts

  • Smaller binary size with C++ on baremetal (g++) – Part 2: Templates
  • New look
  • Future non-technical isostick posts…
  • isostick launch!
  • Smaller binary size with C++ on baremetal (g++)

Recent Comments

  • Nikos on Why I chose the 32-bit AVR
  • Eric Agan on Why I chose the 32-bit AVR
  • tazi on Why I chose the 32-bit AVR
  • SeanFalloy on Why I chose the 32-bit AVR
  • Sirius_J on Smaller binary size with C++ on baremetal (g++)

Archives

  • February 2013
  • January 2013
  • November 2012
  • October 2012
  • December 2011
  • September 2011
  • July 2011
  • May 2011
  • March 2011
  • December 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • April 2010

Tags

32-bit 32-bit avr arm asf atmel avr avr32 baremetal boot c++ code size cpp design embedded embedded design engineering firmware funding g++ gcc iso iso9660 isostick kickstarter mcu microcontroller microprocessor microsd pcb read-only reboot reboot.pro sam3u sd start-up storage template usb usb stick write protect

Links

reboot.pro forums
Mentor Graphics®
  • Twitter
  • YouTube
  • Flickr
Copyright © 2025 Elegant Invention . All Rights Reserved.
Powered by WordPress | Theme: Catch Box