Introduction à linformatique - Cours complet - G. Santini J.
Le fonctionnement d'un ordinateur est basé sur une architecture matérielle (processeur support de stockage
COURS ALGORITHMIQUE ET PROGRAMMATION INFORMATIQUE
12 mars 2013 données en sortie. • Programme : série d'instructions pouvant s'exécuter en séquence ou en parallèle (parallélisme matériel) ...
Cours1 : Introduction à linformatique
Permettre à l'étudiant d'utiliser l'informatique comme appui aux études et aux sciences actuarielles. • Objectifs spécifiques : Ce cours doit permettre aux
COURS DINFORMATIQUE
Cours d'informatique 2ème année ESTI et 5ème ESG. GUEBSOU Jules / PLEG-Informatique. 2. LEÇON 1 : GESTION DU PROFIL UTILISATEUR SUR WINDOWS XP.
Cours dInformatique Notes de cours
I11 : Informatique L1 1er semestre. Cours d'Informatique année 2006-2007. Gilles Bernot. Notes de cours. Université d'Évry. Avertissement au lecteur :.
Fiche dinscription cours dinformatique
6 janv. 2022 Fiche d'inscription cours d'informatique ... Aucun règlement de cours ne doit être joint au dossier d'adhésion ni à cette liste de cours.
Chapitre 1 : Introduction aux réseaux informatiques
Ce cours est construit à partir d'un certains nombres de support de cours disponibles sur le net. Riveil Cousin
Cours dInformatique “Bases de données”
Cours d'Informatique .fr/ufr-info/membres/cornuejols/Teaching/AGRO/TC/Cours-1A-BDx4.pdf ... Système d'exploitation ; environnement de programmation.
Cours dinformatique industrielle
Organisation du cours. 6 h de cours [Julien Marot]. Rappel sur la programmation en Assembleur. Système micro-programmé et langage C. Exercices d'application.
![Cours dinformatique industrielle Cours dinformatique industrielle](https://pdfprof.com/Listes/16/21848-16Informatique_industrielle_L3_SPI_EEA.pdf.pdf.jpg)
Automatisme et...
Informatique Industrielle
Micro-contrôleuret langage de haut niveau
Licence SPI ±parcours EEA
Semestre 5
JulienMarot
InstitutFresnel
Mél.:julien.marot@fresnel.fr
ZouhairHaddi
LSISMél.:zouhair.haddi@lsis.org
2Les objectifs du cours...
Vousavezétudié...
3Organisation du cours
6hdecours[JulienMarot]
RappelsurlaprogrammationenAssembleur.
Systèmemicro-programméetlangageC.
Exercicesd'application
4hdetravauxpratiques[ZouhairHaddi]
CANSIduPIC18F4520deMicrochip.
!Soyezàl'heureencoursetenTP! 4Votre boite à outils...
Pourlessystèmesmicro-programmée:
Assembleur.
Programmationdehaut-niveau:
5Contrôle des connaissances
6Plan du cours
2Retoursurquelquespointsclés...
*lesinterruptions *lesdirectivespragma3ProgrammationenlangageCdesinterruptions
*LeC18etlaprogrammationdesinterruptions *UtilisationduTIMER0(exercice) 7En langage C
Pourquoi un langage tel que le C ?
8Construction d'un exécutable (1)
PRE-PROCESSEUR
Remplace les #define
et effectue les #include #includeMAX = 0x45;
for(cpt=0; cpt< MAX; cpt++)Bibliothèques CSource du main()
fichier texte *.cCOMPILATEUR (C18)
Transforme le source C
en un fichier objet (code machine)Fichiers header
fichier texte *.hÉDITEUR DE LIENS
Lie tous les fichiers
objets et crée un exécutableBibliothèque pré-compilée
fichier objet *.o 9Construction d'un exécutable (2)
exécutable,cf.ci-dessous.Compilateur C (ici C18)
Assembleur
Fichiers pré compilés
Scriptes de configuration
de l'éditeur de lienSorties (exécutable, etc.)
Entrées (sources)
Construction de librairies
Éditeur de liens
10Vouspouvezdoncécrirequelquechosecomme
vitesse = 0x27 pour faire l'affectation d'une variable codée sur 8 bits, ou encore if(vitesse == limite) codéessurunnombredebitsappropriés. 11 // Filename: PremierProgramme.C // Author: marc ALLAIN // Company: UniversitePaul Cezanne // Revision: 1.00 // Date: 2006/07 #includePORTB = 0x00;
TRISB = 0x00;
while(1){PORTB++;
tempo(duree); tempo(unsignedintcount){ while((count--)>0){ // avoir count±égal à 1Déclarationdevariablesglobales
Déclarationd'unefonction
12Déclaration de types de données
C18ainsiqueleurformatdecodage.
Parexemple,unedéclarationdelaforme
#pragmaidatatest=0x0200 longl=0xAABBCCDD; conduitaustockagemémoiresuivant 13 14Structures & champs de bits
structprof{ charnom[30]; charprenom[30]; charlabo[30]; inttel; intHETD; parlenombredebitsassocié. struct{ unsignedRB0:1; unsignedRB1:1; unsignedRB2:1; unsignedRB3:1; }PORTBbits; intmain(){ structprofDEP_SDM[10];DEP_SDM[0].tel=2878;
strcpy(DEP_SDM[0].nom,''marot''); strcpy(DEP_SDM[0].prenom,''julien''); 15Structures:
intérêt pour l'accès aux ports1PORT:
Unestructureà8champs
Carilya8broches.
1champ±1broche
16Unions
externvolatilenearunsignedcharPORTB; externvolatilenearunion{ struct{ unsignedRB0:1; unsignedRB1:1; struct{ unsignedINT0:1; unsignedINT1:1; struct{ unsignedAN12:1; unsignedAN10:1; }PORTBbits; 17Extraitdufichierheaderp18f4520.h
externvolatilenearunsignedcharPORTB; externvolatilenearunion{ struct{ unsignedRB0:1; unsignedRB1:1; unsignedRB2:1; unsignedRB3:1; unsignedRB4:1; unsignedRB5:1; unsignedRB6:1; unsignedRB7:1; struct{ unsignedINT0:1; unsignedINT1:1; unsignedINT2:1; unsignedCCP2:1; unsignedKBI0:1; unsignedKBI1:1; unsignedKBI2:1; unsignedKBI3:1; struct{ unsignedAN12:1; unsignedAN10:1; unsignedAN8:1; unsignedAN9:1; unsignedAN11:1; unsignedPGM:1; unsignedPGC:1; unsignedPGD:1;1broche:
plusieursappellations plusieursdénominations pourlamêmeadresse dansl'espacemémoireIntérêt pour la paramétrage des PORTS
18La conversion de type (cast)
L'opérande la plus petite est convertie dans le type de l'opérande la plus grande. char < int< long < float< double floatecart,distance=11; inttronque,nbp=5; ecart=distance/(float)(nbp1); tronque=(int)ecart; ecart=2.75 ecart=2 19Les opérateurs du langage C
20Variables globales, locales...
dontlaprincipaleestmain(). ex.#includeDe l'assembleur dans du C ?
pasd'adressageindexé. _asm/*Userassemblycode*/MOVLW10//Movedecimal10tocount
MOVWFcount,0
start:/*Loopuntilcountis0*/DECFSZcount,1,0
GOTOdone
BRAstart
done: _endasmEtiquette=
label 22Quelques astuces/pièges en langage C
Utiliser le passage des arguments par adresse
quotesdbs_dbs29.pdfusesText_35[PDF] L 'INFORMATIQUE AU COLLEGE
[PDF] L INFORMATIQUE AU COLLEGE
[PDF] INITIATION À LA BUREAUTIQUE
[PDF] maroc : l 'informatique au college, nouvelle discipline d - Pagestec
[PDF] maroc : l informatique au college, nouvelle discipline d - Pagestec
[PDF] L INFORMATIQUE AU COLLEGE
[PDF] Informatique - SCEI
[PDF] Cours d 'informatique industrielle - LSIS
[PDF] Electronique et architecture microprocesseur - Faculté des Sciences
[PDF] Introduction `a l 'informatique cours de L1 Miashs, Lille3
[PDF] Introduction ? l 'Informatique licence 1ère année - Lab-STICC
[PDF] Programme et instructions officielles pour l 'enseignement de l
[PDF] Gestion des fichiers
[PDF] Chapitre 1 : Introduction aux réseaux informatiques - fil