ARM!
"##$%&'$()!$*!")+,-*$+*()$!")%!
./012!3! 4!56/07!
809:!3! ;<=>?!
GROUPE'DE'FORMATIONS'
'@!A60B@C96D!A@9C!E@0C92!F/!G06/E2!F2!A60B@C96D!H!.1I2J6EE2B2DCK!!
Développement'
'
'
ARM'
"772BLJ2/0!2C!@0MN9C2MC/02!")%!
4!
!
LGC'
'@DG@G2!+!
4!
.$&(*"O*!
LIS'
.1I2J6EE2B2DC!FP@EEJ9M@C96D7!76/7!'9D/:!
4!
!
PTR'
806G0@BB@C96D!C2BE7!012J!
=!
!
SHL'
$M0902!F27!7M09EC7!#N2JJ!
=!
.$&(*"O*!
KSH'
$M0902!F27!7M09EC7!Q60D!#N2JJ!
=!
!
LDI'
O6R@/!'9D/:!2C!F1I2J6EE2B2DC!F2!F09I207!
4!
"S"O+T!
DRN'
.1I2J6EE2B2DC!F2!F09I207!0172@/!76/7!'9D/:!
4!
"S"O+T!
TCP'
.1I2J6EE2B2DC!*+8U-8!76/7!(O-V!
4!
"S"O+T!
!
QUEL'OBJECTIF'
"EE02DF02!JW@772BLJ2/0!")%X!E06G0@BB20!J27!M6E06M2772/07!F27!#6+!Y#R7C2B!6D!+N9EY!")%Z!2C!
+60C2:U"!2C!+60C2:U%X!B2CC02!2D![/I02!/D!B6D9C2/0!E6/0!*0/7C\6D2]!
POUR'QUI'
+2CC2!A60B@C96D!7P@F02772!@/:!F1I2J6EE2/07!F2!A90B^@02!6/!F2!J6G9M92J7!L@7!D9I2@/!E6/0!
@0MN9C2MC/02!")%!@9D79!_/P@/:!@0MN9C2MC27!F1790@DC!M6DD@`C02!J27!H!#R7C2B!6D!+N9E!K!")%!
PRE@REQUIS'
+6DD@977@DM27!F2!L@72!F2!J@!E06G0@BB@C96D!2C!F27!B9M06UE06M2772/07]!'@!M6DD@977@DM2!F/!
7R7CaB2!'9D/:!A@M9J9C20@!J@!B972!2D!62/I02!F27!C0@I@/:!E0@C9_/27]!
POUR'QUOI'
%O-#!b!*6/0!F2!JP,60J6G2!U!=X!EJ@M2!J6/97!"0B@DF!b!<4>;c!8@097!
*$'!3!>Z4>!><>d;=!
S6/7!C0@I@9JJ2\!6/!@JJ2\!C0@I@9JJ20!7/0!/D2!@0MN9C2MC/02!")%UI<!2C!I6/7!I6/J2\!@EE06A6DF90!I67!
M6DD@977@DM27]!
DEROULE'DE'LA'FORMATION'
-O*)e.(+*-eO!"!")%!
80172DC@C96D!F2!JW@0MN9C2MC/02!")%!3!F2!I4!f!I<]!
'2!E06M2772/0!")%X!A6DMC96DD2B2DCX!J27!02G97C027]!
'27!9D7C0/MC96D7!")%]!'W@0MN9C2MC/02!J6@Fg7C602]!
"0MN9C2MC/02!")%I4!3!*+%X!h@\2JJ2X!F6B@9D27X!%%(]!
"0MN9C2MC/02!")%I<!3!M@MN27X!B6F2!B6D9C60X!C0/7C\6D2]!
Travaux'pratiques'!
Prise&en&main&de&l'environnement&de&développement.&Compilateur,&éditeur&de&liens&et&simulateur.&
Ecriture&d'un&programme&ARM.!
8)$#$O*"*-eO!.$!'W"##$%&'$()!")%!
'27!6E10@C96D7!F2!L@72!F2!JW@772BLJ2/0!")%]!
'W2:1M/C96D!M6DF9C96DD2JJ2!2C!J27!L0@DMN27]!
'27!6E10@C96D7!@09CNB1C9_/27!2C!J6G9_/27]!!
"MMa7!f!J@!B1B6902X!J@!G27C96D!F27!E9J27]!
'27!6E10@C96D7!@C6B9_/27]!
'2!B6F2!*,(%&!
Travaux'pratiques'!
Ecriture&de&différents&petits&programmes&en&assembleur&ARM.!
-O*$)i"+$!+!$*!"##$%&'$()!")%!
(C9J9720!JW@772BLJ2/0!")%!E6/0!6EC9B9720!J27!@EEJ9M@C96D7]!
-DC1G0@C96D!F2!06/C9D27!@772BLJ2/0!F@D7!/D!E06G0@BB2!+]!
&9LJ96CNa_/27!F2!A6DMC96D7!@772BLJ2/0]!
Travaux'pratiques'!
Ecriture&d'une&bibliothèque&de&synchronisation&de&threads&en&assembleur.!
j$#*-eO!.$#!$V+$8*-eO#!$*!.$#!8$)-8,$)-k($#!
'@!G27C96D!F27!2:M2EC96D7!2C!F27!9DC200/EC96D7!E@0!J2!E06M2772/0!")%]!
'2!I2MC2/0!FW9DC200/EC96D]!
'27!F9AA102DC27!A@l6D7!F2!G1020!/D2!9DC200/EC96D]!!
80172DC@C96D!F2!_/2J_/27!E109EN109_/27!7C@DF@0FX!8-+X!C9B20X!(")*]!
Travaux'pratiques'!
Mise&en&oeuvre&d'une&interruption&timer&sur&une&carte&versatile.!
8)ej)"%%"*-eO!#m#*$%$!")%Z!
'@!G27C96D!F/!E06M2772/0!E@0!/D!e#]!
%6F27!F2!A6DMC96DD2B2DC]!8@77@G2!2D!B6F2!7/E20I972/0]!
j27C96D!F/!+8#)!2C!F27!M6E06M2772/07]!
'2!M6E06M2772/0!7R7CaB2!+8;4]!
'@!G27C96D!F2!J@!%%(X!F27!F6B@9D27!2C!F27!M@MN27]!
'27!L@009a027X!J@!*9DR!+6/EJ2F!%2B60RX!J2!i@7C!+6DC2:C!#^9CMN]!
Travaux'pratiques'!
Passage&en&mode&superviseur&et&retour&en&mode&utilisateur.&Construction&d'un&miniBOS,&activation&de&
la&protection&mémoire&par&domaines.!
8)ej)"%%"*-eO!#m#*$%$!+e)*$VU"!
'2!+60C2:!"!E6/0!71M/09720!J27!@EEJ9M@C96D7!72D79LJ27]!
%972!2D!62/I02!F2!J@!E06C2MC96D!E@0!C0/7C\6D2]!
%972!2D!62/I02!FW/D!B6D9C2/0!71M/0971]!
j27C96D!F27!M6E06M2772/07X!F2!J@!%%(!2C!F27!M@MN27!';!2C!'c]!
i+#$!2C!"#-.]!
Travaux'pratiques'!
Passage&en&mode&moniteur&et&gestion&d'un&mini&OS.&Activation&de&la&protection&mémoire&par&
trustzone.!
8)ej)"%%"*-eO!#m#*$%$!+e)*$VU%!
'2!+60C2:U%!E6/0!F1I2J6EE20!0@E9F2B2DC!/D2!@EEJ9M@C96D!2BL@0_/12]!
'2!L66C!F/!+60C2:U%!
#E1M9A9M9C1!E6/0!J@!G27C96D!F27!2:M2EC96D7!7/0!+60C2:U%!
j27C96D!F27!M6E06M2772/07X!F2!J@!%8(!2C!F27!M@MN27!';!2C!'c]!
Travaux'pratiques'!
Ecriture&d’une&miniBapplication&sur&le&CortexBM.!
!
!
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !