C ++ programming platform

I would like to switch to C ++ programming using computer boards. I know that there are some tutorials that you can connect to your computer and write simple programs to turn on the lighting and do simple things. I was hoping that someone here could give me good resources, where can I get such fees and what fees should I look for. I tried google search but I can not find the right keywords. Any lessons or information on programming tips, as well as any suggestions or tips that you would like to offer, would be appreciated.

EDIT: Thanks for the answer to everyone. I want to get into software so that I can switch to field development devices and create cool gadgets. I will check out this community that someone suggested. I am just looking to penetrate it and expand it, and I thought that some training materials deserve attention. I would not try programming in Linux. Is C ++ a language that is commonly used for this type of thing?

+4
source share
5 answers

The beagle board is cheap ($ 149), but since it is an ARM and can run Linux, it can overdo it a bit. ;-) Of course, you can program it at the pure metal level. http://beagleboard.org/

Significantly more expensive ($ 449) - Altera NEEK. I have one of them. The best part about NEEK is that it uses a softcore processor (Nios2). You can even change the processor core, which opens up many interesting features. http://www.altera.com/products/devkits/altera/kit-cyc3-embedded.html

There are several alternative alternatives.

+3
source

The programming language used by Arduino ( http://www.arduino.cc/ ) is C ++. Not sure if this is what you mean, it is a combination of microcontroller programming and electronic technology for a hobby :). Loads of fun though.

+7
source

See MBED . The simplest C ++ environment for the embedded system I came across. Five minutes after launch, I had a program. A very capable microcontroller, no software to install, only a drawback - you must be online to access tools.

+4
source

If you want to program microcontrollers, look at AVR, TI, or PIC, for example.

If you want to blink some light sources using the parallel / serial / ... port of your computer, see the IO port tutorials and wiring diagrams.

+2
source

The answer to editable questions.

The field that interests you is called Embedded Systems or Embedded Programming .

Avoid any problems with the operating systems, hosts, or processors in Embedded Systems. Not all of them are programmed using Linux or WinCE. There are many Off The Shelf (OTS) operating systems such as VRTX, Nucleus, Windriver, and ThreadX. Processors are not all Intel Power PCs. There are small 8-bit controllers, digital signal processors and systems with more than one processor. Systems can be developed using compilers other than GCC or MS Visual Studio. Some other companies are Greenhills, Metaware and Intel. It also means that assembly languages ​​will be different.

Understand both electronics and programming. Ability to switch between C, C ++ and assemblers. Know how to trace the circuit and use oscilloscopes and logic analyzers.

BTW, C ++ is not a language commonly used for embedded systems. In my experience, C and assembly are used more often than C ++. Some systems may use Java and even compile BASIC.

+2
source

Source: https://habr.com/ru/post/1300761/


All Articles