473,394 Members | 1,700 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Suggest microcontroller and compiler


I'm doing an embedded systems college project this year. I'm making a
portable device that will take input in the form of simple switches,
and give output in the form of LED's. Can you please suggest a decent
microcontroller and C compiler combination?

Martin

Sep 20 '07 #1
16 2060
On Thu, 20 Sep 2007 04:32:55 -0700,
Martin Wells <wa****@eircom.netwrote:
>
I'm doing an embedded systems college project this year. I'm making a
portable device that will take input in the form of simple switches,
and give output in the form of LED's. Can you please suggest a decent
microcontroller and C compiler combination?
Start here:

http://www.faqs.org/faqs/microcontroller-faq/primer/

I suggest comp.arch.embedded as probably a better place to discuss the
pros and cons of microcontrollers and their compilers, if the FAQ
doesn't give you enough information.

Martien
--
|
Martien Verbruggen | Computers in the future may weigh no more
| than 1.5 tons. -- Popular Mechanics, 1949
|
Sep 20 '07 #2
Martin Wells wrote:
I'm doing an embedded systems college project this year. I'm making a
portable device that will take input in the form of simple switches,
and give output in the form of LED's. Can you please suggest a decent
microcontroller and C compiler combination?
http://www.arduino.cc/

Open source hardware, large toolset, active community for assistance,
and cheap, cheap, cheap.
--
clvrmnky <mailto:sp******@clevermonkey.org>

Direct replies will be blacklisted. Replace "spamtrap" with my name to
contact me directly.
Sep 20 '07 #3
In article <lw******************@nnrp.ca.mci.com!nnrp1.uunet. ca>, Clever
Monkey <sp******@clevermonkey.org.INVALIDwrites
>Martin Wells wrote:
>I'm doing an embedded systems college project this year. I'm making a
portable device that will take input in the form of simple switches,
and give output in the form of LED's. Can you please suggest a decent
microcontroller and C compiler combination?
http://www.arduino.cc/

Open source hardware, large toolset, active community for assistance,
and cheap, cheap, cheap.
" cheap, cheap, cheap." is hardly a technical recommendation.

There are plenty of similar systems out there
--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/
/\/\/ ch***@phaedsys.org www.phaedsys.org \/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Sep 20 '07 #4
On Thu, 20 Sep 2007 04:32:55 -0700, Martin Wells <wa****@eircom.net>
wrote:
>
I'm doing an embedded systems college project this year. I'm making a
portable device that will take input in the form of simple switches,
and give output in the form of LED's. Can you please suggest a decent
microcontroller and C compiler combination?
No, but I can tell you where to ask: comp.arch.embedded. It's off
topic here, even if you intend to program the device in C.

--
Al Balmer
Sun City, AZ
Sep 20 '07 #5
Chris Hills wrote:
In article <lw******************@nnrp.ca.mci.com!nnrp1.uunet. ca>, Clever
Monkey <sp******@clevermonkey.org.INVALIDwrites
>Martin Wells wrote:
>>I'm doing an embedded systems college project this year. I'm making a
portable device that will take input in the form of simple switches,
and give output in the form of LED's. Can you please suggest a decent
microcontroller and C compiler combination?
http://www.arduino.cc/

Open source hardware, large toolset, active community for assistance,
and cheap, cheap, cheap.

" cheap, cheap, cheap." is hardly a technical recommendation.
The request was not exclusively about "technical" recommendations. The
criteria I see above are things like "simple" and "decent", with an
interest in a robust toolset.
There are plenty of similar systems out there
Yes, and therefore, since the query as written implied that the OP was
interested in opinions and suggestions based on some general criteria, I
made a suggestion. Whether or not there are similar choices is hardly
the point.

My suggestions fit nicely with the stated requirements of being a
college project. Since we have no idea how much lab fees are going to
be, it may be that this is an out-of-pocket expense. Therefore, that
the device family is designed to be as accessible as possible, in terms
of price and toolchain, makes it a reasonable suggestion to me.

The only clear criteria we have is that this is for a school project. I
stand by my suggestion that my link points to an apropos choice for a
school project.

I have no idea why we are having this discussion.
--
clvrmnky <mailto:sp******@clevermonkey.org>

Direct replies will be blacklisted. Replace "spamtrap" with my name to
contact me directly.
Sep 20 '07 #6
Chris Hills wrote:
In article <11**********************@y42g2000hsy.googlegroups .com>,
Martin Wells <wa****@eircom.netwrites
>I'm doing an embedded systems college project this year. I'm making a
portable device that will take input in the form of simple switches,
and give output in the form of LED's. Can you please suggest a decent
microcontroller and C compiler combination?
So really it is what ever you can get local support for. I.e if. you
have some one who can lend you ARM11 or 68K kit, tools and help out
use that :-)
I agree: use what you can get easy in-person support for, normally what
lots of other folks locally use.

--
Thad
Sep 21 '07 #7
Thad Smith wrote:
Chris Hills wrote:
>Martin Wells <wa****@eircom.netwrites
>>I'm doing an embedded systems college project this year. I'm
making a portable device that will take input in the form of
simple switches, and give output in the form of LED's. Can you
please suggest a decent microcontroller and C compiler
combination?
>So really it is what ever you can get local support for. I.e
if. you have some one who can lend you ARM11 or 68K kit, tools
and help out use that :-)

I agree: use what you can get easy in-person support for,
normally what lots of other folks locally use.
What's the problem? For each switch, connect to +5V through a
resistor and LED, and the other contact goes to ground. Now you
can prepare any pattern. No microcontroller or C compiler is
remotely needed. :-)

--
Chuck F (cbfalconer at maineline dot net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net>

--
Posted via a free Usenet account from http://www.teranews.com

Sep 21 '07 #8
Al:
It's off topic here, even if you intend to program the device in C.

I disagree, and I'd guess that a lot of other people disagree too.

I'd go to the bother of drawing an analogy or explaining my reasoning,
but I think this one is a no-brainer. I mean who better to ask about
what tools to use for programming in C, than C programmers.

Martin

Sep 24 '07 #9
In article <s0********************************@4ax.com>, Al Balmer
<al******@att.netwrites
>On Thu, 20 Sep 2007 04:32:55 -0700, Martin Wells <wa****@eircom.net>
wrote:
>>
I'm doing an embedded systems college project this year. I'm making a
portable device that will take input in the form of simple switches,
and give output in the form of LED's. Can you please suggest a decent
microcontroller and C compiler combination?
No, but I can tell you where to ask: comp.arch.embedded. It's off
topic here, even if you intend to program the device in C.
It is on topic here.. He is looking for tools to program in C.

What is OT here is the constant OT whining from a small group.
--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/
/\/\/ ch***@phaedsys.org www.phaedsys.org \/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Sep 24 '07 #10
On Mon, 24 Sep 2007 11:43:24 -0700, Martin Wells <wa****@eircom.net>
wrote:
>Al:
>It's off topic here, even if you intend to program the device in C.


I disagree, and I'd guess that a lot of other people disagree too.

I'd go to the bother of drawing an analogy or explaining my reasoning,
but I think this one is a no-brainer. I mean who better to ask about
what tools to use for programming in C, than C programmers.
Proper construction of replies is marginally on-topic. I have no idea
what you're responding to.

--
Al Balmer
Sun City, AZ
Sep 24 '07 #11
On Mon, 24 Sep 2007 20:02:23 +0100, Chris Hills <ch***@phaedsys.org>
wrote:
>In article <s0********************************@4ax.com>, Al Balmer
<al******@att.netwrites
>>On Thu, 20 Sep 2007 04:32:55 -0700, Martin Wells <wa****@eircom.net>
wrote:
>>>
I'm doing an embedded systems college project this year. I'm making a
portable device that will take input in the form of simple switches,
and give output in the form of LED's. Can you please suggest a decent
microcontroller and C compiler combination?
No, but I can tell you where to ask: comp.arch.embedded. It's off
topic here, even if you intend to program the device in C.

It is on topic here.. He is looking for tools to program in C.
A microcontroller? Not part of my tool chain.

I should think that even you would recognize that c.a.e is not only a
more appropriate venue, but likely to provide better information. Are
you afraid that someone there might contradict your advice?
>
What is OT here is the constant OT whining from a small group.
The whining I find objectionable is the small group of people who are
constantly trying to put this NG off track by insisting that if
something is spelled with a "c", it's topical here.

--
Al Balmer
Sun City, AZ
Sep 24 '07 #12
Martin Wells <wa****@eircom.netwrites:
Al:
>It's off topic here, even if you intend to program the device in C.


I disagree, and I'd guess that a lot of other people disagree too.

I'd go to the bother of drawing an analogy or explaining my reasoning,
but I think this one is a no-brainer. I mean who better to ask about
what tools to use for programming in C, than C programmers.
Perhaps people who program for embedded systems.

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <* <http://users.sdsc.edu/~kst>
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
Sep 24 '07 #13
Chris Hills wrote:
Al Balmer <al******@att.netwrites
>Martin Wells <wa****@eircom.netwrote:
>>I'm doing an embedded systems college project this year. I'm
making a portable device that will take input in the form of
simple switches, and give output in the form of LED's. Can you
please suggest a decent microcontroller and C compiler
combination?

No, but I can tell you where to ask: comp.arch.embedded. It's
off topic here, even if you intend to program the device in C.

It is on topic here.. He is looking for tools to program in C.

What is OT here is the constant OT whining from a small group.
No it isn't. It is better suited to comp.arch.embedded. What is
off-topic is your continuous attempts to derail c.l.c from its
subject.

--
Chuck F (cbfalconer at maineline dot net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net>
--
Posted via a free Usenet account from http://www.teranews.com

Sep 25 '07 #14
On Sep 25, 7:02 am, Chris Hills <ch...@phaedsys.orgwrote:
>
It is on topic here.. He is looking for tools to program in C.
This NG isn't "anything to do with C". There are several
C newsgroups. This particular one is "the C language as
defined by the C standard", or something like that.
The NG for "programming a microcontroller" is comp.arch.embedded.

Sep 25 '07 #15
On Sep 24, 12:02 pm, Chris Hills <ch...@phaedsys.orgwrote:
In article <s075f3l3nq9m75v99qg8o4umttl0a41...@4ax.com>, Al Balmer
<albal...@att.netwrites
On Thu, 20 Sep 2007 04:32:55 -0700, Martin Wells <war...@eircom.net>
wrote:
>I'm doing an embedded systems college project this year. I'm making a
portable device that will take input in the form of simple switches,
and give output in the form of LED's. Can you please suggest a decent
microcontroller and C compiler combination?
No, but I can tell you where to ask: comp.arch.embedded. It's off
topic here, even if you intend to program the device in C.

It is on topic here.. He is looking for tools to program in C.
I agree that if there were not a better place to discuss it, then
news:comp.lang.c would be the place to discuss it.

Don't you think that the embedded programming group will give the best
advice about embedded programming?
What is OT here is the constant OT whining from a small group.
This group does go "over the top" from time to time when it comes to
topicality. But I think that is better than letting topicality
include the universe.

I think that the heavy handed response to things perceived as not
topical is a function of a few different things:
1. Long standing general consensus by regular netizens of c.l.c
2. A reaction to a rising tide of net pests
3. Nostalgia for 'the good old days' (But -- of course -- they were
just like today)

Personally, as long as a friendly redirection is included I think that
a response aiming the OP to a superior forum (more focused on his/her
topic) is the best possible response.

Any given newsgroup should keep the subject matter as focused as
possible on the main content of the newsgroup (but not so focused that
it becomes 'unreasonable'). I consider 'unreasonable' when you turn
someone away but there is no place that is better to go.

Since news:comp.lang.c is not a moderated newsgroup, any subject
matter is *possible* as far as postings go. The maintenance of
topicality is (therefore) up to the discretion of the participants.
Generally speaking, some sort of consensus is reached by 'the
regulars' of a group who try to keep the conversations focused on
topical matters. In those groups which do not have that sort of
effort, in a short time they become completely unreadable.

IMO-YMMV.
Sep 25 '07 #16
On Mon, 24 Sep 2007 17:41:04 -0700, in comp.lang.c , user923005
<dc*****@connx.comwrote:
>On Sep 24, 12:02 pm, Chris Hills <ch...@phaedsys.orgwrote:
>It is on topic here.. He is looking for tools to program in C.

I agree that if there were not a better place to discuss it, then
news:comp.lang.c would be the place to discuss it.
This doesn't necessarily follow - AFAIK there's no better place to
discuss my neighbour's problems with ingrown toenails, but that
doesn't make clc the place to discuss it.
--
Mark McIntyre

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it."
--Brian Kernighan
Sep 25 '07 #17

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Thomas Baier | last post by:
Hi there, I've got a little problem while working on a bootloader for a C164 microcontroller. The microcontroller gets the data over the serial port. I've already implemented some functions that...
3
by: ilpancho | last post by:
Hello, i´m working in a project in my university URU in Venezuela. My project is about to save music to a hard disk using a microcontoller of the microchip company 16F877 to do the job, my...
1
by: atefe | last post by:
hi,every one i want to transmit data from a pic microcontroller to a pc . i need visual basic 6 codes for receiving data. would you mind helping me? thanks alot
6
by: Simon Walsh | last post by:
I'm an Electronics student in college and I'm currently working on a project. I was given a circuit diagram for my project, from which I had to design a printed circuit board to be sent off and...
3
by: Martin Wells | last post by:
I'm doing an embedded systems college project this year. I making a portable device that will take input in the form of simple switches, and give output in the form of LED's. I haven't yet decided...
0
by: Martin Wells | last post by:
I'm doing an embedded systems project for college this year. It's a portable device that will take input in the form of simple switches, and give output via LED's. I haven't decided yet whether...
1
by: coldplay112 | last post by:
please can any one help me with C++ code for controlling a ceiling fan using any microcontroller.well i am a novice not even a beginner in programming.I am trying to get a program that can switch on...
1
by: Beginner KS | last post by:
Hi, I want to design a form in the VB2005(visual studio 2005) to receive data(temperature measurement result) from microcontroller(which is CPLD coolrunner II) after received the data then it will be...
33
by: =?ISO-8859-1?Q?Tom=E1s_=D3_h=C9ilidhe?= | last post by:
I'll try to summarise this as best I can, as my last thread wasn't very to-the-point: The C Standard says the following two things: * int is the natural integer type for the system. * int...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.