summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile5
-rw-r--r--abstract.txt16
-rw-r--r--outline.txt16
-rw-r--r--slides/Makefile30
-rw-r--r--slides/ecc2011-klauser.nios2-linux.tex120
-rw-r--r--slides/images/zhaw-logo.pngbin0 -> 13097 bytes
6 files changed, 187 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..c3f956b
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,5 @@
+all:
+ make -C slides
+
+clean:
+ make -C slides clean
diff --git a/abstract.txt b/abstract.txt
new file mode 100644
index 0000000..6c3315e
--- /dev/null
+++ b/abstract.txt
@@ -0,0 +1,16 @@
+Title: Linux on the Nios II Softcore Processor
+Speaker: Tobias Klauser, Institute of Embedded Systems, ZHAW
+Abstract:
+
+Softcore Prozessoren finden in der Entwicklung von eingebetteten Systemen mit
+FPGAs zunehmend Verbreitung. Sie bieten den Vorteil der flexiblen Anpassung des
+System-on-Chip an die Bedürfnisse des Projektes.
+
+Viele Aufgaben innerhalb der Embedded Software-Entwicklung setzen heute die
+Infrastruktur eines Betriebssystems voraus. Linux ist dafür oftmals das System
+der Wahl.
+
+Der Vortrag zeigt den Einsatz von Linux auf dem Nios II Softcore Prozessor von
+Altera auf. Es werden verschiedene Varianten der Verwendung von Linux
+vorgestellt, sowie deren Möglichkeiten und Vorteile verglichen. Anhand eines
+Industrieprojektes wird der Einsatz von Nios II Linux in der Praxis aufgezeigt.
diff --git a/outline.txt b/outline.txt
new file mode 100644
index 0000000..4d868e3
--- /dev/null
+++ b/outline.txt
@@ -0,0 +1,16 @@
+- Übersicht Nios II
+ - Wieso Softcore?
+ - Konfigurierbarkeit
+- Übersicht Linux
+ - Wieso Linux?
+ - uClinux
+- Linux on Nios II
+ - History
+ - Unified port, device tree support
+- Vorteile/Nachteile MMU
+ - Portierbarkeit von Software
+ -
+- Distributionen, Anbieter
+ - Open-Source Distribution
+ - SLS, Windriver, Timesys
+- Anwendungsbeispiel SInet
diff --git a/slides/Makefile b/slides/Makefile
new file mode 100644
index 0000000..e662e33
--- /dev/null
+++ b/slides/Makefile
@@ -0,0 +1,30 @@
+LATEX = latex
+PDFLATEX = pdflatex
+DVIPS = dvips
+BIBTEX = bibtex
+
+SRC := $(shell egrep -l '^[^%]*\\begin\{document\}' *.tex)
+DVI = $(SRC:%.tex=%.dvi)
+PDF = $(SRC:%.tex=%.pdf)
+PS = $(SRC:%.tex=%.ps)
+
+all: pdf
+
+$(DVI): %.dvi : %.tex
+ # call two time because of toc etc
+ @$(LATEX) $<
+ @$(LATEX) $<
+
+$(PDF): %.pdf : %.tex
+ # call two time because of toc etc
+ @$(PDFLATEX) $<
+ @$(PDFLATEX) $<
+
+dvi: $(DVI)
+
+pdf: $(PDF)
+
+clean:
+ -rm -f $(DVI) $(PDF) $(DVI:%.dvi=%.aux) $(DVI:%.dvi=%.log) $(DVI:%.dvi=%.out) $(DVI:%.dvi=%.toc) $(DVI:%.dvi=%.nav) $(DVI:%.dvi=%.snm)
+ -rm -f *.vrb
+ -rm -f include/*.aux
diff --git a/slides/ecc2011-klauser.nios2-linux.tex b/slides/ecc2011-klauser.nios2-linux.tex
new file mode 100644
index 0000000..12b096c
--- /dev/null
+++ b/slides/ecc2011-klauser.nios2-linux.tex
@@ -0,0 +1,120 @@
+% This document is licensed under the Creative Commons
+% Attribution-ShareAlike license, Version 3.0.
+%
+% Copyright (C) 2011 Tobias Klauser (klto@zhaw.ch)
+
+\documentclass{beamer}
+
+\usetheme{Boadilla}
+
+\usepackage{ngerman}
+\usepackage[ngerman]{babel}
+\usepackage[utf8]{inputenc}
+
+\usepackage{listings}
+\lstset{extendedchars=true,
+ basicstyle=\ttfamily\small,
+ keywordstyle=\color{rgb:red,127;green,0;blue,85},
+ commentstyle=\color{rgb:red,63;green,127;blue,95},
+ breaklines=true,xleftmargin=5pt,
+ showspaces=false,
+ showstringspaces=false,
+ captionpos=b,caption=\lstname,
+ numbers=none}
+
+\mode<presentation>{
+ \hypersetup{pdfpagemode=FullScreen}
+ \usecolortheme{dove}
+ \usecolortheme{seahorse}
+ \usecolortheme{lily}
+ % \useinnertheme[shadow]{rounded}
+ % \beamerdefaultoverlayspecification{<+->}
+ % \setbeamercovered{dynamic}
+}
+
+\logo{\includegraphics[width=2cm]{images/zhaw-logo.png}}
+
+\title{Linux auf dem Nios II Softcore Prozessor}
+\subtitle{}
+\author{Tobias Klauser $<$klto@zhaw.ch$>$}
+\institute[InES]{Institute of Embedded Systems\\Zürcher Hochschule für Angewandte Wissenschaften}
+\date{30. August 2011}
+
+\begin{document}
+
+\begin{frame}
+ \titlepage
+\end{frame}
+
+\section{Agenda}
+
+\begin{frame}
+ \tableofcontents
+\end{frame}
+
+\section{Institute of Embedded Systems ZHAW}
+
+\begin{frame}{Institute of Embedded Systems}
+ \begin{itemize}
+ \item F\&E Institut der ZHAW
+ \item Rund 45 Mitarbeiter
+ \item Schwerpunkte
+ \begin{itemize}
+ \item Industrielle Kommunikation
+ \item Zeitsynchronisation und Hochverfügbarkeit
+ \item System on Chip Design
+ \item Wireless Communication
+ \item Entwicklungsmethoden
+ \end{itemize}
+ \end{itemize}
+\end{frame}
+
+\section{Übersicht FPGA und Softcore Prozessoren}
+
+\begin{frame}
+ \begin{itemize}
+ \item Field Programmable Gate Array
+ \begin{itemize}
+ \item Chip-Logik (Gateware) wird in einer Beschreibungssprache (VHDL, Verilog) codiert
+ \item Änderungen am Design relativ einfach
+ \item Parallelität
+ \item Custom systems
+ \end{itemize}
+ \item Softcore
+ \begin{itemize}
+ \item Prozessor innerhalb des FPGA implementiert
+ \item Fast immer Bestandteil eines System-on-a-Chip
+ \item Proprietär, herstellerabhängig: Nios II (Altera), MicroBlaze (Xilinx),
+ Cortex M1 (ARM)
+ \item Open-Source Softcores: Gaisler LEON, OpenRISC, LatticeMico32
+ \end{itemize}
+ \end{itemize}
+\end{frame}
+
+\section{Übersicht Linux}
+
+\begin{frame}{Wieso ein Betriebssystem?}
+ \begin{itemize}
+ \item foo
+ \item bar
+ \end{itemize}
+\end{frame}
+
+\begin{frame}{Wieso Linux?}
+ \begin{itemize}
+ \item Starke Verbreitung im Bereich Embedded Systems (z.B. Android auf
+ Smartphones)
+ \item Umfangreiches Software-Ökosystem, grosse Community
+ \item Portierungen auf zahlreiche (~30) Prozessor-Architekturen
+ \item Niedrige Kosten, einfache Anpassbarkeit
+ \end{itemize}
+\end{frame}
+
+\section{Linux auf dem Nios II}
+
+\section{Anwendungsbeispiele}
+
+\begin{frame}{Danke}
+\end{frame}
+
+\end{document}
diff --git a/slides/images/zhaw-logo.png b/slides/images/zhaw-logo.png
new file mode 100644
index 0000000..804b97b
--- /dev/null
+++ b/slides/images/zhaw-logo.png
Binary files differ