element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • 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
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • 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
  • Settings
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Embedded Forum Where do I start  in embedded?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 37 replies
  • Subscribers 484 subscribers
  • Views 3601 views
  • Users 0 members are here
  • microcontrollers
  • embedded
Related

Where do I start  in embedded?

majorkuso
majorkuso over 10 years ago

I would like to get better at building embedded devices but can't decide between avr or pic. I have the pickit 3 for pics and avr usbasp  and arduino. the arduino is ok, but I want to get closer to the metal. I would like some structured projects that I can build and familiarize myself with both the hardware and more importantly the c coding i would like to get better at my c. What would you guys recommend?

  • Sign in to reply
  • Cancel

Top Replies

  • johnbeetem
    johnbeetem over 10 years ago in reply to dougw +2
    Caveat: PSoC4 and PSoC5 are great chips, but the PSoC Creator environment you need to design with them only runs on Microsoft Windows.
  • DAB
    DAB over 10 years ago +1
    Hi James, I would suggest the cypress Semiconductor PSOC 4 family. They have a great free development IDE plus they have programmable hardware for digital and analog circuits. They have a great range of…
  • Jan Cumps
    Jan Cumps over 10 years ago +1
    You can go to the very metal with that Arduino that you have. There's no need to invest.
Parents
  • kas.lewis
    0 kas.lewis over 10 years ago

    Hello James where are you located. A lot of people here I'm sure have LOTS of extra kit lying around that they might be happy to share, I know I do...

     

    Kas

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • majorkuso
    0 majorkuso over 10 years ago in reply to kas.lewis

    I live in south Georgia and the problem there is it is heavily agricultural driven so there are few people that share these interests

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • majorkuso
    0 majorkuso over 10 years ago in reply to majorkuso

    I'm thinking about creating the reflow oven that ben heck did one with the Arduino and then later either the pic or avr

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • michaelkellett
    0 michaelkellett over 10 years ago in reply to majorkuso

    Sounds  a good start - be careful with the mains switching - keep your processor stuff well separated and isolated from mains power - use an opto isolated solid state switch from a reputable source.  It's so easy when you are debugging the software to forget how deadly the mains voltages can be.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • majorkuso
    0 majorkuso over 10 years ago in reply to michaelkellett

    I am aware of mains thank you though I am more hardware oriented than software that is why I guess I have a hard time with programming in general. I have some relays and high current mosfets to drive relay. I could use but I will probably get an ssr if I do not have any relays that can handle the current or voltage, I think the only factor will be current have to check.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • majorkuso
    0 majorkuso over 10 years ago in reply to majorkuso

    I know many people say to learn c first but in the embedded environmenmt I believe that would be overkill.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Jan Cumps
    0 Jan Cumps over 10 years ago in reply to majorkuso

    If you're going to write firmware in c, it would be a good idea to understand the language.

    You can do that in parallel while tinkering.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • michaelkellett
    0 michaelkellett over 10 years ago in reply to majorkuso

    Definitely use a ready made SSR - much safer and has built in opto isolation.

     

    And do learn C - very little embedded coding is done in assembler now - you can easily afford a processor which is supported by a decent C compiler and free tools are readily available.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • majorkuso
    0 majorkuso over 10 years ago in reply to michaelkellett

    I have the following books that I am going to try absolute beginner's guide to C, Beginner's Guide to Embedded C Programming, C programming for microcontrollers, Make: AVR Programming: Learning to Write Software for Hardware.

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • majorkuso
    0 majorkuso over 10 years ago in reply to michaelkellett

    I have the following books that I am going to try absolute beginner's guide to C, Beginner's Guide to Embedded C Programming, C programming for microcontrollers, Make: AVR Programming: Learning to Write Software for Hardware.

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • 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 © 2026 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