

Linux is one of those host environments that I simultaneously love and hate at the same time. Related: 3 Advantages To Using A Multicore Microcontroller There is also the issue that usually Windows applications are so integrated, they sometimes don’t provide developers with the command line options or access to expert-level tools that allow a developer to really customize the toolchain. In these cases, developers working on Windows may need to install Cygwin or other tools in addition to jumping through quite a few hoops in order to get their development environment setup. For example, developers who are using a lot of open-source tools or compilers may find that setting up the environment on Windows can be very challenging, especially if the tools were written for Linux first. Things aren’t always rosy though when working on windows. This gives developers working on Windows the advantage of having the latest and greatest tools along with bug fixes before developers on other platforms. Finally, many companies will release new tools and updates to Windows first with other platforms coming later. Third, development tools on Windows tend to be more integrated than on other platforms. Second, many businesses still use Windows as their default go-to business machines which are highly supported by their IT department. First, for popular and major toolchains and development tools, installation executables are provided which makes installations nothing more than a double click. There are several reasons why Windows is the most used. Related: Was Microsoft Built on Stolen Goods?įirst, for microcontroller application developers, Windows is still the most prevalent host operating system that I see developers using today.
