|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: How important is Linux?
Quote:
-Kevin |
|
#2
|
||||
|
||||
|
Re: How important is Linux?
Moving from a microcontroller to a computer with an OS certainly has merit.
We just want to make sure that it doesn't take rocket science to interface to the hardware for those that have custom or unique sensors or controls. If the OS had the i/o support and built in telemetry and safety stuff then things can get real straightforward is all you have to do is drop an app inside. Ed |
|
#3
|
||||
|
||||
|
Re: How important is Linux?
Being in the corporate business sector where you need to make the trade offs between "get the product out there yesterday" and the "do more with less" or "make it work on our existing systems without upgrading them" and the "Oh BTW the transaction has to be finished in 3 seconds or less" I find myself straddling the fence a little on the subject.
On one since of the fence: Having a RTOS running on the RC with the necessary and appropriate drivers for various hardware and sensors using standardized API calls for accessing and using said hardware is very much like todays methods of application development and programming. Most of the complex underlying programming of error handling, interrupt handling and so forth are hidden from the developer and the developer really doesn't need to know or care about them. It certainly does make code development easier and faster. The downside is you tend to get larger code with more overhead that functions less efficiently which in turn requires more RAM, bigger Hard Drives, faster CPU's to get the job done. While this is not always true, it is the case more often than not. On the other side of the fence: Not having a RTOS allows the developer to intimately learn the inner workings of the system and hardware they are using. It does take A LOT longer to program and develop applications, but you generally can write more efficient code that will need less hard drive space require less RAM, less CPU cycles. This side of the fence in my opinion provides the students the opportunity to gain a greater depth of knowledge and understanding of computing at both the hardware level and the software level. So the key question in my mind is which side of fence will the students benefit the most from? In my personal opinion, not having a RTOS would serve well, but I'll be honest and say that my view is slanted for 2 reasons. 1) I was the taught program/develop code in that way myself. 2) Currently one of my professional roles is application and overall system performance across the corporate enterprise. And believe me, the less the programmer understands of the inner workings the tougher my job is. Just food for thought. Last edited by Phalanx : 10-09-2007 at 13:20. |
|
#4
|
||||
|
||||
|
Re: How important is Linux?
Quote:
My dream would be a full industrial PC (PC 104 form factor???) that would allow teams to build expansion as needed. That said, I'm assuming that we'll get another microcontroller. And while there are microcontrollers capable of running modern a OS, most cannot handle the overhead, memory and interrupt requirements. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| All Teams IMPORTANT LEDs | Dr.Bot | General Forum | 8 | 14-03-2006 16:01 |
| Any teams use Linux? | gobeavs | IT / Communications | 14 | 03-04-2005 17:58 |
| How important is scouting in 05 | FIRST JerseyKid | Scouting | 16 | 10-02-2005 23:55 |
| How Important Is Capping? | fred | Rules/Strategy | 32 | 16-03-2004 10:06 |
| How important is a machine shop? | archiver | 2001 | 13 | 24-06-2002 04:14 |