Quando qualcuno dice di aver "scaricato" il firmware su un dispositivo, sono curioso di sapere cosa questo effettivamente implichi. Il firmware è solo un file binario nativo che è archiviato in memoria e che può essere interpretato dalla CPU del dispositivo (come qualsiasi altro EXE su un computer)? O il …
Qualcuno può estrarre il file HEX che masterizzo in un microcontrollore che fornisco loro? Se ciò è possibile, come si può garantire che il proprio codice sia protetto nei sistemi integrati? Nel caso di microcontrollori PIC e AVR, come si può proteggere il proprio firmware dalla riproduzione?
Tutti i dispositivi incorporati includono un'opzione "Ripristino delle impostazioni di fabbrica" che consente all'utente di ripristinare il dispositivo in caso di problemi. Sto sviluppando un firmware su una scheda STM32. Il firmware include un caricatore di avvio che consente di aggiornare l'applicazione tramite UART (inviando un file binario che contiene …
Ho visto due casi ora con dsPIC 30F4013 in cui il controller si ripristinava a causa di una trap non definita. Perché queste trappole siano state sollevate in primo luogo è ancora un mistero, ma non è la mia domanda immediata. Sto iniziando a pensare che sarebbe una buona pratica …
Ho iniziato a scrivere firmware per il mio prodotto e sono un novellino qui. Ho esaminato molti articoli sul non utilizzo di variabili o funzioni globali. Esiste un limite per l'utilizzo di variabili globali in un sistema a 8 bit o è un "No-No" completo. Come dovrei usare le variabili …
gli approcci modulari sono piuttosto utili in generale (portatili e puliti), quindi provo a programmare moduli il più indipendenti possibile da qualsiasi altro modulo. La maggior parte dei miei approcci si basa su una struttura che descrive il modulo stesso. Una funzione di inizializzazione imposta i parametri primari, successivamente un …
Sto lavorando alla progettazione di un nuovo prodotto e probabilmente ci saranno piccole o grandi modifiche / correzioni hardware nel corso della vita del prodotto. Per futuri aggiornamenti del firmware sul campo ho bisogno di un modo per determinare la revisione dell'hardware. Qual è una buona strategia? Attualmente sto tirando …
Esistono sistemi disponibili nella produzione su larga scala che consentono di programmare un numero seriale univoco nel firmware o dello spazio di memoria libero per ogni PCB che passa? Ho scoperto che la FDA ha deciso di iniziare ad applicarlo per i dispositivi di livello medico, ma è qualcosa che …
Vengo da un background di programmazione e non ho troppi problemi con hardware o firmware (al massimo un po 'di elettronica e Arduino). Qual è la motivazione nell'uso dei linguaggi di descrizione hardware (HDL) come Verilog e VHDL rispetto ai linguaggi di programmazione come C o alcuni Assembly? Questo problema …
Con grandi quantità di variabili di testo, ho trovato necessario memorizzarle nella memoria Flash usando PROGMEM . Quali sono le conseguenze positive e negative della memorizzazione di grandi variabili in Flash (usando PROGMEM) vs SRAM vs EEPROM su Arduino?
Devo codificare le informazioni sulla versione o sulla configurazione sulla scheda / elettricamente, in modo che il firmware possa rilevare il layout della scheda utilizzato. Quali opzioni sono possibili e quali sono i loro pro / contro?
Ho sentito da persone che lavorano nel dominio del firmware che non esiste un sistema operativo che controlla il firmware (ad esempio il firmware in un'unità USB). C'è solo un singolo thread in esecuzione in un ciclo while in attesa di un comando esterno, e questo è il punto di …
Creeremo una scheda ARM con un modem GSM integrato. Vogliamo essere in grado di aggiornare il firmware ARM via etere. Esiste una soluzione valida, affidabile e open source per questo? In caso contrario, esiste un sistema operativo a pagamento con questa funzione?
C'è un modo per me di creare un programma di installazione che esegue uno script della shell per caricare un aggiornamento del firmware su un arduino che non comporta l'utilizzo dell'IDE? Ho una cosa che faccio che a volte necessita di un aggiornamento del firmware, e a volte le persone …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.