GetACoder.com

 
 

Home | My Account | Post Project | Browse Projects | RSS Feeds New!

 

Embedded Systems Development

 
 
Download the Free Step-by-Step Guide
     
Budget: $ >3000
Status: Closed for Bidding
Project Creator:
SSVCXE  
  Rating: (No Feedback Yet)
Required Skills: C++ / C, Electronic, Embedded Systems, Linux, Network Design
Attached Files: (None)
 
post new project
email this project
discuss this project
send private message to project creator
more options

NEW

SEND

DISCUSS

CONTACT

OPTIONS

Description
Because of the confidentiality of the project I can not give allot of information without the person or company being under contract. Our company is a new Electric Vehicle Manufacture (Automotive Company). We currently need a strong skilled reliable company, or individuals to develop a couple of things for us:

© Embedded Systems
© Embedded Operating Systems
© Complex Vehicle Software Systems

The provider should have experience in embedded software architectures:
There are several different types of software architecture in common use.
Simple control loop
In this design, the software simply has a loop. The loop calls subroutines, each of which manages a part of the hardware or software.
Interrupt controlled system
Some embedded systems are predominantly interrupt controlled. This means that tasks performed by the system are triggered by different kinds of events. An interrupt could be generated for example by a timer in a predefined frequency, or by a serial port controller receiving a byte.
These kinds of systems are used if event handlers need low latency and the event handlers are short and simple.
Usually these kinds of systems run a simple task in a main loop also, but this task is not very sensitive to unexpected delays.
Sometimes the interrupt handler will add longer tasks to a queue structure. Later, after the interrupt handler has finished, these tasks are executed by the main loop. This method brings the system close to a multitasking kernel with discrete processes.
Cooperative multitasking
A nonpreemptive multitasking system is very similar to the simple control loop scheme, except that the loop is hidden in an API. The programmer defines a series of tasks, and each task gets its own environment to "run" in. Then, when a task is idle, it calls an idle routine (usually called "pause", "wait", "yield", "nop" (Stands for no operation), etc.).
The advantages and disadvantages are very similar to the control loop, except that adding new software is easier, by simply writing a new task, or adding to the queue-interpreter.
Preemptive multitasking or multi-threading
In this type of system, a low-level piece of code switches between tasks or threads based on a timer (connected to an interrupt). This is the level at which the system is generally considered to have an "operating system" kernel. Depending on how much functionality is required, it introduces more or less of the complexities of managing multiple tasks running conceptually in parallel.
As any code can potentially damage the data of another task (except in larger systems using an MMU) programs must be carefully designed and tested, and access to shared data must be controlled by some synchronization strategy, such as message queues, semaphores or a non-blocking synchronization scheme.
Because of these complexities, it is common for organizations to buy a real-time operating system, allowing the application programmers to concentrate on device functionality rather than operating system services, at least for large systems; smaller systems often cannot afford the overhead associated with a generic real time system, due to limitations regarding memory size, performance, and/or battery life.
Microkernels and exokernels
A microkernel is a logical step up from a real-time OS. The usual arrangement is that the operating system kernel allocates memory and switches the CPU to different threads of execution. User mode processes implement major functions such as file systems, network interfaces, etc.
In general, microkernels succeed when the task switching and intertask communication is fast, and fail when they are slow.
Exokernels communicate efficiently by normal subroutine calls. The hardware, and all the software in the system are available to, and extensible by application programmers.
Monolithic kernels
In this case, a relatively large kernel with sophisticated capabilities is adapted to suit an embedded environment. This gives programmers an environment similar to a desktop operating system like Linux or Microsoft Windows, and is therefore very productive for development; on the downside, it requires considerably more hardware resources, is often more expensive, and because of the complexity of these kernels can be less predictable and reliable.
Common examples of embedded monolithic kernels are Embedded Linux and Windows CE.
Despite the increased cost in hardware, this type of embedded system is increasing in popularity, especially on the more powerful embedded devices such as Wireless Routers and GPS Navigation Systems. Here are some of the reasons:
• Ports to common embedded chip sets are available.
• They permit re-use of publicly available code for Device Drivers, Web Servers, Firewalls, and other code.
• Development systems can start out with broad feature-sets, and then the distribution can be configured to exclude unneeded functionality, and save the expense of the memory that it would consume.
• Many engineers believe that running application code in user mode is more reliable, easier to debug and that therefore the development process is easier and the code more portable.
• Many embedded systems lack the tight real time requirements of a control system. A system such as Embedded Linux has fast enough response for many applications.
• Features requiring faster response than can be guaranteed can often be placed in hardware.
• Many RTOS systems have a per-unit cost. When used on a product that is or will become a commodity, that cost is significant.
Exotic custom operating systems
A small fraction of embedded systems require safe, timely, reliable or efficient behavior unobtainable with the one of the above architectures. In this case an organization builds a system to suit. In some cases, the system may be partitioned into a "mechanism controller" using special techniques, and a "display controller" with a conventional operating system. A communication system passes data between the two.
Additional software components
In addition to the core operating system, many embedded systems have additional upper-layer software components. These components consists of networking protocol stacks like TCP/IP, FTP, HTTP, and HTTPS, and also included storage capabilities like FAT and Flash memory management systems. If the embedded devices has audio and video capabilities, then the appropriate drivers and codecs will be present in the system. In the case of the monolithic kernels, many of these software layers are included. In the RTOS category, the availability of the additional software components depends upon the commercial offering.
Should also have some knowledge of the Transportation Industry both in Automobile, Trucking, and Bus Transportation. Would require you to also envolve research and development in various electric automobile companies like Think, Tesla, Venturi, and Phoneix Motors.
When bidding please provide the following information:
© Information on your company or your self with a CV on experience and background in Embedded Systems design.
© Examples or diagrams of your embedded system design work.
© Outline and knowledge of Embedded Systems and Embedded Operating Systems
Budget, Time Frame, Delverables, and other information will be discuss once contact is made.

Reminder
You may not start working in this and any project before your bid is accepted. Any user who violates this policy may have their account permanently suspended.

 Bids Received (38)   Shortlist (0)   Declined Bids (0)   
Average bid amount:   $23,561.54   Average delivery time:   134 Day(s)
Place Bid | Post Similar Project | Send Project | Message Board(3) | Contact SSVCXE

Order by:

 

Remember that contacting the other party outside the site (by email, phone, etc.) on all business projects (before the project is awarded) is a violation of our terms of use. We supervise all site activity for such infringements and can immediately expel transgressors on the spot, so we thank you in advance for your cooperation. If you notice a violation please help out the site and report it. Thank you for your help.
 

          nbsp;    
send private message
Shortlist
Decline Bid
Premium User  
qualifiedcoders  
new delhi, IN
location
US$50,000
bid amount

10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(3 reviews)

feedback

50 day(s)
delivery time

 
 
hi lets discuss things in detail.see pmb for details thanks.
Bid Time: 06-12-2008 15:25
 
send private message
Shortlist
Decline Bid
Premium User  
greenz  
Dhaka, BD
location
US$40,000
bid amount

10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(3 reviews)

feedback

150 day(s)
delivery time

 
 
Thanks! Please see PMB
Bid Time: 06-24-2008 05:32
 
send private message
Shortlist
Decline Bid
Premium User  
ThreeRware  
Gaithersburg, US
location
US$3,000
bid amount

10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(2 reviews)

feedback

30 day(s)
delivery time

 
 
Please read PM. Thanks
Bid Time: 06-15-2008 13:24
 
send private message
Shortlist
Decline Bid
Premium User  
AnisicsTeam  
Veszprem, HU
location
US$50,000
bid amount

(No Feedback Yet)
feedback

120 day(s)
delivery time

 
 
Anisics team members has development and testing experiences in automotive industry and in space research. Our specialities: embedded code development with help of model based design, under Matlab, sophisticated simulation with Mathematica, functional testing methodology, and test reporting.
Bid Time: 07-09-2008 10:58
 
send private message
Shortlist
Decline Bid
Premium User  
asifim  
Bangalore,
location
US$3,000
bid amount

(No Feedback Yet)
feedback

45 day(s)
delivery time

 
 
Please check the PM Asif
Bid Time: 07-15-2008 01:45
 
send private message
Shortlist
Decline Bid
Delcosys  
Madurai, IN
location
US$50,000
bid amount

8.83/108.83/108.83/108.83/108.83/108.83/108.83/108.83/108.83/108.83/10
(36 reviews)

feedback

150 day(s)
delivery time

 
 
Dear Sir / Madam, Please see PMB for more details. Thanks and Regards, Vijay.
Bid Time: 06-12-2008 21:10
 
send private message
Shortlist
Decline Bid
bizsol  
Lahore, PK
location
US$50,000
bid amount

8.27/108.27/108.27/108.27/108.27/108.27/108.27/108.27/108.27/108.27/10
(11 reviews)

feedback

55 day(s)
delivery time

 
 
BizSol is providing e-commerce, e-marketing, e-business, MobileCommerce, VoIP, P2P, Mobile Games, Mobile Software Development and ERP solutions. We focus on empowering your business by introducing a business-driven approach to development. It is our commitment to provide real time, cutting edge business solutions, and have long-term business relations by delighting all those who are touched by our services. Our dedicated professionals are always ready to serve our valuable clients. Regards BizSol Team
Bid Time: 06-17-2008 01:30
 
send private message
Shortlist
Decline Bid
kapilpendse  
Pune, IN
location
US$5,000
bid amount

10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(1 reviews)

feedback

70 day(s)
delivery time

 
 
Hello, Please see PM. Best regards, Kapil Pendse
Bid Time: 07-13-2008 02:19
 
send private message
Shortlist
Decline Bid
ITSOFTCO  
Melbourne, AU
location
US$20,000
bid amount

1.00/101.00/101.00/101.00/101.00/101.00/101.00/101.00/101.00/101.00/10
(1 reviews)

feedback

80 day(s)
delivery time

 
 
We are confident to provide clients with: Software products and solutions with high quality, competitive price and schedule guaranty Optimal designs and solutions for a professional and impressive e- commerce website Perfect customer support service All products and services developed by ISOFTCO are attached with special importance on offering added values to customers, updating innovative technology and ensuring international standards Software Outsourcing Client/Server Applications Database Management and Data structure Management Logo/ Banner Design Web-based application development LAN/WAN/INTRANET design and consultancy training Java/Java Technology C#/.NET Technologies VB 6.0 ComponentOne Utilities JSP/JSF/Servlet/EJB Technology Java/Java Technology Jakarta Strust Technology Jakarta Log4J Hibernate Spring Framework XML/XSLT uPortal ASP.NET/VB.NET DotNetNuke Symbian OS ASP.NET/C# DotNetNuke Framework PHP5 Jakarta Velocity Jakarta Log4J Spring Framework
Bid Time: 06-13-2008 19:36
 
send private message
Shortlist
Decline Bid
rambo2981  
New Hope, US
location
US$3,000
bid amount

(No Feedback Yet)
feedback

30 day(s)
delivery time

 
 
Please see PM
Bid Time: 06-12-2008 15:03
 
send private message
Shortlist
Decline Bid
chilambi  
Hyderabad, IN
location
US$90,000
bid amount

(No Feedback Yet)
feedback

500 day(s)
delivery time

 
 
please check our pm message to you
Bid Time: 06-12-2008 16:21
 
send private message
Shortlist
Decline Bid
menaNagiub  
Giza, EG
location
US$15,100
bid amount

(No Feedback Yet)
feedback

60 day(s)
delivery time

 
 
We are interested in having a real deal, please view the PM
Bid Time: 06-12-2008 18:21
 
send private message
Shortlist
Decline Bid
wendyrichards  
San Jose, US
location
US$20,000
bid amount

(No Feedback Yet)
feedback

35 day(s)
delivery time

 
 
Please see the PM I send to you. Wendy
Bid Time: 06-12-2008 18:59
 
send private message
Shortlist
Decline Bid
microemb  
Kairouan, TN
location
US$96,000
bid amount

(No Feedback Yet)
feedback

356 day(s)
delivery time

 
 
check please PM
Bid Time: 06-12-2008 20:25
 
send private message
Shortlist
Decline Bid
ITSOFTCOMPANY  
Melbourne, AU
location
US$22,000
bid amount

(No Feedback Yet)
feedback

90 day(s)
delivery time

 
 
We are confident to provide clients with: Software products and solutions with high quality, competitive price and schedule guaranty Optimal designs and solutions for a professional and impressive e- commerce website Perfect customer support service All products and services developed by ISOFTCO are attached with special importance on offering added values to customers, updating innovative technology and ensuring international standards Software Outsourcing Client/Server Applications Database Management and Data structure Management Logo/ Banner Design Web-based application development LAN/WAN/INTRANET design and consultancy training Java/Java Technology C#/.NET Technologies VB 6.0 ComponentOne Utilities JSP/JSF/Servlet/EJB Technology Java/Java Technology Jakarta Strust Technology Jakarta Log4J Hibernate Spring Framework XML/XSLT uPortal ASP.NET/VB.NET DotNetNuke Symbian OS ASP.NET/C# DotNetNuke Framework PHP5 Jakarta Velocity Jakarta Log4J Spring Framework.........
Bid Time: 06-13-2008 04:41
 
send private message
Shortlist
Decline Bid
pulsars  
Chennai, IN
location
US$3,000
bid amount

(No Feedback Yet)
feedback

30 day(s)
delivery time

 
 
We are primarily embedded people Pls check our PM
Bid Time: 06-13-2008 05:40