Visual GDB vs Crossworks - Page 1
Forum section: electronics / general

author: asgard20032
author_rank: Regular Contributor
timestamp: November 08, 2015, 06:59:48 pm
content: I need help to decide which IDE for arm programming. After checking many free IDE, like coocox, Embitz, and EmIDE, crossworks, and visual GDB, i cam to the conclusion i will either use crossworks or visual gdb, since they offer better device support (include header, LINKER SCRIPT, library...). I want to concentrate on programming, not the tool-chain.So now I am down to two choice, either crossworks or visual gdb. What are the good and bad of each? How do they compare?

author: nctnico
author_rank: Super Contributor
timestamp: November 08, 2015, 07:16:42 pm
content: You didn't look at Eclipse CDT?

author: asgard20032
author_rank: Regular Contributor
timestamp: November 08, 2015, 07:28:29 pm
content: Does CDT include linker script, header and every material needed? Do I have to write make file? Do I have to to know openocd debugger? Does it do debugging? Does it support all kinetis and stm32 and tiva and cc3200 and lpc?

author: nctnico
author_rank: Super Contributor
timestamp: November 08, 2015, 07:36:32 pm
content: Quote from: asgard20032 on November 08, 2015, 07:28:29 pmEclipse CDT does all the building for you; no need to write makefiles. Eclipse is also extremely good at parsing header files and source files to be able to navigate through complex/large piece of source code, offers integration with various version control systems, etc. Ofcourse debugging is supported but I suggest to debug as much high level code as you can on a PC (also using Eclipse) because that is infinitely easier than the best 'hardware' debugger.For microcontroller support look here:https://sourceforge.net/projects/gnuarmeclipse/

author: legacy
author_rank: Super Contributor
timestamp: November 08, 2015, 08:02:05 pm
content: Eclipseis a dead big fat elephantdo we really need it ?

author: legacy
author_rank: Super Contributor
timestamp: November 08, 2015, 08:17:39 pm
content: Code:Sonoku lib_mem_xstatic_v3 # nano projectcurrent_folderlib_queue_gp_v3test_appCode:Sonoku lib_mem_xstatic_v3 # nano project.cflagautoCode:Sonoku lib_mem_xstatic_v3 # ls *.capp.c lib_mem_kr_alloc_v1.c lib_mem_xstatic_toy_v3.c lib_mem_xstatic_v3.cSonoku lib_mem_xstatic_v3 #Code:Sonoku lib_mem_xstatic_v3 # myIDP-build-project-makefile-v4.2analyzing inter modules dependencies … donebuilding Makefile … doneCode:Sonoku lib_mem_xstatic_v3 # make- compiling app ... done- compiling lib_mem_kr_alloc_v1 ... done- compiling lib_mem_xstatic_toy_v3 ... done- compiling lib_mem_xstatic_v3 ... done- linking to mySonoku lib_mem_xstatic_v3 #Just as there are reasons why people write, there are reasons some people don't write. If you talk to enough people over the course of days, maybe even months: but why on the why people don't write a decent tool like the above?simpleeasylightsimple like a simple or uncompounded word, 'cause we do not like big fat dead elephantsIt's a tool I have created because asked by my boss, he has the Copyright.I am not a pro-dude, so everyone skilled enough can replicate my work!

author: legacy
author_rank: Super Contributor
timestamp: November 08, 2015, 08:21:13 pm
content: It could be integrated into Geany, which offers useful plugins!check it outCode:* dev-util/geanyLatest version available: 1.24.1Homepage: http://www.geany.orgDescription: GTK+ based fast and lightweight IDELicense: GPL-2+ HPND* dev-util/geany-pluginsLatest version available: 1.24-r1Homepage: http://plugins.geany.org/geany-pluginsDescription: A collection of different plugins for GeanyLicense: GPL-2