Pièce jointe « intro.tex »
Téléchargement 1 \chapter{Introduction}
2
3 PIC-{}GCC es un compilateur de langage C pour microcontrôleurs de la famille PIC16 de MICROCHIP.
4
5 \begin{figure}[!htp]
6 \centering \includegraphics[width=6cm]{source/GtkPicGccAbout}
7 \caption{Logo de Pic Gcc Library}
8 \end{figure}
9
10 \section[{ Description des Dossiers}]{ \label{ID_DESCRIBCIONCARPETAS}Description des Dossiers}
11 \begin{table}[!htp]
12 \begin{center}
13 \begin{tabular}{|c|p{10cm}|}\hline
14 \textbf{Dossiers à la racine} & \textbf{Description des Dossiers} \\ \hline
15 bin & Dossier avec les outils pour la compilation \\ \hline
16 devel & Dossier avec le code source des bibliothèques (seulement la version pour développeurs).\\ \hline
17 doc & Dossier avec la documentation pour l'utilisation des bibliothèques.\\ \hline
18 examples & Dossier avec des exemples d'utilisation (ne pas ~modifier) \\ \hline
19 include & Dossier avec la définition de toutes les fonctions des bibliothèques. \\ \hline
20 lib & Dossier avec les bibliothèques statiques prédéfinies. \\ \hline
21 refman & Dossier avec le manuel de référence des bibliothèques. \\ \hline
22 schematics & Dossier avec les schémas électroniques correspondant aux exemples \\ \hline
23 \end{tabular}
24 \caption{Description des dossiers de Pic-{}Gcc-{}Library}
25 \end{center}
26 \end{table}
27
28 \section[{Méthodes de Compilation}]{\label{ID_METODPSCOMPILACION}Méthodes de Compilation}
29 pour compiler un programme on dispose de deux options:
30
31 \subsection{Première Forme}
32 \verbatiminput{source/compila.txt}
33 \subsection{seconde Forme}
34
35 ./compila.sh ejemplo 16f877a .
36
37 si le programme que je veux ~compiler n'est pas dans le dossier où se situe compila.sh
38
39 ./compila.sh ejemplo 16f877a ~/répertoire\_du\_code\_source
40
41 \section[{bibliothèques en Pic-{}Gcc-{}Library}]{ \label{ID_BIBLIOTECAPICGCCLIBRARY}Bibliothèques en Pic-{}Gcc-{}Library}
42
43 \begin{table}[!htp]
44 \caption{Dossier dans le Dossier INCLUDE de Pic-{}Gcc-{}Library}
45
46 \begin{tabular}{|c|p{12cm}|}\hline
47 Dossiers & Description des Dossiers \\ \hline
48 disp & Contient les fonctions pour contrôler les périphériques de chaque dispositif: UART, SPI, PWM, IO, etc. \\ \hline
49 drivers & Contient les fonctions pour contrôler les composants externes comme: Keypad, Lcd, etc. \\ \hline
50 pic & Contient les définitions basiques pour chaque type de PIC \\ \hline
51 util & Dossier avec la définition de toutes les fonctions spéciales comme: "delay" \\ \hline
52 . & Dans le dossier racine on ~trouve les bibliothèques standard du C. \\ \hline
53 \end{tabular}
54 \end{table}
55
56 \section[{Microcontrôleurs supportés}]{\label{ID_PICSOPORTADOS} Microcontrôleurs supportés}
57
58 \begin{center}
59 \tablehead{ \hline
60 Microcontrôleur & Disp & Driver & Pic & Util & Libc \\ \hline }
61 \bottomcaption{Microcontrôleurs supportés actuellement}
62 \begin{supertabular}{|c|c|c|c|c|c|}\hline
63 \input{source/tabla1.3}
64 \end{supertabular}
65 \end{center}
66
67 \section{Entêtes définies}
68 \begin{table}[!htp]
69 \begin{center}
70 \begin{tabular}{|c|c|}\hline
71 Dossier & Entêtes \\ \hline
72 Disp & pinio.h, uart.h, comp.h, adc.h, pwm.h, eeprom.h, \\
73 & i2c.h, timer0.h, timer2.h, interrupt.h, system.h \\ \hline
74 Driver & keypad4x4.h, keypad4x4flex.h \\ \hline
75 Util & delayms.h, memory.h, uart2.h \\ \hline
76 Libc & string.h, stdarg.h, stddef.h, limits.h, tipos.h \\ \hline
77 \end{tabular}
78 \caption{Entêtes définies dans Pic-{}Gcc-{}Library}
79 \end{center}
80 \end{table}
81
82 \section{Bibliothèque de Dispositifs Supportés}
83 \begin{center}
84 \bottomcaption{Dispositifs supportés actuellement}
85 \tablehead{ \hline
86 $\mu$ C & \rotatebox{90}{PINIO.H} &\rotatebox{90}{UART.H} & \rotatebox{90}{COMP.H} & \rotatebox{90}{ADC.H} & \rotatebox{90}{PWM.H} & \rotatebox{90}{EEPROM.H} & \rotatebox{90}{I2C.H} & \rotatebox{90}{SPI.H} & \rotatebox{90}{FLASH.H} & \rotatebox{90}{TIMER0.H} & \rotatebox{90}{TIMER1.H} & \rotatebox{90}{TIMER2.H} & \rotatebox{90}{INTERRUPT.H} & \rotatebox{90}{SYSTEM.H} \\\hline }
87 \begin{supertabular}{|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}\hline
88 \input{source/tabla1.5}
89 \end{supertabular}
90 \end{center}
Fichiers joints
Pour vous référer aux pièces jointes d'une page, utilisez attachment:filename, comme indiqué ci-dessous dans la liste de fichiers. N'utilisez pas l'URL du lien [get], car elle peut changer et donc être facilement cassée.Vous n'êtes pas autorisé à joindre un fichier à cette page.