Ny utvecklingsmiljö för RISC-V

Ny utvecklingsmiljö för RISC-V

SeggerRISC-V är en open-source CPU-arkitektur som utmanar Arm både vad gäller prestanda och strömförbrukning. Nu lanserar Segger den första professionella utvecklingsmiljön för RISC-V. Seggers Embedded Studio innehåller samma komponenter för RISC-V som den gör för arkitekturer som Arm och Cortex-M, dvs kompilator, länkare och JTAG-debuggern J-link. Allt kan köras på olika plattformar, Windows, Linux och Mac OSX.

Miljön är dessutom gratis för alla icke-kommersiella tillämpningar.

Mer om utvecklingsmiljön här..
Kontakt: sales@nohau.se, tel: 040-59 22 00

Senaste nytt från GrammaTech

Senaste nytt från GrammaTech

grammatechEtt bra verktyg för statisk kodanalys är ett måste för varje seriöst C/C++-projekt. Här följer lite artiklar från Grammatech på temat.

Vill du kvalitetstesta din egen kod? Fråga oss om en gratis analys!

Hantera system med både Cortex-M och Cortex-A?

Hantera system med både Cortex-M och Cortex-A?

Det kan vara en utmaning att få till kommunikationen mellan olika Arm-kärnor. Läs mer om hur du kan göra här.

Kom igång med Raspberry Pi3 samt en ny, effektiv, Cortex-A kompilator

 

Läs mer om finesserna här:

ULINKplus kombinerar följande egenskaper

ULINKplus kombinerar följande egenskaper

  • Möjlighet att debugga över JTAG/SWD och SWO
  • Mäta timing förhållande (task switch/interrupts mm)
  • Mäta strömförbrukning och korrelera detta till task/tråd
  • Ger dig en djup insyn i hur din applikation presterar och var optimering behövs
  • 1 kV galvanisk isolering

*Krav: MDK v5.25 (pre-relase) PC. Stöd för Arm Cortex-M3, Cortex-M4, och Cortex-M7 mikrokontroller.


Kampanj:

Fri ULINKplus vid beställning av MDK-Plus & MDK-Professional

Start: Fredagen den 1 december – 2017.

Kampanjen är giltigt för alla nya licenser (perpetual, term, med undantag för utbildning).
1 ULINKplus per seat (example: a three user FL license qualifies for three ULINKplus). Begränsad tillgänglighet – så länge lagret räcker.

Kontakta mig för mer information och pris:
Alexander Majzoub, am@nohau.se, tel: 040-59 22 03

Use cases:
Run/stop debugging and high-speed serial wire trace (UART mode only).
Up to 50x faster memory read performance compared to ULINK2.
Power consumption measurement for energy-efficient coding.
Enables test automation/continuous integration due to versatile I/O pins.
Integrated isolation removes necessity to buy add-on products.

Har du råd med gratis analys?

Har du råd med gratis analys?

Med den växande komplexiteten hos dagens inbyggda-, IoT- och cyber-fysiska enheter, måste du omvärdera hur du analyserar din kod. Många analysverktyg på marknaden hänger inte med dagens IoT-utveckling.

CodeSonar har stöd för mjukvaruanalys av dagens inbyggda enheter:

  • Concurrency Analysis: Tillhandahåller skydd mot multicore/multi-thread deadlocks och race conditions.
  • Taint Analysis: Tillåter dig att analysera farliga informationsflöden, vilket eliminerar säkerhetsproblem på internet.
  • Binary Analysis: Skyddar ditt system från felaktiga tredjepartsbibliotek och skadliga insiderhot.

Är du nyfiken på att lära dig mer?
Läs om hur vår billigaste företagslösning kan hitta de farligaste defekterna i din kod i detta whitepaper och starta din kostnadsfria utvärdering av CodeSonar redan idag.

En guide för val av verktyg

En guide för val av verktyg

Programutveckling med ARM Cortex-M

Henrik AndersenTanken med denna guide är att inspirera och förhoppningsvis hjälpa dig att få en översikt över några av de många alternativ finns idag, när du ska välja verktyg och mjukvarukomponenter för ett nytt inbyggt mjukvaruprojekt som bygger på ARM Cortex M. Mina personliga erfarenheter ligger till grund för de rekommendationer och förslag som du kan läsa om.

Guiden begränsas till implementeringsverktyg (kompilatorer/debuggers) och middleware (RTOS, kommunikationsstackar, filsystem, GUI, DSP och andra bibliotek).

Utanför ramen för denna guide ligger alla andra verktyg som kodanalys (statisk automatisk eller manuell granskning) unit test, systemtestverktyg, source control och management, continuous build systems, projektledning/colaboration (agile/waterfall…), modellerings‐ och kravhanteringsverktyg.

Håller din sw-arkitektur?

Håller din sw-arkitektur?

Undersökningar visar att 80-90% av utvecklingstiden på en produkt läggs på underhåll över produktens livstid. Endast 10-20% av totalkostnaden ligger alltså på första release.

Därför finns det all anledning att tidigt fundera på om vi skapar en arkitektur som håller över tiden, och som inte kostar för mycket i framtida refactoring. Sean Barrows tips om hur du undviker alltför hårt kopplade komponenter finner du här.

Dåliga beroenden och refactoring diskuteras även i denna artikel.

Software arkitektur

Anställ inte fler testare, automatisera i stället!

Anställ inte fler testare, automatisera i stället!

Manuell testning är ibland nödvändigt, men dyrt, tidskrävande, opålitligt och har dålig täckningsgrad. I en agil process krävs dock att de mesta testerna automatiseras.

För uppkopplade IoT-system är det extra komplicerat att verifiera hela systemet. Hur avgör du hur systemet samtidigt beter sig på olika nivåer: i inbyggda noden, datan på servern och i web-gränssnittet?

SeqZap är en elegant lösning på problemet. Med denna teknik kan du skapa dina testfall interaktivt, köra dem i Jenkins och få ut en ordentlig testrapport. Kolla in ett par korta videos om tekniken!

System Integration testing

Case story: Stoppar cyberattacker i bilar

Case story: Stoppar cyberattacker i bilar

”Hackarna utvecklar ständigt nya cyber-attacker för att ta kontroll över nätverket i en bil, det gäller för tillverkarna att hålla jämna steg. Tack och lov är det inte helt enkelt att hacka en bil, man måste verkligen veta vad man gör”, berättar Johan från Bosch. Läs hela artikeln här…

Bosch

Önskar du mer information?

Behöver du en offert, information eller råd. Kontakta oss!