[FE training-materials-updates] Small improvements to application development slides
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Thu May 30 15:16:39 CEST 2013
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=8aa0303f2f3fdda73a54a3d6c75ff1d943d61f40
>---------------------------------------------------------------
commit 8aa0303f2f3fdda73a54a3d6c75ff1d943d61f40
Author: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Date: Thu May 30 14:51:16 2013 +0200
Small improvements to application development slides
Remove the slide about LXR/cscope. Talking about LXR doesn't make any
sense when discussing application development.
Add a slide that mentions other text editors (vim, emacs, geary,
codeblocks), and the fact that vim/emacs have a cscope integration.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
>---------------------------------------------------------------
8aa0303f2f3fdda73a54a3d6c75ff1d943d61f40
.../emacs-screenshot.png | Bin 0 -> 99423 bytes
.../sysdev-application-development.tex | 35 ++++++++++++--------
.../vim-screenshot.png | Bin 0 -> 84985 bytes
3 files changed, 21 insertions(+), 14 deletions(-)
diff --git a/slides/sysdev-application-development/emacs-screenshot.png b/slides/sysdev-application-development/emacs-screenshot.png
new file mode 100644
index 0000000..ab8d3ed
Binary files /dev/null and b/slides/sysdev-application-development/emacs-screenshot.png differ
diff --git a/slides/sysdev-application-development/sysdev-application-development.tex b/slides/sysdev-application-development/sysdev-application-development.tex
index fd31263..e9ef05e 100644
--- a/slides/sysdev-application-development/sysdev-application-development.tex
+++ b/slides/sysdev-application-development/sysdev-application-development.tex
@@ -165,23 +165,10 @@ clean:
\end{block}
\end{frame}
-\subsection[Source management \& IDEs]{Source management \& Integrated
+\subsection[Source management \& IDEs]{Integrated
Development Environments (IDE)}
\begin{frame}
- \frametitle{Source browsers}
- \begin{itemize}
- \item {\bf LXR: Linux Cross Reference}\\
- Allows to browse code through a web browser.
- \item {\bf cscope}\\
- Console mode source browsing tool.\\
- Integrates with editors like vi and Emacs.
-\end{itemize}
-See our Linux kernel and driver development training materials\\
-(\url{http://free-electrons.com/docs/kernel}) for more details.
-\end{frame}
-
-\begin{frame}
\frametitle{KDevelop}
\begin{columns}[T]
\column{0.8\textwidth}
@@ -250,6 +237,26 @@ See our Linux kernel and driver development training materials\\
session!
\end{frame}
+\begin{frame}
+ \frametitle{Other popular solutions}
+ \begin{columns}[T]
+ \column{0.6\textwidth}
+ \begin{itemize}
+ \item Many embedded Linux developers simply use {\bf Vim} or {\bf
+ Emacs}. They can integrate with debuggers, source code browsers
+ such as {\em cscope}, offer syntax highlighting and more.
+ \item {\bf Geany} is an easy-to-use graphical code editor.
+ \item {\bf CodeBlocks} is also quite popular, since it's also
+ available on the Windows platform.
+ \end{itemize}
+ All those editors are available in most Linux distributions, simply
+ install them and try them out!
+ \column{0.4\textwidth}
+ \includegraphics[width=\textwidth]{slides/sysdev-application-development/vim-screenshot.png}\\
+ \includegraphics[width=\textwidth]{slides/sysdev-application-development/emacs-screenshot.png}
+ \end{columns}
+\end{frame}
+
\subsection{Version control systems}
\begin{frame}
diff --git a/slides/sysdev-application-development/vim-screenshot.png b/slides/sysdev-application-development/vim-screenshot.png
new file mode 100644
index 0000000..e8547c6
Binary files /dev/null and b/slides/sysdev-application-development/vim-screenshot.png differ
More information about the training-materials-updates
mailing list