{"id":571,"date":"2011-12-30T03:58:13","date_gmt":"2011-12-30T11:58:13","guid":{"rendered":"http:\/\/localhost\/imagecraft\/blog\/?p=571"},"modified":"2011-12-30T03:58:13","modified_gmt":"2011-12-30T11:58:13","slug":"2011-year-end-message","status":"publish","type":"post","link":"https:\/\/imagecraft.com\/?p=571","title":{"rendered":"2011 Year End Message"},"content":{"rendered":"<p>Whoosh!  &#8212; That\u2019s the sound of 2011 flying by. \ud83d\ude42 Here at ImageCraft, we would  like to wish you all Happy Holidays and hopefully a very Prosperous New  Year. May your code run correctly the first time, and your hardware  designs perform without any faults.<\/p>\n<h3>AVR Compilers<\/h3>\n<p>In  2011, we released a new USB licensing dongle for the V8 AVR compiler.  &#8220;Eating our own dog food&#8221;; \u00a0it contains an AVR board utilizing our own  firmware. It does not require additional USB drivers, and is also much  more flexible than the older V6\/V7 dongles.<\/p>\n<p>We  have enhanced the AVR compiler code compression to work with M256x or  larger devices. For those who are pushing the limits of 256K-bytes  flash, this should generally give you another 10-15% more code space!<\/p>\n<p>We added a subset of MISRA, as well as lint checking: both of which have proven to be quite useful to uncover latent bugs.<\/p>\n<p>Internally,  we have created a new version of the PRO compiler that more  aggressively accomplishes 8-bit optimizations. We expect to release that  in Feb 2012 or so. This should decrease code size requirements by a few  percentage points.<\/p>\n<p>Additionally,  the V8 CodeBlocks IDE continues to acquire new features. In the next  few months, we expect to have a new release based on the current  CodeBlocks 10.5 codebase, and also to add direct support spaces in file  paths without resorting to using the Windows \u2018short file name\u2019  mechanism. This will also make it easier for us to eventually port our  compilers to Linux and Mac when we are ready.<\/p>\n<h3>Cypress PSoC1 Compilers<\/h3>\n<p>We  continue to provide support for the STD compiler for the Cypress PSoC  Designer environment. The PRO compiler, which you may purchase from our  website, also received updates this year. We have a number of new  optimizations that we expect to roll out in 2012.<\/p>\n<h3>ARM Cortex Compilers<\/h3>\n<p>ARM  Cortex compiler development is proceeding nicely. We have a prototype  IDE based on the 10.5 CodeBlocks code. We have now completed the basic  compiler toolchain to the point where we can run some significant tests.  By leveraging our own compiler instead of relying on GCC, we will have  better control for providing the features that embedded engineers need.<br \/>\nOther  big news: ImageCraft has decided to write our own Cortex debugger as  well. Written from the ground up for embedded users, it will be fully  integrated with the CodeBlocks IDE. Our main objective is to provide a  hassle-free out of-the-box user experience for users of popular JTAG  pods and Cortex M0\/M3 devices, so having our own debugger is integral to  the success of this plan.<\/p>\n<h3>In Closing<\/h3>\n<p>As  the global economy emerges from the recession, and with the rise of  Cortex dominance in the embedded market space, 2012 looks to be an  exciting and productive year at ImageCraft.<br \/>\nThank you all very much for your support!! \ud83d\ude42<\/p>\n<p>\/\/ richard<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Whoosh! &#8212; That\u2019s the sound of 2011 flying by. \ud83d\ude42 Here at ImageCraft, we would like to wish you all Happy Holidays and hopefully a very Prosperous New Year. May your code run correctly the first time, and your hardware designs perform without any faults. AVR Compilers In 2011, we released a new USB licensing dongle for the V8 AVR compiler. &#8220;Eating our own dog food&#8221;; \u00a0it contains an AVR board utilizing our own firmware. It does not require additional USB drivers, and is also much more flexible than the older V6\/V7 dongles. We have enhanced the AVR compiler code [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-571","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/imagecraft.com\/index.php?rest_route=\/wp\/v2\/posts\/571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imagecraft.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imagecraft.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imagecraft.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/imagecraft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=571"}],"version-history":[{"count":0,"href":"https:\/\/imagecraft.com\/index.php?rest_route=\/wp\/v2\/posts\/571\/revisions"}],"wp:attachment":[{"href":"https:\/\/imagecraft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imagecraft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imagecraft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}