SystemView PRO

SystemView è un tool grafico che visualizza informazioni di trace di un’applicazione basata sul kernel real-time Segger embOS. Il funzionamento dell’applicazione viene documentato con un livello di dettaglio straordinario, mostrando la schedulazione dei task e la cronologia degli eventi di sistema.

Versioni disponibili

SystemView è gratuito nella versione base che acquisisce sino a 1000.000 di eventi. Basta possedere un J-Link!
SystemView PRO è un tool commerciale che acquisisce gli eventi in streaming, senza limiti di tempo.  Include il supporto per filtri personalizzati per passare in rassegna più facilmente la mole di dati acquisiti.

HEAP Monitoring

In molti casi, la memoria può essere allocata per tutto l’arco di vita dell’applicazione senza alcuna controindicazione. Diventa però un problema quando la quantità massima di
memoria allocata cresce costantemente nel corso del tempo. In tal caso, è probabile che l’applicazione stia “perdendo” della memoria, il che alla fine produrrà un malfunzionamento.
Con il monitor dello heap di SystemView, è facile osservare queste dinamiche e dove le allocazioni siano avvenute, fornendo un’idea del punto in cui si sia verificata la perdita di
memoria (memory leak). Tra l’altro, SystemView può monitorare più aree di heap simultaneamente.

Per sapere di più su questa tecnologia, potete visitare il sito ufficiale di SEGGER: https://c.a.segger.com/fileadmin/documents/Press_Releases/2023/230421_IT_PR_SEGGER_SystemView_heap_monitoring.pdf

Tecnologia RTT

RTT (Real-Time Transfer) è una tecnologia di cui è dotato il J-Link che consente di monitorare informazioni sullo stato del sistema (eventi, interrupt, ecc.) in real-time con una velocità di trasferimento dal target al PC di oltre 2MBytes/s. L’overhead è di circa 1µs per chiamata alla libreria RTT (misurato su un Cortex-M a 200MHz)

Leggi tutto

SEGGER embOS-MPU

Tecnologia

embOS-MPU offre un meccanismo di protezione della memoria per il kernel real-time embOS. Esso contribuisce in modo significativo ad aumentare la stabilità e la sicurezza delle Vostre applicazioni embedded semplificando i processi di certificazione. Il sistema operativo e tutti i task dichiarati privilegiati girano in zone di memoria protette e isolate rispetto ai task dichiarati non-privilegiati. La piena compatibilità delle API con quelle della versione standard di embOS consente di adattare l'applicazione con uno sforzo minimo.embOS-MPU può essere utilizzato in applicazioni alimentate a batteria, in sistemi single-chip in cui siano richiesti altra responsività, flessibilità e task multipli. Esempi di applicazioni per le quali embOS-MPU è adatto (l'elenco non esaurisce tutte le possibilità) sono: applicazioni medicali, automazione, sistemi avionici, applicazioni safety-critical, ecc.

 

Caratteristiche

  • Protezione avanzata della memoria
  • Task non privilegiati confinati al 100% in una sandbox.
  • Adatto per qualsiasi applicazione safety-critical.
  • Disponibile per qualsiasi microcontrollore dotato di un meccanismo di protezione hardware della memoria o di un'unità MMU (Memory Management Unit)
  • Semplice da configurare
  • Semplice da integrare in prodotti nuovi oppure già sviluppati.
  • Gestione dei driver dei dispositivi in modo da avere un pieno controllo dell'accesso alle periferiche.
  • Supporta un numero illimitato di task privilegiati.
  • Conforme alle specifiche MISRA-C:2012
Leggi tutto

Segger emCrypt (PRO)

emCrypt è una libreria crittografica che mette a disposizione tutti i compomenti fondamentali su cui si basano i moderni protocolli di sicurezza.
La sicurezza non è mai stata così importante come oggi, con l’esplosione del numero di dispositivi connessi a internet.
emCrypt è la solida base su cui poggiano gli altri prodotti di sicurezza della Segger: emSSL, emSSH, emSecure-RSA, emSecure-ECDSA. (altro…)

Leggi tutto