Present we are using linux and android open -source software.
Linux:Linux kernel is used for our ARM embedded targets.In the open source we can develop own device drivers and user frindly operations.Easisy we can develop mobiles using android open software.Its free source.
We use linux combimed with other open source thrid pary software ton multiple platforms.
Linux and other open source software provide us with a platform that is readility available and makes the time to market much faster.
The experience keeps variaing.
mainly because of the lot of third party software and compatibity issue that arise out of them.
My name is Enming XIE. I am student of UTBM in France.
The open-source software I have used are:
- Qt / QtE : very good design tool for embedded application. The famous KDE is developped with it
- MDK 4.12 (by Enterprise Keil) : Very good IDE for embedded debug / development, more advanced than the Keil 2/3
- Eclipse : good IDE to impot projects, easy to develop. very good embedded design tool
- VS 2010/2012 : Microsoft great IDE, similar to Eclipse
- Qemu : open-source emulator for embedded develop, so good, I have used a lot
- ADS 1.2 : ARM Development Suite, really good IDE for ARM develop, working together with AXD you can easily debug
- Tornado2.2 : very good IDE for VxWorks developement, along with Wind3 you can develop GUI of VxWorks
- Buildroot : really good and easy tool to generate almost everything for your embedded development, espesially Embedded Linux
- GTK(+) : similar to Qt, a library of GUI development, very good. The famous GNOME is developped with it
- EFL : similar to Qt, another library for GUI development in the domain of Embedded. Lighter than Qt and GTK
- Busybox : also very good tool for embedded development
- GCC + GDB : no need to explain
- Git, Mercurial, etc : version control software, very useful
- DNW, SecureCRT, etc : useful tool for download images into NAND/NOR of the boards (developement chips)
I'm using GCC and binutils for bare metal embedded software development, and in my opinion, this tools are not the best choice. They are most suitable for higher-level linux- or android-based systems. It's very important to have a handy GUI debugger too. I was trying to use Eclipse and DDD, but now I'm using Insight...it's wretched too :(.
I've ported open-source eCos RTOS for my platform. It's configurable OS. There's special configuration tool, but you need to study lots of source code for changing config options. Maybe, commercial version from eCosCentric is better?
Finally, I want to say, that when you use free tools, you don't pay money, you spend time. I've spent half of the night to create the patch for Insight's source code (it was 'Segmentation fault' error when reading registers). I was working with qualitative commercial IDE. It's a thousand times better then GCC & binutils & GDB & Insight.
The most useful open-source product I used is the SystemC simulator of my processor.
You are right. Of course, in much level, a payed software is often better than a free one. But open-source does't mean that it's free, that's different.
What I know is that GCC (G++) is one of the most important contribution which is made by the open-source community (GNU), suitable for many situations and different architectures.
Insight, do you mean Source Insight ? It's a very good tool to help read source code, but for debug, I have't tried. As I know, Source Insight is not free, is that right ?
I haven't used eCos, so I don't know. I have a little knowledge about uCosII, a good open-source RTOS.
Welcome your opnions and pointing of my mistakes :=)
Insight is a GUI to GDB written in TCL/TK. It's being released under the terms of the GNU General Public License (GPL). Insight is free & open-source.
uCOS-II and uCOS-III are good RTOS, but they are quite expensive. Are you using Vx-Works?
VxWorks is expensive. uCosII is in some level smaller than VxWorks and suitable for new learner of RTOS.
I hava downloaded the source code of uCosII, but the source code of VxWorks, I can't find.
I haven't experience in using RTOS, I just "touched" an edge of RTOS........ I am reading a book about uCosII written by a Chinese doctor in USA.
Still so much to learn.
"Do you use open-source software or perhaps a commercial solution built upon open-source? Tell us how this is working out for you. What do you like and what you hate about it."
Present we are using MQX for ARM Cortex-M4 (Kinetis) and linux 2.6 for ARM 9.
Linux:Linux kernel is used for our ARM embedded targets.In the open source we can develop own device drivers and user frindly operations.
MQX: is used for our ARM embedded targets.In the open source we can develop own device drivers and user frindly operations.
No one won "uber-cool Sourcery CodeBench t-shirt"
I am working in Embedded system product development company.
Here we are using folllowing opensource tool,
1. Python scripting - UI development and office automation
2.Perl scripting - Software Testing
3.sdcc - Using for P89v51RD2 ,P89V664
4.arm-gcc-toolchain - For LPC1343 and LPC1769 ARM Cortex-M3 series
5. GNU/Linux (Debian Squeeze) we are using as OS for Desktop computers
6.SVN - Version mangement tool
Message was edited by: sakthirengaraj
with open source you get to innovate and its a win-learn-win.. T shirt L size
We use Open source softwares such as Linux Desktops in our office.
We use Open Suse 11.3
WebKit bassed browser.
VIM source code editor.
The list is very big i cannot add it all of them here.
Thanks for initiating and giving T Shirts. Please send me one.
Yes i use code-red free IDE for NXP MCU development.
It is not bed, only i am an old developer and want use black backgrount of Soursecode development, this is not realy easy to change all the colors.
Holy Christmas time from Germany, Ulrich Klakow