Nu finns boken om den svenska simulatorn
Jakob Engblom och Daniel Aarno har skrivit en bok om systemsimulatorn Simics. Här finns svaren på alla de frågor de ständigt får när de är ute och missionerar om verktyget.INNEHÅLL • Simics fundamentals • Develop and debug software on Simics • System configuration in Simics • Networking • Building virtual platforms • DMA: A concrete modeling example • Simulator extensions • Simulator integration • Intel architecture bring-up |
Idag är Simics en av flaggskeppsprodukterna på Intels dotterföretag Wind River, som köpte Virtutech år 2010.
Simics är mycket effektiv och används för att utveckla mjukvara för processorer och system innan hårdvara finns. Och för avlusning av svårupptäcka fel – man kommer undan de fysiska systemens problematiska ickedeterminism. Och för testautomatisering, integrering och annat.
Jakob Engblom anställdes på Virtutech år 2002 och sedan dess arbetat med marknadsföring och varit involverad i inriktning och produktplanering.
Han har genom åren fått svara på många frågor om Simics från allt från noviser som Elektroniktidningens utsända till experterna som använder verktyget.
Nu finns svaren samlade i en bok – Software and System Development using Virtual Platforms.
Jakob Engblom |
– Den är ett komplement till utbildning och manualer, inte ytterligare en manual.
En möjlig användning för boken är kurslitteratur – universitet frågar ibland efter lämplig litteratur kring Simics och liknande virtuella plattformar. Boken tar upp ideer, användningsfall och olika arkitektur för simulering generellt – inte bara Simics.
I ett av kapitlen bygger författarna steg för steg upp en modell av en en DMA-controller och demonstrerar vilka bivillkor man måste ta hänsyn till och konstruktionsbeslut som måste tas. Till slut integreras controllern i en virtuell plattform och testas i en skräddarsydd drivrutin för Linux.
Boken finns att köpa på bland annat cdon, Amazon, Elsevier och Safari för priser som varierar mellan 500 och 1200 kronor.
Kapitel 1 finns att provläsa gratis online (länk, pdf).