![]() ![]() Quote from: And圜_772 on May 20, 2015, 06:07:50 pm I wasted far more than $1500 worth of time trying to set up Eclipse, gcc and a debugger, and failing. The underlying compiler is gcc, so its code should be identical to any other IDE that uses gcc. None of this "post on a support forum and hope" crap. A year later it still "just works", and when I do need tech support, I have someone to email or call, and it's actually their job to answer. No issues at all once I'd got beyond the "wow, that's a lot of icons" stage. I was immediately able to plug my PC into a dev board, download some compiled C code to it, and debug it. I bought CrossWorks, installed it, and it worked. I'm a professional engineer with a job to do, and time is money. If I were still 16 years old with a computer, no money, and a lot of free time on my hands, then maybe I'd have persevered for longer, but I'm not. There's a huge amount of stuff out there that's irrelevant, outdated, hard to navigate, or otherwise just plain useless unless you already know what you're looking for and where to find it. I don't doubt that the software is theoretically very capable, but I'd urge anyone advocating it to take the usual internet advice of "do a search", and take a look at what documentation a Google search actually returns. I wasted far more than $1500 worth of time trying to set up Eclipse, gcc and a debugger, and failing. I've been using gcc and eclipse for a while now and one of the benefits that came with learning the tool chains was not having to wait for the supplier of the ide to update it so you can use new parts simply because you don't know how to set up the source files supplied by the chip vendors Sure you may spend some time getting to know the compiler, gdb, openocd and eclipse but if you aren't in some business situation, spending a week learning the aforementioned tools to save your self 1500 bucks has to be worth it, especially since you nearly always get caught up with some problem that requires you to delve into the tool chain's innards and the settings for most ide's generally require you to know these things anyway Getting back to what you are getting for the price, how do the compilers compare in speed and size optimisation, what do they offer in tweaked pre-compiled libraries, for example microchip claim their math libraries are miles ahead of the standard libs with regard to speed. My 2 cents is what are you getting for those price tags when gcc and eclipse are free. Just to say that there are also vendor provided tools that do work well. Though I don't know what NXP did with it. I don't think that formerly CodeRed can be named an afterthought. ![]() Also NXP acquired CodeRed which is now branded LPCXpresso iirc. It is Freescale Kinetis only though, but it's free, unlimited code size and I like those Kinetis MCUs anyway. When it comes to vendor IDEs I happen to use Freescale's Kinetis Design Studio which is Eclipse based and to me does not at all feel like an afterthought. So I think it comes down to which IDE you experience as working nice for you. At that level all compilers should be about equally good. That way you can experience how it works for you. If you want to put down (serious) money, do try working with the candidates for a while. I don't know anything about Rowley Crossworks, but they are mentioned a lot together with Keil and IAR of you are looking for an IDE for ARM. ![]() While Keil, being an ARM brand probably has the most optimized compiler for ARM MCUs. For example IAR has a nice hardware debugger tool that can be used to match current draw to your application. I actually own two professional models and the J-Link has served their purpose well.īeware of counterfeit clones as both KEIL and Segger regular blacklist these devices, essentially preventing their firmware from being updated, a regular occurrence in the world of ARM JTAG.Īnother option is to purchase a third party JTAG ARM programmer/debugger, however support for these device is iffy as well as compatibility with development suites like KEIL.As I understand Keil uVision and IAR EWARM are equally good with either having a few minor things the other lacks. The J-Link EDU is available from most distributors including Mouser, Digikey, etc. If you are a student or simply a hobbyist, Segger offers a noncommercial/educational J-Link for a fraction of the price of the commercial unit, the only difference is you agree not to develop commercial applications for the noncommercial/educational version. KEIL's ULINK2 is certainly a well made and supported JTAG ARM programmer/debugger as is the Segger J-Link which is my preference. JTAG ARM programmer/debuggers are not inexpensive by any means.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |