"Microcontroller firmware development and embedded RTOS" is an initiative that analyses and registers behaviours in the embedded world, identifying the most used RTOS, working tools and the most popular trends in the market sector.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1 of 35
Microcontroller firmware development and
embedded RTOS
1. What microcontroller families have you used during the last year?
Response
Percent
Response
Count
Atmel AVR 39,8% 37
NXP Cortex-M0 7,5% 7
Texas Instruments Stellaris 15,1% 14
Atmel XMega 15,1% 14
NXP Cortex-M3 17,2% 16
Atmel SAM3 5,4% 5
NXP Cortex-M4 1,1% 1
Atmel AVR32 9,7% 9
NXP ARM7 9,7% 9
PIC PIC10/12/16/18 17,2% 16
Atmel SAM7 9,7% 9
NXP ARM9 4,3% 4
PIC PIC24 5,4% 5
ST STM8 2,2% 2
PIC dsPIC 3,2% 3
Freescale HC08 5,4% 5
ST STM32 28,0% 26
PIC PIC32 9,7% 9
Freescale HC16 2,2% 2
ST STR7 0,0% 0
Freescale Kinetis 4,3% 4
ST STR9 3,2% 3
2 of 35
Freescale ColdFire 5,4% 5
Texas Instruments MSP430 12,9% 12
Other (please specify)
15,1% 14
answered question 93
skipped question 0
2. How often do you change microcontroller families?
Response
Percent
Response
Count
About every project 28,0% 26
About once a year 11,8% 11
About once every 2 years 31,2% 29
About once every 5 years 19,4% 18
Other (please specify)
9,7% 9
answered question 93
skipped question 0
3 of 35
3. How useful were the following sources of information when selecting a
microcontroller?
Not at all Slightly Very ExtremelyRating
Average
Response
Count
Internet research 2,2% (2) 8,7% (8) 53,3% (49) 35,9% (33) 3,23 92
2 If it imposed by manufacturer I'm looking for another mcu family. Dec 12, 2011 10:58 PM
Page 3, Q13. Regarding embedded RTOSes, please rate how strongly you agree or disagree with thefollowing statements:
1 the penultimate question has a point. An RTOS should ease the developing Dec 12, 2011 11:01 AM
28 of 35
Page 3, Q13. Regarding embedded RTOSes, please rate how strongly you agree or disagree with thefollowing statements:
process
29 of 35
Page 4, Q15. What embedded RTOS(es) have you used during last year?
1 pthreads libraries Mar 25, 2012 5:46 AM
2 coos Mar 15, 2012 12:09 PM
3 RT-Threads Feb 13, 2012 4:37 AM
4 TinyOS, Contiki Feb 2, 2012 11:03 PM
5 ChibiOS (only, This question requires an answer...) Feb 2, 2012 3:46 AM
6 ChibiOS/RT Dec 27, 2011 11:23 AM
7 avrx Dec 20, 2011 2:25 AM
8 Dr. TAK's and AvrX Dec 14, 2011 8:30 AM
9 QNX Dec 13, 2011 3:17 PM
10 Micronet CMX Dec 13, 2011 1:53 PM
11 CMX Dec 13, 2011 11:52 AM
12 CCS RTOS Dec 13, 2011 7:15 AM
13 rt_thread Dec 12, 2011 8:36 PM
14 not really RTOS: Protothreads Dec 12, 2011 12:50 PM
15 DSP/BIOS Dec 12, 2011 11:20 AM
16 RTL Dec 12, 2011 11:03 AM
17 ERIKA Enterprise Dec 12, 2011 9:45 AM
18 ChibiOS Dec 12, 2011 5:27 AM
Page 4, Q16. How useful were the following sources of information when selecting a RTOS?
1 History of usage Feb 20, 2012 8:03 AM
Page 4, Q17. What was important when you selected the RTOS?
1 Code Quality! Feb 2, 2012 3:46 AM
Page 5, Q18. What percentage of your firmware development time do you spend working on peripheraldrivers (serial, ADC, PWM, I2C, etc...)?
1 60% Dec 16, 2011 3:31 PM
30 of 35
Page 5, Q18. What percentage of your firmware development time do you spend working on peripheraldrivers (serial, ADC, PWM, I2C, etc...)?
31 of 35
32 of 35
Page 7, Q22. During last year, what high level libraries have you evaluated?
1 CodeVision AVR & Graphics Library & RTOS Mar 25, 2012 5:48 AM
2 too many to list Mar 19, 2012 8:54 PM
3 lwip Mar 15, 2012 12:11 PM
4 IRDA stack. USB stacks Feb 20, 2012 8:04 AM
5 GUI,Tcp/ip ,File systems Feb 13, 2012 4:40 AM
6 TCP/IP Feb 6, 2012 1:11 AM
7 lwip Feb 2, 2012 11:05 PM
8 lwIP, fatfs Feb 2, 2012 3:47 AM
9 canopen, tcpip, usb, etc Jan 24, 2012 11:23 AM
10 uip tcp/ip,microchip graphics Jan 14, 2012 10:03 AM
11 Processor Exper for Freescale Jan 6, 2012 1:29 PM
12 CanFestival Freemodbus Jan 3, 2012 4:03 PM
13 lpcusb, lwip, FATfs Jan 2, 2012 4:06 AM
14 LUFA-Lib USB Stack Dec 29, 2011 11:11 AM
15 RAMTEX GRAPHIC LCD LIBRARIES Dec 27, 2011 11:25 AM
16 C32 Dec 27, 2011 10:16 AM
17 USB ADC RTOS TCP IP FAT Dec 21, 2011 7:05 AM
18 N/A Dec 20, 2011 10:00 AM
19 AVRCo Dec 20, 2011 8:51 AM
20 none Dec 19, 2011 6:50 AM
21 TCP/IP, Filesystem Dec 17, 2011 12:35 AM
22 FAT16 Dec 16, 2011 3:34 PM
23 CAN driver Dec 15, 2011 2:28 AM
24 AVR Dec 14, 2011 3:55 PM
25 gui mcapi Dec 14, 2011 1:35 PM
26 LwIP Dec 14, 2011 12:22 PM
27 TFT LCD Graphics Library, IEEE 802.15.4 Stack Dec 14, 2011 11:18 AM
28 Pascal Stang's Procyon AVRlib library; various libs and examples fromAvrFreaks
Dec 14, 2011 9:18 AM
29 Qt Dec 13, 2011 1:17 PM
33 of 35
Page 7, Q22. During last year, what high level libraries have you evaluated?
30 Renesas Dec 13, 2011 11:53 AM
31 FatFS from ELM Chan Dec 13, 2011 9:59 AM
32 FatFas,USB Dec 13, 2011 9:49 AM
33 ethernet stack from microchip Dec 13, 2011 7:16 AM
34 TCP/IP/USB Dec 13, 2011 4:13 AM
35 TCP/IP Dec 13, 2011 1:40 AM
36 uIP Dec 13, 2011 12:44 AM
37 uC/GUI Dec 12, 2011 8:38 PM
38 FAT, soft USB Dec 12, 2011 11:04 AM
39 USB Device stack USB mini-Host stack Graphics/GUI Wireless Dec 12, 2011 7:03 AM
Page 8, Q25. During last year, why did you not use/purchase the third party libraries you evaluated?
1 non ho scartato librerie Dec 13, 2011 10:00 AM
34 of 35
Page 9, Q26. During last year, what third party high level library have you purchased/used?
1 CodeVisionAVR subscription & new Graphics Library Mar 25, 2012 5:49 AM
2 lwip Mar 15, 2012 12:11 PM
3 IRPRO Feb 20, 2012 8:04 AM
4 gui,tcp/ip,filesystem Feb 13, 2012 4:41 AM
5 lwip Feb 6, 2012 1:11 AM
6 lwip Feb 2, 2012 11:05 PM
7 lwip, fatfs Feb 2, 2012 3:47 AM
8 canopen Jan 24, 2012 11:24 AM
9 Processor Expert Jan 6, 2012 1:29 PM
10 LUFA-Lib USB Stack Dec 29, 2011 11:12 AM
11 LwIP Dec 14, 2011 12:22 PM
12 FatFs,USB Dec 13, 2011 9:49 AM
13 TCP/IP,USB Dec 13, 2011 4:13 AM
14 uIP Dec 13, 2011 12:44 AM
15 uIP Dec 12, 2011 11:04 AM
Page 10, Q27. What do you think about the software that comes with a microcontroller development board(examples, libraries, compilers, RTOSes, etc...)?
1 Bundled software does not integrate well with RTOS, often has many bugs.Not to be trusted. Used only as a general idea as to what to do.
Feb 20, 2012 8:05 AM
2 boh?? Jan 18, 2012 5:08 AM
3 it is a demo which saves time, software which is "know-to-work", not onlysoftware author's but also board author thinks the software is worthy
Dec 14, 2011 9:23 AM
4 depends... Dec 12, 2011 3:01 PM
5 good reference, parts can be used for integration in own software Dec 12, 2011 12:52 PM
35 of 35
Page 11, Q29. Which sectors do you develop solutions for?
1 Home appliances Jan 8, 2012 3:18 AM
2 private use, learning Dec 19, 2011 6:52 AM
3 Internet Information Providers Dec 16, 2011 3:36 PM
4 Hobbysts Dec 15, 2011 6:20 AM
5 hobby Dec 14, 2011 9:24 AM
6 academic, research Dec 13, 2011 3:19 PM
7 Engineering Education Dec 13, 2011 1:54 PM
8 Universita' / Ricerca Dec 13, 2011 10:02 AM
9 remote sensing Dec 12, 2011 11:05 AM
Page 11, Q30. Would you like to share your thoughts and opinions on this survey? Please write them here!
1 interesing Jan 14, 2012 10:05 AM
2 Well structured; very effective and appropriate questions. Jan 8, 2012 3:18 AM
3 Supply as many demo applications as you can using differentmicrocontroller's peripherals. This way, it is easy to evaluate your tool.
Dec 27, 2011 11:28 AM
4 all in this survey was perfect question. smart... i need see conclution aboutthis survey. Nice survey
Dec 21, 2011 7:09 AM
5 ya.its good to analysis & to know more about the future requirement Dec 16, 2011 12:09 PM
6 Not good Dec 15, 2011 2:30 AM
7 Sometimes I would have liked to tick "not applicable" as the item was "notapplicable". Unfortunately this option was not present.
Dec 13, 2011 10:13 PM
8 Once you start using the tool in your project. It won't be easy to switch tooleven the tool is not very good. So I think provide the IDE/SDK + Demo boardto user is a good strategy.