[bootlin/training-materials updates] master: Embedded Linux: remove section about IDEs (313d4431)

Michael Opdenacker michael.opdenacker at bootlin.com
Tue Mar 1 10:57:27 CET 2022


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/313d44310b81d1bf5f6b4fbafce0eb8672bc0fcf

>---------------------------------------------------------------

commit 313d44310b81d1bf5f6b4fbafce0eb8672bc0fcf
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Tue Mar 1 10:56:57 2022 +0100

    Embedded Linux: remove section about IDEs
    
    Not specific to embedded Linux
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


>---------------------------------------------------------------

313d44310b81d1bf5f6b4fbafce0eb8672bc0fcf
 agenda/embedded-linux-4d-agenda.tex                |  1 -
 agenda/embedded-linux-4d-fr-agenda.tex             |  1 -
 agenda/embedded-linux-4d-online-agenda.tex         |  1 -
 agenda/embedded-linux-4d-online-fr-agenda.tex      |  1 -
 agenda/embedded-linux-agenda.tex                   |  1 -
 agenda/embedded-linux-fr-agenda.tex                |  1 -
 agenda/embedded-linux-online-agenda.tex            |  1 -
 agenda/embedded-linux-online-fr-agenda.tex         |  1 -
 .../sysdev-application-development.tex             | 95 ----------------------
 9 files changed, 103 deletions(-)

diff --git a/agenda/embedded-linux-4d-agenda.tex b/agenda/embedded-linux-4d-agenda.tex
index 0c44e254..770c179b 100644
--- a/agenda/embedded-linux-4d-agenda.tex
+++ b/agenda/embedded-linux-4d-agenda.tex
@@ -353,7 +353,6 @@
   \item Overview of the C library features for application development.
   \item Build system for your application,
         how to use existing libraries in your application.
-  \item Source browsers and Integrated Development Environments (IDEs).
   \item Debuggers. Debugging remote applications with gdb and gdbserver.
         Post-mortem debugging with core files.
   \item Code checkers, memory checkers, profilers.
diff --git a/agenda/embedded-linux-4d-fr-agenda.tex b/agenda/embedded-linux-4d-fr-agenda.tex
index 4abe6bb3..e25d570a 100644
--- a/agenda/embedded-linux-4d-fr-agenda.tex
+++ b/agenda/embedded-linux-4d-fr-agenda.tex
@@ -395,7 +395,6 @@ embarqué}
   \item Aperçu de la bibliothèque C pour le développement d'applications.
   \item Systèmes de construction pour votre application, comment utiliser des
 	bibliothèques existantes dans votre application.
-  \item Environnements de développement intégrés (IDE) et lecteur de code source.
   \item Débogueurs : déboguage d'applications à distance avec gdb et gdbserver, analyse
 	post-mortem d'une application.
   \item Analyseurs de code, analyseurs mémoire, outils de profiling.
diff --git a/agenda/embedded-linux-4d-online-agenda.tex b/agenda/embedded-linux-4d-online-agenda.tex
index 783a57b8..e4cbab56 100644
--- a/agenda/embedded-linux-4d-online-agenda.tex
+++ b/agenda/embedded-linux-4d-online-agenda.tex
@@ -365,7 +365,6 @@
   \item Overview of the C library features for application development.
   \item Build system for your application,
         how to use existing libraries in your application.
-  \item Source browsers and Integrated Development Environments (IDEs).
   \item Debuggers. Debugging remote applications with gdb and gdbserver.
         Post-mortem debugging with core files.
   \item Code checkers, memory checkers, profilers.
diff --git a/agenda/embedded-linux-4d-online-fr-agenda.tex b/agenda/embedded-linux-4d-online-fr-agenda.tex
index af88d435..c86c5f1d 100644
--- a/agenda/embedded-linux-4d-online-fr-agenda.tex
+++ b/agenda/embedded-linux-4d-online-fr-agenda.tex
@@ -385,7 +385,6 @@ embarqué}
   \item Aperçu de la bibliothèque C pour le développement d'applications.
   \item Systèmes de construction pour votre application, comment utiliser des
 	bibliothèques existantes dans votre application.
-  \item Environnements de développement intégrés (IDE) et lecteur de code source.
   \item Débogueurs : déboguage d'applications à distance avec gdb et gdbserver, analyse
 	post-mortem d'une application.
   \item Analyseurs de code, analyseurs mémoire, outils de profiling.
diff --git a/agenda/embedded-linux-agenda.tex b/agenda/embedded-linux-agenda.tex
index 92fb6f79..fb8238b1 100644
--- a/agenda/embedded-linux-agenda.tex
+++ b/agenda/embedded-linux-agenda.tex
@@ -385,7 +385,6 @@
   \item Overview of the C library features for application development.
   \item Build system for your application,
         how to use existing libraries in your application.
-  \item Source browsers and Integrated Development Environments (IDEs).
   \item Debuggers. Debugging remote applications with gdb and gdbserver.
         Post-mortem debugging with core files.
   \item Code checkers, memory checkers, profilers.
diff --git a/agenda/embedded-linux-fr-agenda.tex b/agenda/embedded-linux-fr-agenda.tex
index f8a1e006..f143b4fa 100644
--- a/agenda/embedded-linux-fr-agenda.tex
+++ b/agenda/embedded-linux-fr-agenda.tex
@@ -407,7 +407,6 @@ embarqué}
   \item Aperçu de la bibliothèque C pour le développement d'applications.
   \item Systèmes de construction pour votre application, comment utiliser des
 	bibliothèques existantes dans votre application.
-  \item Environnements de développement intégrés (IDE) et lecteur de code source.
   \item Débogueurs : déboguage d'applications à distance avec gdb et gdbserver, analyse
 	post-mortem d'une application.
   \item Analyseurs de code, analyseurs mémoire, outils de profiling.
diff --git a/agenda/embedded-linux-online-agenda.tex b/agenda/embedded-linux-online-agenda.tex
index 5a5c77de..534935a6 100644
--- a/agenda/embedded-linux-online-agenda.tex
+++ b/agenda/embedded-linux-online-agenda.tex
@@ -396,7 +396,6 @@
   \item Overview of the C library features for application development.
   \item Build system for your application,
         how to use existing libraries in your application.
-  \item Source browsers and Integrated Development Environments (IDEs).
   \item Debuggers. Debugging remote applications with gdb and gdbserver.
         Post-mortem debugging with core files.
   \item Code checkers, memory checkers, profilers.
diff --git a/agenda/embedded-linux-online-fr-agenda.tex b/agenda/embedded-linux-online-fr-agenda.tex
index bfb64369..d7f900f4 100644
--- a/agenda/embedded-linux-online-fr-agenda.tex
+++ b/agenda/embedded-linux-online-fr-agenda.tex
@@ -418,7 +418,6 @@ embarqué}
   \item Aperçu de la bibliothèque C pour le développement d'applications.
   \item Systèmes de construction pour votre application, comment utiliser des
 	bibliothèques existantes dans votre application.
-  \item Environnements de développement intégrés (IDE) et lecteur de code source.
   \item Débogueurs : déboguage d'applications à distance avec gdb et gdbserver, analyse
 	post-mortem d'une application.
   \item Analyseurs de code, analyseurs mémoire, outils de profiling.
diff --git a/slides/sysdev-application-development/sysdev-application-development.tex b/slides/sysdev-application-development/sysdev-application-development.tex
index 5fe1ebdd..0c31cd2d 100644
--- a/slides/sysdev-application-development/sysdev-application-development.tex
+++ b/slides/sysdev-application-development/sysdev-application-development.tex
@@ -138,101 +138,6 @@
   \includegraphics[height=0.7\textheight]{slides/sysdev-application-development/simple-makefile2.pdf}\\
 \end{frame}
 
-\subsection[Source management \& IDEs]{Integrated
-  Development Environments (IDE)}
-
-\begin{frame}
-  \frametitle{Visual Studio Code}
-  \begin{columns}
-    \column{0.65\textwidth}
-    \begin{itemize}
-    \item \url{https://code.visualstudio.com/}
-    \item Created by Microsoft, MIT licensed
-    \item Extensible, language agnostic text editor
-    \item Built-in git commands
-    \item By far the most popular IDE (open-source and proprietary)
-          according Stack Overflow's 2021 survey
-    \item Try it on Ubuntu:\\
-          \code{sudo snap install --classic code}
-    \item See Michael Opdenacker's {\em Using Visual Studio Code for Embedded Development} presentation
-          (\href{https://bootlin.com/pub/conferences/2020/elce/opdenacker-using-vs-code-for-embedded-development/}{slides},
-          \href{https://www.youtube.com/watch?v=YGOZIIOWujc}{video}) at ELCE 2020.
-    \end{itemize}
-    \column{0.35\textwidth}
-    \begin{center}
-    \includegraphics[height=0.3\textheight]{slides/sysdev-application-development/visual-studio-code.pdf}\\
-    \tiny Image credits (Wikipedia): \url{https://frama.link/RjFqWGBS}\\
-    \vspace{0.5cm}
-    \includegraphics[width=\textwidth]{common/opdenacker-using-vscode.jpg}
-    \end{center}
-  \end{columns}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Eclipse (1)}
-  \begin{columns}[T]
-    \column{0.7\textwidth}
-    \url{https://www.eclipse.org/}
-    \begin{itemize}
-    \item An extensible, plug-in based software development kit,
-      typically used for creating IDEs.
-    \item Supported by the Eclipse Foundation, a non-profit consortium
-      of major software industry vendors.
-    \item Free Software license (Eclipse Public License). Incompatible
-      with the GPL.
-    \item Supported platforms: GNU/Linux, UNIX, Windows
-    \end{itemize}
-    \column{0.3\textwidth}
-    \includegraphics[width=0.9\textwidth]{slides/sysdev-application-development/eclipse.pdf}
-    \vspace{1cm}\\
-    \tiny Image credits:\\
-    \url{https://en.wikipedia.org/wiki/Eclipse\_(software)\#/media/File:Eclipse-Luna-Logo.svg}
-  \end{columns}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Eclipse (2)}
-  \begin{itemize}
-  \item Eclipse is actually a platform composed of many projects:\\
-    \url{https://www.eclipse.org/projects/}
-    \begin{itemize}
-    \item Some projects are dedicated to integrating into Eclipse
-      features useful for embedded developers (cross-compilation,
-      remote development, remote debugging, etc.)
-    \end{itemize}
-  \item The platform is used by major embedded Linux software vendors
-    for their (proprietary) system development kits: MontaVista
-    DevRocket, TimeSys TimeStorm, Wind River Workbench, Sysgo ELinOS.
-  \item Eclipse now supports the Theia project
-    (\url{https://theia-ide.org/}) that supports VS Code extensions,
-    but with its own architecture. It's now used in many IDEs:
-    new Arduino PRO IDE, ARM mbed, Eclipse Che...
-  \end{itemize}
-\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 Atom} (from GitHub) is a very popular text editor too
-    \item See Stack Overflow's survey of most popular IDEs (2021)
-          \footnote{\tiny \url{https://insights.stackoverflow.com/survey/2021\#section-most-popular-technologies-integrated-development-environment}}
-    \end{itemize}
-    All these tools are available in most Linux distributions, simply
-    install them and try them out!
-    \column{0.4\textwidth}
-    {\small Vim \\
-    \includegraphics[height=0.38\textheight]{slides/sysdev-application-development/vim-screenshot.png}\\
-    Emacs \\
-    \includegraphics[height=0.38\textheight]{slides/sysdev-application-development/emacs-screenshot.png}
-    }
-  \end{columns}
-\end{frame}
-
 \subsection{Version control systems}
 
 \begin{frame}




More information about the training-materials-updates mailing list