> .You are right about the fragility of this development. > A response to the " segmentation error issue " from one of the developers > Dmitry <di...@mail.ru> was and I quote. > "I cant help here, cause I'm not running windows" > Yet In the download web page Dmitry is given credit for the port toWindows > > I understand this is a free platform and that we should expect to get what > we paid for. However this is was promoted in Circuit Cellar in an article > about MPS430 and also at the mikrocontroller web site from which it was > downloaded. The article and the website say it is windows compatible > Some will always shoot or impune the messenger or grasp at any convenient > reason for the lack of results. Some will feel that the reporting of a > defect by a user brings with it the obligation for that user to undertake > fixing it. If this is the philosophy of this development group it will have > a chilling effect on the quality of the end product. Perhaps it already has > since the fact is this doesn't at the moment work reliably across Windows. >
The msp430 gcc and gdb ports are perfectly usable on Windows, as long as you use real windows (NT, W2K, and possible XP) rather than toy windows (Win9x, including WinME). As far as I know, the compiler itself is fine under Win9x, but some people have trouble with gdb (and in particular, Insight). For some, it works fine, and for others it is unstable or fails to work at all - that's life with Win9x. It would be nice if Circuit Cellar and mikrokontroller made this a bit clearer, but then almost nobody considers Win9x to be a sensible choice of platform for serious development work. You will not find any modern commercial development software (for embedded development or otherwise) which lists Win9x as "recommended" - indeed, you will find very little modern software, except perhaps games, that recommends Win9x. Although most software will normally run on it, you must be prepared to accept problems and crashes with no apparent justifications - and that applies to simple word processors or web browsers, never mind development tools. Just ask Microsoft technical support how to improve the reliabilty of your Win9x system - the two suggestions will be to format the disk and re-install windows, or to upgrade to XP. Fighting with the inconsistencies and instabilities of Win9x is a waste of time for the msp430 gcc and gdb developers - they have plenty of far more useful work to do on the tools themselves. The tools rely on basic functionality being available in the underlying system - Linux and other unix-type OS's provide such functionality natively, and NT (including W2K and XP) provide most of it, while Win9x cannot provide reliable OS services such as process seperation or multi-tasking. The gdb tools use cygwin to provide the OS services on top of the underlying Windows system - for NT, this is can be done reliably since much of the groundwork is provided by NT. But Win9x is missing so much that by some definitions it cannot be classified as an operating system (after all, even WinME is fundamentally 16-bit single-tasking DOS with a partially 32-bit gui on top). Cygwin has only recently been able to work well on Win9x, and is regularly updated with fixes and improvements on Win9x. This is something that the Cygwin developers are working hard at, and the msp430-gcc developers can and should pretty much ignore Win9x-specific issues. So if you want to try using Win9x for development work, then by all means try, and let others know of your successes or failures. Sometimes there will be small things that can been done to fix problems, or there will be work-arounds. You can help by ensuring that you have the latest version of cygwin first - that can make a big difference. But if you really want to use a computer for work, and want to be able to rely on it, then switch to W2K (or, obviously, Linux, *bsd, etc.). Don't blame the msp430-gcc developers for MS's failures, and don't make the mistake of mixing up problems with individual Win9x systems with a working Windows port of the software.