[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