Esiste un modello di sviluppo prodotto per uno stand-alone programmatore incorporato?

StackOverflow https://stackoverflow.com/questions/1534940

  •  20-09-2019
  •  | 
  •  

Domanda

Ho più di 5 anni di esperienza di lavoro su programmazione embedded su diverse architetture e micro-controllori per diverse aziende, quindi mi sento fiducioso per le mie capacità. Tutta l'esperienza è in un ambiente aziendale in cui ci sono un sacco di ingegneri elettrici progettare qualcosa e io sono con loro contemporaneamente prendersi cura della parte software. Anche se ho un po 'di fondo di elettronica e capisco la maggior parte del processo di progettazione elettronica è ancora un grande scatola nera per me.

L'altro giorno un amico che possiede una società di marketing mi chiedono se sono stato in grado di convertire un'idea in un prodotto embedded. Il prodotto è molto semplice, e l'elettronica dovrebbe essere molto facile per un ingegnere elettronico per realizzare, ma non per me. Ho iniziato a parlare con alcuni ingegneri elettronici amici miei circa il processo e hanno iniziato a parlare di un sacco di problemi che non avevo in mente prima.

D'altra parte ho iniziato a cercare un siti come alibaba.com e ho trovato alcuni prodotti con il funzionalità simili e lo stesso hardware ho bisogno e stanno già progettato e testato e, naturalmente, sono molto più economico che se comincio un progetto da zero. Non so come procedere. Ho tre opzioni:

  • Basta dire di no al mio amico.
  • Avvia conversazioni con una di queste aziende in Cina per verificare se potevano vendere un ambiente di sviluppo per un prodotto specifico, sviluppare un custom firmware e poi far loro prendere cura di tutto (è anche possibile?)
  • Noleggio di un ingegnere elettronico che si carica molto, e la fase di progettazione ci vorranno mesi e mesi.

Ci sono modelli per i programmatori stand-alone incorporato per costruire i nostri prodotti? C'è cose come le migliori pratiche per questo tipo di lavoro? Abbiamo bisogno di dipendere sempre sui nuovi progetti elettrici, o potremmo avere qualcosa di simile a un menu e fare un ordine da qualche parte?

ho capito questa domanda è no necessariamente programmazione relativa, ma io non la vedo adatta sugli altri siti né.

EDIT: Giusto per chiarire. La mia domanda non è su "Come ho potuto iniziare un progetto integrato?". Certo che so di schede di valutazione. Mi chiedo se c'è un modo per un programmatore incorporato per sviluppare un prodotto completo (tra cui l'elettronica) avendo riferimenti disegni che si poteva acquistare e se c'è produzione sono aziende che lasciano modificato la funzionalità del loro hardware così da poter produrre un prodotto diverso dal loro hardware.

È stato utile?

Soluzione

Hardware: Si potrebbe desiderare di iniziare con attrezzature hobbista-grade, che è generalmente abbastanza facile da capire e ragionevolmente economico. Per un esempio del tutto casuale, guarda qui:. http://www.parallax.com

Molti di questi kit sono progettati per essere utilizzati come sensori analogici o digitali, o come controller, quindi c'è una possibilità troverete uno che si adatta abbastanza da vicino le vostre esigenze.

Riferimenti: Allo stesso modo che ci si costruisce una libreria software, ingegneri elettronici hanno costruito "librerie" di circuiti di base che svolgono funzioni semplici e possono essere combinati in disegni più grandi. Cerca il tuo biblioteca o il web per un "riferimento del circuito / archivio / libro di cucina elettronico" in questo modo: http: // amasci.com/elehob/elehobcr.html per trovare una gran quantità di circuiti che possono essere utili per il vostro progetto particolare.

Opzioni: Se non si vuole farlo da soli, si potrebbe offrire un piccolo contributo a un importante EE in una scuola locale (alcuni college permettono anziani di fare un "Progetto Speciale" per crediti universitari, nel qual caso può costare nulla), oppure offrire un professionista di una percentuale dei profitti se il tuo prodotto decolla.

In bocca al lupo!

Altri suggerimenti

Per incorporato modello di sviluppo di sviluppo del prodotto si presenta sotto forma di Boards Schede .

Il trucco sta nel selezionando la scheda eval con tutte le caratteristiche che stiamo cercando.

Le cose che si sarebbe preso cura sono

  • Costo del consiglio eval
  • Disponibilità di strumento di supporto catene per la scheda eval
  • La complessità dei schemi

In primo luogo, si acquista la scheda eval e modificarlo (simulando alcuni dei componenti).

Capire gli schemi, soprattutto nel design digitale non può essere difficile per gli ingegneri.

E ancora una cosa, se la scheda eval manca qualche componente che è già presente nel consiglio eval, e quando si chiede il vostro ingegnere elettronico per un add-on alla scheda eval corrente è stata selezionata, può essere facile per loro di rispondere.

A proposito, io non so nulla circa la roba Cina.

Ho trovato alcuni prodotti con la funzionalità simile e lo stesso hardware ho bisogno e sono già stati progettati e collaudati e, naturalmente, sono molto più economico che se comincio un progetto da zero. Non so come procedere.

Parlate con il vostro amico di questo. A meno che il prodotto ha una qualche caratteristica che lo solleva sopra la folla non si può vincere.

[sono lì] aziende che lasciano modificato la funzionalità del loro hardware così da poter produrre un prodotto diverso dal loro hardware.

In generale, anche piccole modifiche hardware sono abbastanza costosi, quindi la maggior parte delle aziende sarà probabilmente disposto a farlo solo se si decide di acquistare in quantità di centinaia o migliaia o pagare i costi di riattrezzaggio.

D'altra parte, non si sa mai fino a quando si chiede. Anni fa il nostro supporto tecnico ricevuto un'email da un hobbista che aveva acquistato uno dei nostri prodotti (vecchi, usati, non supportati) da una terza parte e voleva aiuto per farlo funzionare di nuovo. E 'diventato il nostro amico di penna elettronica, e gli abbiamo i pezzi che gli servivano come un dono. Inviato

Sarei interessato a sapere di più sul progetto se non ti dispiace la condivisione. In ogni caso, prendere in considerazione una qualche forma di un prima di discutere con nessuno che ha la capacità di costruire prima di farlo.

Che tipo di hardware stanno cercando di progettare?

In qualità di sviluppatore incorporato me stesso, se volevo diventare lavoratori autonomi, vorrei iniziare utilizzando il più possibile i componenti off-the-shelf:

  • schede madri per PC o dispositivi di piccole dimensioni già esistenti, come iPhone di Apple o Nintendo DS
  • Linux o open source RTOS
  • un PC standard con SDE open source come Eclipse.

Lo so vari programmatori di software embedded. La maggior parte di lavoro in loco presso gli OEM di elettronica, di solito su base oraria. Che ha il vantaggio di utilizzare i loro strumenti e le attrezzature (in genere), in collaborazione con il team hardware / FPGA e non dover fare un'offerta su (possibilmente mutevoli) requisiti. Se l'idea di tuo amico ha merito lei / lui dovrebbe considerare l'assunzione / contrarre una persona come te. Se non vale la pena il loro denaro, allora probabilmente non hanno molta speranza di fare abbastanza soldi fuori di esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top