Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6690329
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T05:37:28+00:00 2026-05-26T05:37:28+00:00

I have been doing some web development, and now I want to know further

  • 0

I have been doing some web development, and now I want to know further more about programming so, these Hardware Programming stuffs excite me. I could not find a proper place to start to learn this process. So can you provide any better place ? I want to know better about C or C++ to do hardware programming. Is there any place so that I could get knowledge from start ?

Thank you.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T05:37:28+00:00Added an answer on May 26, 2026 at 5:37 am

    There are boards you can get for $10 or less that have things like leds that you can start with getting comfortable programming at that level, then expand that knowledge. I have example programs for a number of sub $100 (usually under $50) boards at github.

    The msp430 launchpad is $4.30 for example and the stm32 value line discovery is around $10.

    I have not posted arduino examples at github although I have many avr based examples out in the world. The arduino is probably where you will want to spend some time, there is a long list of things you can plug into an arduino board, called “shields” in the arduino jargon. you can do wireless stuff, robotics, gps stuff. They appear to have done a good job creating a user friendly C(/C++?) with api calls environment, etc. sparkfun.com is a good place for all kinds of embedded development/eval boards plus a number of arduino items (not all that is out there of course). ti.com is the home of the msp430 and the stellaris line of ARM cortex-m devices. The eval boards for the stellaris family are jam packed with peripherals that you can learn to program.

    If you are not comfortable being this deeply embedded and want to run with an operating system. You are getting into the $100 to $300 range for the system but they are out there, embeddedarm.com and gumstix for example (note the robovero for example is not a full blown linux platform it is closer to the platforms I have described above, microcontroller based).

    Things you will want to learn after the basics of just booting the processor would be spi and i2c and other similar, common, interfaces. some controllers have dedicated hardware to do the dirty work for you and some you simply bit bang. Learning to bit bang these is critical as even in your desktop or laptop computer there are i2c interfaces that linux bitbangs on in drivers.

    Expect to kill some hardware, either by bricking the board so it cannot boot and is not recoverable, or quite literally “letting the smoke out” of some parts. In short I definitely would not invest $300 or anything like that into a single board/platform for this education. You can buy many $25 boards and trash/destroy most of them while learning. I almost always buy two of whatever the first time just in case. These days I dont usually let the smoke out but have instead bricked a number of boards. When you get into making your own bootloader that is a risk. This would be similar to writing desktop applications and occasionally, accidentally, overwriting an output file, or opening a file that you wanted to read as a open to write and losing the file, that sort of thing, bugs happen.

    the msp430 launchpad is so cheap might as well just get one or a few, a very good instruction set, etc. you will probably settle in with the arduino, an arduino uno is not a bad first board, the mbed on the arm side is not bad, you dont have to use their web based thing at all, you can use any compiler you want. Arm dominates the processor market, every second or third thing with an on/off switch (including an increasing number of Intel based laptops) have one or more ARMs in them running something. avr is nowhere near that and wont be, it dominates the hobby market but not the rest of the world, so arm knowledge at some point will greatly benefit you.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have been doing web development for more than 4 years. I have worked
I've been doing some simple web programming using python, and I have a basic
I've been doing some Web-Projects lately that rely on heavy Data-Binding and have been
I have been doing some research on test driven development and find it pretty
I have been doing some x86 programming in Windows with NASM and I have
I have been looking in to doing some test driven development for one of
I've been doing some web development work in PHP recently which has led me
I have been using WCF web services for around about a year now and
So I have been doing some PHP and Python/Apache/MySQL (WAMP!) development for a while
I am about to begin development of a new website and have been doing

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.