<div dir="ltr"><div>The Embedded Software Engineering 101 could have a very large audience.  At least one analyst firm is saying that there are less than 1 million embedded engineers in the world today and we will soon need 3 million based on the growth of microcontrollers being added to things.</div><div><br></div><div><div class="gmail_extra"><div class="gmail_quote">On Wed, Apr 15, 2015 at 4:14 PM, Christopher Svec <span dir="ltr"><<a href="mailto:christophersvec@yahoo.com" target="_blank">christophersvec@yahoo.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:13px"><div>There are two types of people in the world: those who think there are two types of people in the world, and those who don't. :-)</div><div><br></div><div dir="ltr">I used "maker" vs "engineer" as if they were two mutually exclusive ecosystems, but really I think the "maker" vs "engineer" distinction is just two very fuzzy regions on a spectrum, with all sorts of different tradeoffs between them.<br></div><div><br></div><div dir="ltr">I love the question of how to go from Arduino to "lower level" embedded stuff, without a stop at an engineering degree along the way.</div><div dir="ltr"><br></div><div dir="ltr">This free edX course covers some of the "engineering" side: <a href="https://www.edx.org/course/embedded-systems-shape-world-utaustinx-ut-6-02x" target="_blank">https://www.edx.org/course/embedded-systems-shape-world-utaustinx-ut-6-02x</a></div><div dir="ltr"><br></div><div dir="ltr">But aside from that I don't know of any prepackaged resources. I hope other people do!<br></div><div dir="ltr"><br></div><div dir="ltr">I've considered putting together an "Embedded Software Engineering 101" type of class, but wasn't sure if there was any audience for such a thing.</div><div dir="ltr"><br></div><div dir="ltr">Thoughts?<br></div><div><div class="h5"><div><span></span></div>  <br><div><br><br></div><div style="display:block"> <div style="font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:13px"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 15, 2015 3:31 PM, Burr Sutter <<a href="mailto:burrsutter@gmail.com" target="_blank">burrsutter@gmail.com</a>> wrote:<br> </font> </div>  <br><br> <div><div><div><div dir="ltr"><div><br clear="none"></div><div>On Wed, Apr 15, 2015 at 9:35 AM, Christopher Svec <span dir="ltr"><<a rel="nofollow" shape="rect" href="mailto:christophersvec@yahoo.com" target="_blank">christophersvec@yahoo.com</a>></span> wrote:<br clear="none"></div><div><div><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div>Great! That leads to another question: which ecosystem?</div><div><br clear="none"></div><div dir="ltr">I would classify the products you've listed (Arduino, RaspPi, Spark, etc.) as mostly from what I call the "maker" ecosystem, meaning they're "batteries included" products useful in prototyping and product/experience exploration. And the products you've called out are definitely the top ones in that ecosystem.<br clear="none"></div><div><span></span></div><div>  Another ecosystem is what I call the "engineering" ecosystem, meaning embedded products intended for high volume and high reliability products; it's anything you might want to manufacture and ship a bunch of (and not have them fail in the field).</div></div></div></blockquote><div><br clear="none"></div>I have been asking about the "maker" vs "engineering" distinction in other forums.  Some folks believe there are two different universes, some think that one is merely an extension of the other, that there is a spectrum (not binary) of skills engineering/crafting for different needs/requirements.<div> </div><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div><br clear="none"></div><div dir="ltr">The "maker" and "engineering" ecosystems can both create a product that does the same thing, but cost, design time, scale, reliability, etc. will be quite different.<br clear="none"></div><div><div><br clear="none"></div><div dir="ltr">Does that make sense?</div></div></div></div></blockquote><div>Totally</div><div><br clear="none"></div><div>I am interested in the "starting as a maker" and then "becoming a real engineer" journey.   I feel that one can learn a lot in the Arduino/RPi/Spark/Intel Edison world and then begin to learn ARM's mbed...then TI/FreeScale/SiliconLabs.  What are the stepping stones (for someone unwilling to go back to school for an electrical engineering degree)?</div><div><br clear="none"></div><div> </div><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div><div dir="ltr"><br clear="none"></div><div dir="ltr">(See? I love questions! :-) )<br clear="none"></div></div></div></div></blockquote><div><br clear="none"></div><div>Thank you very much for your responses! :-)</div><div><div> </div><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div><div dir="ltr"></div><div dir="ltr"><br clear="none"></div><div dir="ltr">-svec</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Chris Svec</div><div dir="ltr">Senior Principal Software Engineer</div><div dir="ltr">iRobot</div><div dir="ltr"><br clear="none"></div></div><div><div><div style="display:block"> <div style="font-family:HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px"> <div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:16px"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 15, 2015 9:20 AM, Burr Sutter <<a rel="nofollow" shape="rect" href="mailto:burrsutter@gmail.com" target="_blank">burrsutter@gmail.com</a>> wrote:<br clear="none"> </font> </div>  <br clear="none"><br clear="none"> <div><div><div><div dir="ltr">I think that is a perfectly fair question...my focus is on learning at this time, trying to understand the overall ecosystem.  </div><div><div><br clear="none"><div>On Wed, Apr 15, 2015 at 8:20 AM, Christopher Svec <span dir="ltr"><<a rel="nofollow" shape="rect" href="mailto:christophersvec@yahoo.com" target="_blank">christophersvec@yahoo.com</a>></span> wrote:<br clear="none"><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;background-color:rgb(255,255,255)"><div>Yes! I totally agree about the growth of our once-very-niche industry.</div><div><br clear="none"></div><div dir="ltr">Another question to consider is "what are you trying to do or accomplish as an end-goal?", in addition to the "where to invest time & energy to learn" question.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">You can spend the rest of your life testing & learning each new platform or dev board or widget that comes out - and there's nothing wrong with that at all! Especially if pure learning is your goal.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">But is that what you're after?</div><div dir="ltr"><br clear="none"></div><div dir="ltr">(I'm a fan of frequently backing up and asking the big picture "why?" questions.)</div><div dir="ltr"><br clear="none"></div><div dir="ltr">-svec<br clear="none"></div><div><span></span></div>  <br clear="none"><div><br clear="none"><br clear="none"></div><div style="display:block"> <div style="font-family:HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px"> <div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:16px"><div><div> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, April 15, 2015 8:05 AM, Burr Sutter <<a rel="nofollow" shape="rect" href="mailto:burrsutter@gmail.com" target="_blank">burrsutter@gmail.com</a>> wrote:<br clear="none"> </font> </div>  <br clear="none"><br clear="none"> </div></div><div><div><div><div><div dir="ltr"><div>The world of embedded microcontrollers has seen some dramatic growth (from my perspective) and it is tough to figure out where to invest my learning time & energy.  <br clear="none"></div><div><br clear="none"></div><div>I have followed this path so far:</div><div>1) Arduino</div><div>2) Raspberry Pi</div><div>3) Spark Core</div><div>4) Intel Edison (just using it as a Linux box so far)</div><div>5) TI SensorTag</div><div>and played a bit with the NXP LPC1768 running mbed (<a rel="nofollow" shape="rect" href="http://mbed.org/" target="_blank">http://mbed.org/</a>)</div><div><br clear="none"></div><div>Mostly I have been simply playing with the various "developer kits" where my mission is on detection and connection - trying to understand what can be sensed and how to get the data back to the cloud.</div><div><br clear="none"></div><div>How do you all feel about mbed? Is that worthy of expending dozens/hundreds of hours of learning time? And if so, which of the various ARM/mbed-based hardware vendors are interesting to you?</div><div><br clear="none"></div><div><br clear="none"></div><div><br clear="none"></div><div><br clear="none"></div></div></div><br clear="none"></div></div>_______________________________________________<br clear="none">Triangle, NC Embedded Computing mailing list<br clear="none"><a rel="nofollow" shape="rect" href="mailto:TriEmbed@triembed.org" target="_blank">TriEmbed@triembed.org</a><br clear="none"><a rel="nofollow" shape="rect" href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" target="_blank">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br clear="none">TriEmbed web site: <a rel="nofollow" shape="rect" href="http://triembed.org/" target="_blank">http://TriEmbed.org</a><br clear="none"><br clear="none"><br clear="none"></div>  </div> </div>  </div></div></div></blockquote></div><br clear="none"></div></div></div></div><br clear="none"><br clear="none"></div>  </div> </div>  </div></div></div></div></div></blockquote></div></div><div><br clear="none"></div></div></div></div></div><br><br></div>  </div> </div>  </div></div></div></div></div></blockquote></div><br></div></div></div>