element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Achievement Levels
    • Benefits of Membership
    • Feedback and Support
    • Members Area
    • Personal Blogs
    • What's New on element14
  • Learn
    Learn
    • eBooks
    • Learning Center
    • Learning Groups
    • STEM Academy
    • Webinars, Training and Events
  • Technologies
    Technologies
    • 3D Printing
    • Experts & Guidance
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Arduino Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Project Groups
    • Raspberry Pi Projects
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Or choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Personal Blogs
  • Members
  • More
Personal Blogs
Legacy Personal Blogs Learning Embedded Programming
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Jan Cumps
  • Date Created: 3 Oct 2015 8:45 PM Date Created
  • Views 453 views
  • Likes 3 likes
  • Comments 2 comments
  • hercules_launchpad
  • digital_electronics
  • texas_instruments
  • arduino
  • launchpad
Related
Recommended

Learning Embedded Programming

Jan Cumps
Jan Cumps
3 Oct 2015

I learned electronics in the 80's.

Electronics is what I wanted to know since forever.  My brother had the Science Fair 10-in-One kit, and later we bought the 100-in-One together - it took us more than a year to save the money to buy it.

I knew what studies I was going to do: electronics. In the early 80's

That means that everything was still through-hole at school. Digital was all about TTL. We learned processor architecture, but the only practice we had was a Z80 kit with 2 7 segment LED displays - and a TRS-80 with cassettes to learn Basic.

The first PC I saw for real was at the open day at my school when I was graduating image. I had never seen or used it, but it left an everlasting impression.

 

So the digital knowledge I had when finishing electronics study was:

  • sound understanding of digital blocks (the gates, flip flops, latch, timer, adder, divider, what have you) and TTL ICs.
  • theoretical understanding of controller and processor architecture, RAM, ROM & EPROM (yes, the UV erasable variant image )
  • PLC, ladder logic, control theory + feed-back (and pneumatic and hydraulic systems image ).

 

Queue some years later (1987):

IBM XT PCs were just introduced. The company I worked for (DAF Trucks) launched an employee PC program. We could buy an XT PC from Philips, and each month a part of our earnings were transfered to Philips instead of to @self - for several years!.

I subscribed, got my XT with mouse, monochrome CRT and DOS 3.

This got me so inspired that I decided to start studying again. I did an IT  graduate study while working (and while starting a family+kids and building our house). My parents advanced the study money.

(I learned assembler for the 68000 [basic knowledge] and 8086 [expert knowledge, value of that skill may be below 0 by now]  then. )

 

IT

Once graduated (1994 or 95 - don't ask me why it took so long image ), I started working in IT. I learned the OS's, languages (C++ and Java), SQL, ...

(special note to the Gang of Four and their Design Patterns: you changed the way my brain works - Grady Booch will be my hero for ever).

And this happens with many of us - we start working in IT, and our link to electronics fades. But the passion doesn't. Thank you Elektuur - Elektor for keeping me current.

I have been repairing electronics in parallel too all the time - that is also a good way to stay involved.

 

image

 

Electronics again, the Arduino and Hercules LaunchPad

I have been keeping my skills up to date, learning about SMT, lead-free; computer aided PCB design. And switching power supplies (I did not learn anything about that during my studies - go figure)..

And then I learned about the Arduino. I bought two of them on the 2nd hand market. It allowed me to jump from 1986 to 2012 in a few months.

Then someone posted the code to get a 20$ credit for the TI shop  on eevblog. I bought (sic) a Hercules LaunchPad with that (my automotive past pushed me into the Hercules direction).

That controller has allowed me to gain so much knowledge. It's not the most popular one (partly with reason: its safety features are rich, but the learning curve is steep). But it's one of those devices that allow you to learn everything.

Because it's not one of the very popular ones, you often have to create or port libraries to that platform. You learn a lot when doing that.

 

The Arduino has always served me very well on the track. Because it has so many working projects and libraries, it's the ideal stepping stone and prototype platform. The community is awesome.

When I'm struggling with a design, I try to get it working on an Arduino first (or with a Bus Pirate, if it's a pure protocol try-out). That gives me a design that I can probe, verify, understand and play with.

 

But that Hercules microcontroller family, with its safety features and automotive/industrial/medical focus, has been my entry to step up. I'm ready for what's next.

What's your stepping stone?

  • Sign in to reply

Top Comments

  • DAB
    DAB over 8 years ago +1
    Hi Jan, I agree with you about the TI products being great devices. I have chosen the Cypress Semiconductor PSOC 4 family because of the support range for TTL and CMOS hardware plus the programmable digital…
Parents
  • DAB
    DAB over 8 years ago

    Hi Jan,

     

    I agree with you about the TI products being great devices.

     

    I have chosen the Cypress Semiconductor PSOC 4 family because of the support range for TTL and CMOS hardware plus the programmable digital and analog blocks.

     

    If I just needed a straight MCU, I would go TI, but when developing devices for multi purpose, I would go with the PSOC.

     

    Either way, you get great support and an awesome device.

     

    DAB

     

    PS, I preceded you by about ten years, learning tube systems in the early seventies and then quickly moving into transistors and integrated circuits.

    I remember when the first microcontrollers came out in the mid-seventies and built my first big project using an old TI9900 sixteen bit processor.

     

    You would not believe how primitive the development environment was in those days.  I loaded the processor using an old TTY paper tape at ten characters/sec.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 8 years ago in reply to DAB

    Thanks, @DAB .

    I'm a big fan of the Cypress family too. I've had the chance to work with the PSoC extensively - and I think it's a great product.

    Coincidence plays a big role in your life path. For me, the TI products came first. I had the knowledge when I got hold of the Cypress PSoCs (and I should also mention the Gecko family of Silicon Labs).

    They impressed me (and still do - what a great product !!) , but they didn't change my life.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • Jan Cumps
    Jan Cumps over 8 years ago in reply to DAB

    Thanks, @DAB .

    I'm a big fan of the Cypress family too. I've had the chance to work with the PSoC extensively - and I think it's a great product.

    Coincidence plays a big role in your life path. For me, the TI products came first. I had the knowledge when I got hold of the Cypress PSoCs (and I should also mention the Gecko family of Silicon Labs).

    They impressed me (and still do - what a great product !!) , but they didn't change my life.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2023 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube