Home    Bloggers    Messages    Resources
Tw  |  Fb  |  In  |  Rss
Brian Carrigan

It's Time for C++ in MCU Design

Brian Carrigan
Newest First   Oldest First   Threaded View
Page 1 / 6   >   >>
andyk1
andyk1
2/15/2013 12:56:28 PM
User Rank
Program Manager
Re: what is holding you back?
>> Linux has been trying to take over the desktop market for the last 12-15 years

Android\Ipad seem to be quite sucsessfull in slowly taking market from windows , in consumer markets and in some business markets. 

And you're starting to see linux/android/web Cad tools for engineers. You're starting to see this is products from xilinx, altera, Autocad. And in anycase more and more product design is going into software , and linux is gaining popularity with software engineers.

So it seems that windows dominance will decrease over time.

50%
50%
WS
WS
2/15/2013 6:21:48 AM
User Rank
Program Manager
Re: what is holding you back?
I'm afraid Windows would continue for sometimes, breaking its market power seems very difficult. One notable factor driving its adoption in ISE, Keil, IDE and others - the .NET Framework technology, a strong scheme and that is also competing well with Sun Systems technologies.

 

50%
50%
afritgo
afritgo
2/14/2013 9:28:32 PM
User Rank
Word wizard
Re: Firmware
>> This may be due to inability of these object based high level languages performing certain tasks. What do you think?

I agree with your analysis. I think the interface or handover from the firmware to Windows is not robust enough unlike others. I am not familiar with Forth but will check it out.

50%
50%
afritgo
afritgo
1/28/2013 5:54:49 PM
User Rank
Word wizard
Re: what is holding you back?
>> Linux has been trying to take over the desktop market for the last 12-15 years with no success, even being free.

Windows is not going anywhere until Office is available for Linux. No person wants to leave Windows for Linux because most companies run Office. And Microsoft will not make a free Office for Linux!

50%
50%
MicroPower
MicroPower
1/20/2013 6:57:45 PM
User Rank
Program Manager
Re: what is holding you back?
>>  "Windows OS market dominance cut short.."

Linux has been trying to take over the desktop market for the last 12-15 years with no success, even being free. But the average consumer still prefers Windows, the major reasons are the ease of use and the availability of software, games, etc.. Even engineers still need Windows due to the availability of engineering software such as Altium, Allegro, AutoCad, Visio, ISE, Keil, IAR, InstallShield, and thousands of other engineering applications. Like it or not, Windows will still be here for many years, even decades, to come.

 

50%
50%
MicroPower
MicroPower
1/20/2013 6:44:45 PM
User Rank
Program Manager
Re: what is holding you back?
It just happens that Windows is the most popular OS then we might find more crashes and those 'fatal errors' than in other OS. It could be also part of the way Windows was engineered. But keep in mind most drivers are written by engineers from different manufacturers that support Windows itself. They are not part of Microsoft and might not follow all the rules for writing Windows drivers. As engineers, we all made mistakes and unintentionally introduced bugs.

50%
50%
WS
WS
1/20/2013 7:28:22 AM
User Rank
Program Manager
Re: what is holding you back?
The best Windows OS ever still XP even at work if your machine is Vista bosses advise you get it wiped off put XP on it. The commonly used OS comes from Microsoft and now that Linux is taking the world bit by bit. I can see Windows OS market dominance cut short and with linux aspect of errors and security may be tackled to a degree.

50%
50%
WS
WS
1/20/2013 6:32:56 AM
User Rank
Program Manager
Firmware
Ideally, the complex embedded systems ( computer and perhaps smartphones) always comprise : applications -> OS - > firmware -> hardware. These systems need well integrated programming language that could make the hadware work effeciently you have them in firmware.

Apple uses "Forth" programming language in its firmware - Forth is very versatile for debugging both hardware and software. You can found Forth used by NASA as well as Sun Microsystems  (www.colorforth.com)

The problem with Windows OS machine may be due to communication between OS system layer and firmware. This may be due to inability of these object based high level languages performing certain tasks. What do you think?

 

50%
50%
afritgo
afritgo
1/19/2013 8:37:33 PM
User Rank
Word wizard
Re: what is holding you back?
>> if the application has unresolved or unknown errors so it is related to the way was developed and tested.

That resolves the issue. So, some OS are naturally poorly developed while some have elements of maturity.

50%
50%
afritgo
afritgo
1/19/2013 8:35:47 PM
User Rank
Word wizard
Re: what is holding you back?
> As far as I know, writing drivers or programs in C or C++ have nothing to do with system crashes.

Then why do we have these "fatal error" crashes in some Windows drivers? Any pointer will be appreciated. I rarely get them in most other OS. Maybe, it has to do with the way they engineered Windows.

50%
50%
Page 1 / 6   >   >>
More Blogs from Brian Carrigan
Some day, someone (maybe you) will have to go back to an old project of yours and try to figure out how it worked and how to change it. Planning for project maintenance will pay off handsomely.
Programming video-game actions and using a Raspberry Pi with such games can inspire students to pursue careers in computer science or electrical engineering.
Brian Carrigan tests the assertion that C++ is a bloated stepchild of C.
Genetic algorithms provide a powerful but nontraditional way of finding optimum solutions to design problems.
flash poll
MC on twitter
like us on facebook
Microcontroller Central    About Us     Contact Us     Help     Register     Twitter     Facebook     RSS