

Is your Bascom 'same code' initiating and controlling a timer to support a millis() and microSecond() freerunning timer? Arduino IDE is FREE, so once again complaining that it is not the most optimized compiler is disingenuous.Īpples and oranges. Virtually ANY development environment can give better compiled size if you are willing to PAY for such optimization.
ARDUINO VS CODEVISION CODE
Same code in Bascom is below 250 bytes and in IAR below 100 bytes. A source code that just blink a LED, once compiled, generates a hex file greater than 1 Kbyte. You can not run your programs step by step to find errors.Īgain, the Arduino IDE was never intended to provide debugging or simulation capabilities, so to claim that the lack of them is a problem with the Arduino IDE is disingenuous.Ĥ) The hex file size generated by Arduino IDE is also a problem. It is, however, rather trivial to use the Arduino IDE along with an external programmer to program standalone AVR chips.ģ) Another problem with Arduino IDE is that it does not have a debugger, it does not have a simulator. If you want to work with something else, get a development environment designed for that product. If you want to use Arduino IDE for stand alone AVRs you run quickly into huge complications and the entire programming process starts to look more like hacking than serious work.Īrduino IDE was DESIGNED for Arduino boards. It is designed to work well with the Arduino boards it has in its list. So, are you saying that Arduino Uno and Arduino IDE are only good for blinking LED's?Ģ) Arduino IDE is quite inflexible. Apart from that, there is no other serious advantage. Not have to change the underlying AVR source code or programming language.ġ) Arduino IDE and Arduino Uno (or other boards) are good for beginners because you can quickly get familiar with AVR chips, you can blink your first LED in 30-60 minutes from the moment when you get the Arduino Uno board.

To swap out the upper level development tools for a new set of tools and The nice thing about staying with C/C++ and the AVR gnu tool set, is that it easy If using Windows, Atmel has their GUI IDE AVR studio. If Arduino starts to feel cramped it too can be left behind. Then things like source level debugging using gdb becomes much easier when not use the Arduino IDE.

IDE on top of Makefiles and leave the Arduino IDE behind. If the Arduino IDE starts to become limiting, one can convert over to Makefiles or use some other That can be an absolute deal killer for some people, including myself. It is designed to run on W95/W98/NT/W2000/XP and Vista It also looks like they charge for additional functionality.
ARDUINO VS CODEVISION FREE
While not exactly an indicator about what hobbyists are using for development in in their projects,Ĭlearly there is WAY more interest in Arduino than BASCOM.Īlso, my concern for BASCOM is that it isn't free and doesn't have have the infinite The rest of the world seems more interested in Arduino.Īnd even in those hot spots, the only one that is still higher than Arduino is IranĪnd even there, the search activity is declining almost to match Arduino searches. It is very interesting to see a few BASCOM hotspots: Iran, Poland, and Indonesia World wide Google searches for BASCOM (not just BASCOM AVR) is waining while searches for Arduino is I think looking at google trends is a good indication about somethings popularity or relevance.

In fact, Bascom is the language used by the majority of hobbyists. Bascom is simpler and much more flexible.
