Ny version 5.1 af det statiske kodeanalyseværktøj, Codesonar, frigivet fra Grammatech

Ny version 5.1 af det statiske kodeanalyseværktøj, Codesonar, frigivet fra Grammatech

Codesonar version 5.1 er netop frigivet. Af vigtige nyheder kan nævnes:

  • Julia. Codesonar integrerer nu med det statiske kodeanalyse-værktøj Julia, så der nu er professionel understøttelse af C/C++, JAVA og C#
  • SARIF. Denne kommende standard til repræsentation af data fra statiske kodeanalyse-værktøjer understøttes nu i seneste udgave. Således kan data fra bl.a. CLANG Static Analyzer importeres.
  • Pylint. Statisk kodenalyse af Python understøttes nu via SARIF-interfacet til Pylint, Så alle warnings og fejl håndteres og annoteres i Codesonars database.
  • HTML 5 Visualization. Mede dette nye HTML-5 baserede browser-værktøj erstattes den gamle JAVA-applet baserede visualisering, der ikke er understøttet i nyere browsere. Hermed er det nu muligt visuelt at browse kaldetræer m.m. Denne funktionalitet vil blive udbygget i fremtiden.
  • C++17. Yderligere forbedring af understøttelse af compilere som f.eks. CLANG og Visual Studio.
  • Decompilering af Intel 64 bit binær kode. Codesonar for Binaries kan nu vise Pseudo C-kode genereret ud fra Intel 64-bit binære instruktioner.

Se mere her..

OP-TEE awareness from Arm® Cortex-A® cores

OP-TEE awareness from Arm® Cortex-A® cores

Lauterbach, the leading manufacturer of microprocessor development tools, has announced that they have extended the kernel awareness for OP-TEE, the open source Trusted Execution Environment (TEE) running on Arm® Cortex-A® cores. OP-TEE was originally developed by ST Ericsson and is, today, primarily owned and maintained by Linaro.

Using the new OP-TEE awareness for TRACE32, the developer can visualize the lists of Trusted Applications with detailed information such as the Universally Unique Identifier UUID, the load address and segments. The included symbol autoloader handles the automatic loading and relocation of debug symbols that correspond to running Trusted Applications.

By loading the OP-TEE awareness in conjunction with the Linux awareness, seamless debugging of the total system can be achieved. TRACE32 is able to map the awareness and the debug symbols of each OS to the respective zone: secure or non-secure. It is possible to visualize each Linux task or Trusted Application at any time, even if it is currently not active.

All features of the TRACE32 awareness for OP-TEE are available without requiring any additional target configuration or any hooks or patches within the OP-TEE OS itself. The philosophy of TRACE32 is for the application to behave exactly the same in the debug environment as on the final product; only this way can 100% certainty of testing be achieved.

Delphi og C++ Builder Community Edition

Delphi og C++ Builder Community Edition

Husk at læse alt det med småt!

Delphi Community Edition og C++ Builder Community er gratis udgaver af Embarcaderos udviklingssoftware. De er rettet mod hobby brug, opstartsvirksomheder, studerende og organisationer uden fortjeneste.

Det er et fuld-funktionelt IDE med mulighed for at kompilere til Windows, Mac, iOS og Android.

Det er vigtigt, at du sikrer dig, at du overholder kriterierne for brug af Community Edition, inden du downloader. De er bl.a.:

  • Din eller firmaets årlige omsætning må ikke overstige, hvad der svarer til 5000 US dollars.
  • At du eller firmaet højst har 5 ansatte.

Du kan læse de fulde betingelser her… (eksternt link).

Det er irrelevant, om det projekt eller den applikation firmaet er ved at lave, nogensinde kommer til at tjene penge. Det er ene og alene firmaets samlede omsætning, der måles på.

Et godt råd er derfor, altid at bruge din private email adresse, når du henter Community Edition.

  • Du kan hente Delphi Community Edition her… (eksternt link).
  • Du kan hente C++ Builder Community Edition her… (eksternt link).

Embarcadero fører kontrol med, hvem der henter Community Edition og har et hold ansat til at sikre at deres gratis licenser ikke bliver misbrugt. De er ikke blege for at true med søgsmål, hvis de opdager at licensbetingelserne ikke bliver overholdt.

Er du efter at have læst Embarcaderos licensbetingelser, stadig i tvivl om, hvorvidt du opfylder kravene for Community Edition, er du velkommen til at kontakte os. Så hjælper vi gerne med at få klarhed over det inden du downloader licensen.

Nohau Danmark A/S
44521650
info@nohau.dk

Flash-programmering i produktionen

Flash-programmering i produktionen

SEGGER tilbyder nu Flasher ATE, et helt nyt modulært programmeringssystem. Den anvender samme Turbo-Mode og Universal Flash-loader som i Flasher PRO og andre medlemmer af Flasher familien.

I produktionsmiljøer er programmeringen af flashen ofte en del af den endelig test af udstyret, som typisk sker i et Automatisk Test System (ATE) eller lignende systemer.
Flasher ATE kan anvendes til at programmere via UART, USB eller Ethernet interface. Udover dette tillader de indbyggede WEB- og FTP- servere at man kan lave fjernopdatering og overvågning af programmeringsprocessen.

Der er understøttelse for programmering af unikke serienumre og patchdata. Så har I behov for en god programmeringsløsning i produktionen, så kontakt Nohau.

Læs mere…

MicroTrace til Cortex-M familien

MicroTrace til Cortex-M familien

Lauterbach uTrace Debugger og Trace med 256Mbyte hukommelse til alle Cortex-M processorer. Med denne kan du debugge og trace mere end 1000 forskellige varianter af Cortex-M. Med den indbyggede tracememory kan du udføre avancerede analyser såsom code coverage, profiling, data value distribution osv. uTrace kan også bruges til at debugge multicore løsninger og meget meget mere.

En guide til valg af værktøj

En guide til valg af værktøj

Udvikling med ARM Cortex-M

Henrik Andersen

Valg af værktøjer og softwarekomponenter til et nyt embedded projekt baseret på ARM Cortex-M kan ofte være en jungle. Der findes så mange muligheder, at det kan være svært at finde den rigtige løsning.
Henrik Andersen her fra Nohau, har lavet et dokument, der giver et overblik over fordele og ulemper ved de forskellige typer af værktøjer, hvilket vil gøre det lettere at vælge de værktøjer, som passer bedst til jeres projekt, firmakultur, kompetencer og ressourcer.

Guiden omfatter implementeringsværktøjer, såsom compilere og debuggere, samt middleware (RTOS, kommunikationsstakke, filsystemer, GUI, DSP og andre biblioteker).

LÆS HELE GUIDEN HER, ELLER BESTIL ET TRYKT EKSEMPLAR

Kvalificering af CodeSonar i sikkerhedskritiske systemer

Kvalificering af CodeSonar i sikkerhedskritiske systemer

Der findes forskellige indgangsvinkler til at kvalificere CodeSonar, som er et statisk kodeanalyse-værktøj, ved udvikling af et sikkerhedskritisk system.

CodeSonar er certificeret af TÜV SÜD til IEC 61508 (Almindelige sikkerhedskritiske systemer) IEC 26262 (automotive) og EN 50128 (togdrift). TÜV SÛD har godkendt en specifik version af CodeSonar som værende ”fit for purpose” til disse standarder samt andre afledede varianter af IEC 61508. Dette er et godt udgangspunkt for at kunne gennemfører et manuelt certificeringsarbejde.

GrammaTech tilbyder også en kvalificeringspakke til CodeSonar. Denne pakke giver information om de tests, processer og retningslinjer som skal følges og gennemføre for at eftervise at CodeSonar fungere korrekt i netop jeres miljø.

Forskellen mellem certifikatet og kvalificeringspakken er, at pakken hjælper med at specificere, hvordan du anvender statisk kode analyse (checkers etc.) og der genereres 4 forskellige dokumenter.

  • Værktøjskvalificeringsrapporten (TCR) beskriver den standard, som anvendes, og hvad der kræves for at CodeSonar kan anvendes med den standard.
  • Værktøjskvalificeringsplanen (TQP) er den plan, der skal gennemkøres for at kvalificere værktøjet.
  • Værktøjskvalificeringsrapporten (TQR) er rapporten om kvalificeringskørslen.
  • Værktøjssikkerhedshåndbogen (TSM) er håndbogen, der beskriver, hvordan du kan anvende værktøjet basseret på resultatet i TQR.

Dette tydeliggør og forkorter certificeringsprocessen væsentligt, specielt ved opgradering til ny version eller ved skift af compiler. Det maksimale sikkerhedsniveau, der kan opnås er ASIL D (ISO 26262).

Læs mere…

Hurtigt og let CAN bus-diagnose

Hurtigt og let CAN bus-diagnose

PCAN-MiniDiag FD er en billig og kompakt håndholdt enhed til diagnose og kontrol af CAN og CAN FD bussen.

Serviceteknikere og udviklere kan let få adgang til netværk i køretøjer, maskiner eller industrielt udstyr, hvor konfigurationen er ukendt. Den nominelle bitrate for CAN og databit-raten for CAN FD bestemmes vha. bit timing målinger. Derudover kan den måle terminering, bus belastning og spændingsniveauer på CAN stikket. Dekodede meddelelser fra protokol-laget kan på unik vis vises sammen signalerne med det indbyggede oscilloskop.

Læs mere.

Hunting Linux Time-Eaters with Hardware Based Tracing

Hunting Linux Time-Eaters with Hardware Based Tracing

LauterbachTRACE32 Success Story

The ability to analyze the runtime behavior of a target system can be a very important, but often overlooked, part of the debug process. Often, in a real-time system a late answer is as bad as a wrong answer.

Various software tools exist, especially in the Linux world, to help measure the performance of an embedded system but sometimes they just end up compounding the problem.

This article shows how Advanced Driver Information Technology GmbH (ADIT) in Hildesheim used Lauterbach’s TRACE32, a non-intrusive hardware-based trace tool to overcome such a problem.

QA Systems’ Cantata Unit and Integration Testing Tool Integrated with Lauterbach TRACE32 Debugger

QA Systems’ Cantata Unit and Integration Testing Tool Integrated with Lauterbach TRACE32 Debugger

LauterbachQA Systems Cantata now supports Lauterbach’s TRACE32 Debugger. This integration will facilitate the full automation of testing practices such as verification, code coverage and traceability for debugging compiled code on embedded applications.

Klar til at bestille? Eller bare til at høre mere?

Giv os et ring på 44 52 16 50, eller udfyld felterne, så ringer vi til dig!