-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

»´ªQª±ÂàSTM32·L±±¨î¾¹

( ²Åé ¦r)
§@ªÌ¡G·¨¦Ê­x,¤ý¾Ç¬K,¶À¶®µ^Ãþ§O¡G1. -> ¹q¸£²Õ´»PÅé¨tµ²ºc -> ³æ´¹¤ù -> STM32
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ»´ªQª±ÂàSTM32·L±±¨î¾¹ 3dWoo®Ñ¸¹¡G 44927
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 490 ¤¸

¥Xª©¤é¡G7/1/2016
­¶¼Æ¡G596
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121294891
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¥»®Ñ¦b¼g§@¤§ªì¥»¨Ó¬O·Ç³Æ¼g¡§ARM-Linux¡¨¬ÛÃöªº´O¤J¦¡¨t²Î±Ð§÷ªº¡AµM¦Ó­p¹º»°¤£¤WÅܤơA§Þ³Nªº§ó·s¤é·s¤ë²§¡A¦]¦¹¦Z¨Ó¨M©wÀH¥«³õ¦Ó°Ê¼gSTM32·L±±¨î¾¹¬ÛÃöªº¤º®e¡C­ì¥»µ§ªÌ»{¬°STM32¬O¤£»Ý­n±Ð§÷«ü¾Éªº¡A¦]¬°ST©MARM¨â®a¤½¥q¤w¸g´£¨Ñ¤FÂ×´Iªº¸ê®Æ¡G
¡mARM Cortex-M3Åv«Â«ü«n¡n§ºÅÉ Ä¶
¡mThe Cortex-M3 Technical Reference Manual¡n¡]Cortex-M3§Þ³N°Ñ¦Ò¤â¥U¡^
¡mSTM32F10xxx Reference manual¡n¡]STM32F10xxx°Ñ¦Ò¤â¥U¡ARM0008¡^
¡mSTM32F10xxx Cortex-M3 Pramming manual¡n¡]STM32F10xxx Cortex-M3½sµ{¤â¥U¡APM0056¡^
¡mSTM32F10xxx Flash programming manual¡n¡]STM32F10xxx Flash½sµ{¤â¥U¡APM0075¡^
DS5792¡GSTM32F103xC¡BSTM32F103xD¡BSTM32F103xD Datasheet¡]¼Æ¾Ú¤â¥U¡^
STM32F10x_StdPeriph_Driver_3úP5úP0¡]§t¤¤¤åª©¨Ï¥Î¤â¥U¡^
MDK-ARM¶}µoÀô¹Ò¡B¨ä¨Òµ{¤ÎÀ°§U¤åÀÉ
¨ä¥L¬ÛÃö¾¹¥ó¼Æ¾Ú¤â¥U¤Îºôµ¸¸ê®Æ
¨ä¤¤¡ASTM32F10x_StdPeriph_Driver¬J¦³®w¨ç¼Æ·½¥N½X¡A¤S¦³Â×´Iªº¹ê¨Ò¡A¦A¥[¤W¨ä¨Ï¥Î¤â¥U¡A¨¬°÷¤@­Ó¦³¸gÅ窺8/16¦ì³æ¤ù¾÷¤uµ{®v¦VSTM32Â૬¤F¡C
¦ý¬O¦Z¨Óµo²{¡A¹ï¤_¤@­Ó¼ô½m´x´¤¤F³æ¤ù¾÷µ{§Ç³]­p§Þ¥©ªº¤uµ{®v¦Ó¨¥,§Q¥Î³o¨Ç¤º®e¤Jªù¬O¨S¦³°ÝÃDªº¡F¥i¬O¹ï¤_¤@­Ó¥u¾Ç¤FC»y¨¥ªº¾Ç¥Í©Î¦b8¦ì³æ¤ù¾÷ªº¸ô¤W¶^¶^¼²¼²¨«¹L¨Óªº¤JªùªÌ,¥u§Q¥Î³o¨Ç¤º®e¾Ç²ß¡A§xÃøÁÙ¬O¤£¤pªº¡C¦]¬°¡ASTM32F10xxx¨t¦Cªº°Ñ¦Ò¤â¥U¡]RM0008¡^¬O¾Ç²ßST·L±±¨î¾¹³Ì¥þ­±ªº¤@¥÷¤åÀÉ¡A¦ý¸Ó¤åÀɬO±N¤p®e¶q¡B¤¤®e¶q¡B¤j®e¶q¡A¬Æ¦Üºôµ¸«¬²£«~´|¦b¤@°_Á¿¸Ñªº¡FÁöµM¤j®e¶q¡B¤¤®e¶q¡B¤p®e¶q¡Bºôµ¸«¬²£«~¤]³£¦³¦U¦Ûªº¼Æ¾Ú¤â¥U¡]Datasheet¡^¡A¦ý¤S¬Û¹ï²³æ±o¦h¡A¥u¯à¥Î¨Ó°Ñ¦Ò¿ï«¬¤Î¤F¸Ñ¨ãÅé°Ñ¼Æ¡C¦Ó¥B¨ä¤º®Ö¤S¬O¥t¤@®a¤½¥q¡]ARM¡^³]­pªº¡A³o¼Ë­n¤F¸Ñ¤º®Ö¡A¤S­n¥h¾Ç²ßCortex-M3¥H¤ÎARMv7ªº¬ÛÃöª¾ÃÑ¡C¥t¥~¡ASTM32F10xxx¬O32¦ì·L±±¨î¾¹¡A¨ä¤º³¡¶°¦¨¤FÂ×´Iªº¥~³]¡B¤¤Â_±±¨î¨t²Î¡B®ÉÄÁ¨t²Î¡BÁ`½u¨t²Îµ¥¡A³o¨Ç¹ïªì¾ÇªÌ¦Ó¨¥³£¬O¤@­ÓÃø¥H¸ó¶VªºªùÂe¡C
µ§ªÌÁٺ⤣¤WSTM32·L±±¨î¾¹ªº¸ê²`¤uµ{®v¡A¥u¬O¦­¤Jªù¤F¨â¦~¦Ó¤w,¦]¦Ó¤]¤£´±¦bŪªÌ­±«eÁ¿¤Ó¦h°ª²`ªº²z½×¡A¥»®Ñ¥u¬O·Q§i¶DŪªÌ«ç¤\¯à°÷§Q¥Î³o¨Ç§K¶Oªº¸ê·½§Ö³t¤Jªù¡C¹ï¤_¦³«H¤ß¥i¥H¦Û¾ÇªºÅªªÌ¡A¦b¦¹µ§ªÌ¦V§A´£¨Ñ¤@­Ó¾Ç²ß¤jºõ¡G
¥ý¬Ý¬Ý¡mSTM32F10xxx°Ñ¦Ò¤â¥U¡nªº«e­±´X³¹¡A¹ïSTM32¦³¤@­Óªì¨Bªº»{ÃÑ¡F±µ¤U¨Ó¦AŪ¤@Ū§ºÅÉ¥ý¥Í½Ķªº¡mARM Cortex-M3Åv«Â«ü«n¡n¡A¤]¤£»Ý­n¬Ý§¹¡B¦Y³z¡A¹ï¨ä¤º®Ö¦³­Ó¤F¸Ñ´N¥i¥H¤F¡FµM¦Z´N¥i¥H¨Ï¥ÎMDK-ARM´£¨Ñªº¨Ò¤lµ{§Ç©MÀ°§U¤åÀÉ¡Aµ²¦XST¤½¥q´£¨Ñªº©T¥ó®w¡]STM32F10x_StdPeriph_Driver¡^ªº·½¥N½X¤Î¨ä¨Ï¥Î¤â¥U¶i¦æ¾Ç²ß¤F¡C¦b¾Ç²ß¨Ò¤lµ{§Ç®É¡A­n¾Ç·|°w¹ï¨Ò¤lµ{§Ç¦A¥h¾Ç²ß¡mSTM32F10xxx°Ñ¦Ò¤â¥U¡nªº¬ÛÃö³¹¸`¡C
STM32¤JªùªºªùÂe¬Û¹ï8¦ì³æ¤ù¾÷¬O°ª¤F¨Ç¡A¤£¹L®Ú¾Ú¤W­±ªº¬yµ{¤Jªù¤§¦Z¡A±µ¤U¨Óªº¸ô«ç¤\¨«¡A§A¤ß¨½´N·|²M·¡³\¦h¡C¥»®Ñ¤]¥¿¬O®Ú¾Ú¤W­±ªº¬yµ{¨Ó¤Þ¾ÉŪªÌ¾Ç²ßSTM32ªº¡A¨S¦³¤°¤\°ª²`ªºªF¦è¡A¥u¬O¦b¾A·íªº¦a¤è¥[¥Hª`ÄÀ¡AÅý·s¤â¤Ö¨«ÂIÅs¸ô¡A»´ªQ¤Jªù¦Ó¤w¡C
¤Jªù«Øij
ÁöµM³o¬O¤@¥»¤¶²ÐSTM32¤Jªùªº®ÑÄy¡A¦ý§ÚÁÙ¬O«ØijŪªÌ³Ì¦n¿ï¾Ü8¦ì³æ¤ù¾÷§@¬°¦Û¤v¨«¶i³æ¤ù¾÷¥@¬ÉªºÆ_°Í¡C¦]¬°¶V¬O´_ÂøªºªF¦è¡A¶V¬OÃø¥H¦Y³z¡BªùÂe¶V°ª¡A®e©ö¥´À»¾Ç²ßªº¿n·¥©Ê¡C¦ý¬O8¦ì³æ¤ù¾÷´N¬Û¹ï²³æ±o¦h¡A¹³51³æ¤ù¾÷­Y¬O¿ï¹ï¤@¥»±Ð§÷¡A¥Î¤@©P¦Ü¤@­Ó¤ëªº®É¶¡´N¥i¥H¤Jªù¡FAVR³æ¤ù¾÷µ²¦X¨ä¼Æ¾Ú¤â¥U¡A¤j·§¤@­Ó¤ë¤]¯à°÷¤Jªù¡C
¥t¥~¡A¾Ç²ßSTM32¹ï¨Ï¥ÎªÌªºC»y¨¥°ò¦ªº­n¨D¤]¤ñ¸û°ª¡C¾Ç²ß8¦ì³æ¤ù¾÷¡AŪ¹LÃÓ¯E±j¦Ñ®vªº¡mC»y¨¥µ{§Ç³]­p¡n¡A´x´¤¨ä¤¤«e¥b¥»ªºª¾ÃÑÂI´N¥i¥H¤Jªù¤F¡C¦ýSTM32ªº¨Òµ{¥Î¨ìªºª¾ÃÑÂI´N¦h¤F¡G«ü°w¡Bµ²ºcÅé¡B±ø¥ó½sĶ¡B¤å¥ó¾Þ§@¡Aµ¥µ¥¡A¤@¨Ç¬Û¹ï¦³Ãø«×ªºC»y¨¥ª¾Ãѳ£­n¥Î¨ì¡C¹ï¤_C»y¨¥°ò¦¤£¬O¤Ó¦nªºÅªªÌ¡AÁÙ¬O«Øij¤âÃ䦳¥»C»y¨¥±Ð§÷¡A³o¼Ë¦³¤£²z¸Ñªº¦a¤è¡A¥i¥H§ä¨ì¬ÛÀ³ªºª¾ÃÑÂI´_²ß¤@¤U¡C
¥Ø«e¥«­±¤Wªº±Ð§÷¥i¥H¤À¬°¨âÃþ¡G¤@Ãþ¬O°ò¤_©T¥ó®w¨ç¼ÆÁ¿¸Ñªº¡A³oÃþªº±Ð§÷¦h¨Ç¡F¥t¤@Ãþ¬O°ò¤_±H¦s¾¹Á¿¸Ñªº¡C³q±`°ò¤_®w¨ç¼ÆÁ¿¸Ñªº·|»¡³o¼Ë¥i¥H§Ö³t¤W¤â¡B²¾´Ó¤è«Kµ¥¡F°ò¤_±H¦s¾¹ªº·|»¡Á¿¸Ñ²`¤J¡B¥N½X®Ä²v¸û°ª¡Cµ§ªÌ¦}¤£Ä±±o½ÖÀu½Ö¦H¡A­º¥ý­n¯u¥¿¾Ç·|¾Þ§@STM32¤£ºÞ¬O¥Î¨ä©T¥ó®w¨ç¼Æ¡AÁÙ¬Oª½±µ¾Þ§@±H¦s¾¹¡A³£­n¹ï¨ä²`¤J¤F¸Ñ¡AµM¦Z¤~¯àÆF¬¡À³¥Î¡F¦Ó¥B®w¨ç¼Æ´£¨Ñªº¦³·½¥N½X¡A²`¤J¾Ç²ß¤§¦Z¡A¥i¥H®Ú¾Ú·½¥N½X¼g¦Û¤vªºµ{§Ç¡A¤]¥i¥Hª½±µ­×§ï·½¥N½X¡C¦]¦Ó¤£¦s¦b½ÖÀu½Ö¦Hªº°ÝÃD¡A°Ï§O¥u¬O±Ð§÷¬O¦p¦ó¤Þ¾ÉŪªÌ¤Jªùªº¡A¦ÓŪªÌ§Æ±æ¿ï¾Ü­þ±ø¸ô¨«¶iSTM32ªº¥@¬É¡C
¶}µoªO¿ï«¬
¥Ø«e¥«­±¤Wªº¶}µoªO«Ü¦h¡A°Ñ®t¤£»ô¡A¦³¤£¤Ö¬O¤ý±C½æ¥Ê¡B¦Û½æ¦Û¦j¡C³o­Ó­n¬ÝŪªÌªº³ß¦n¡A¨ä¹ê±q¥Dªä¤ùªº¿ï¾Ü¨Ó»¡¡A¥¦­Ì¬O¨S¦³¥»½è°Ï§Oªº¡C¤£ºÞ¨Ï¥Îªº¬OL¨t¦C¡BM¨t¦C¡AÁÙ¬OH¨t¦C¡A³£¤£·|¼vÅT°ò¥»¤º®eªº¾Ç²ß¡A¤]´N¬O»¡¹ï¤_STM32¤Jªù¨Ó»¡¡A´X¥G©Ò¦³ªº¶}µoªO³£¥i¥Hº¡¨¬­n¨D¡C¥¦­Ìªº°Ï§O¬OªO¤W¦³¦h¤Ö¥~³]¡A¹ï§Ú­Ì¦Z´Á¶i¤@¨B²`¤Jªº¾Ç²ß·|¦³­þ¨Ç¼vÅT¡C¥t¥~¡A¤]­n¬ÝŪªÌ·Q¦b­þ¤è­±¶i¤@¨B²`¤J¾Ç²ß¡A¤£¤@©w«D­nª¼¥Ø¿ï¾Ü¥~³]Â×´Iªº¡C¨Ò¦p¡A·Q¾Ç²ßª«Ápºô¡BµL½u³q«H¡A·íµM­n¿ï¾Ü¦³³o¨Ç±µ¤f¡B´£¨ÑÂ×´I¨Òµ{ªº¶}µoªO¡F¦Ó¦pªG·Q§C¦¨¥»¤Jªù¡A¨º¤\¿ï¾Ü¤@¶ô´X¤Q¶ô¿úªºªO¤l´N°÷¤F¡C
µ§ªÌ¤]¬°¥»®Ñ¿ï¾Ü¤F¤@¶ô¶}µoªO¡GªÃ¤õISO STM32¡C¤£¹L¹ï¤_¤Jªù¾Ç²ß¨Ó»¡¡A¨Ï¥Î¨ä¥Lªº¶}µoªO¤]¬O§¹¥þ¥i¥Hªº¡A¦]¬°µ§ªÌ¤]¬O±N¨Òµ{¦b¤W­±®Ú¾Ú¨ä­ì²z¹Ï²¾´Ó¦Ó¤w¡C
­PÁÂ
¥þ®Ñ¥Ñ·¨¦Ê­x²Î½Z¡A¦}°Ñ»P²Ä19~24³¹ªº¨ãÅé½s¼g¡F¶Àªe¬ì§Þ¾Ç°|¤ý¾Ç¬K¦Ñ®v¥D­n°Ñ»P§¹¦¨²Ä1¡B2¡B3¡B4¡B5¡B6³¹ªº½s¼g¡Aªe«n¬Ù»´¤u·~¾Ç®Õ¶À¶®µ^¦Ñ®v¥D­n°Ñ»P§¹¦¨²Ä10¡B11¡B12¡B13¡B14³¹ªº½s¼g¡Aªe«n¤j¾Ç¥v¿¶¦Ñ®v¥D­n°Ñ»P§¹¦¨²Ä7¡B8¡B9³¹ªº½s¼g¡A¤¤°ê¤H¥Á¸Ñ©ñ­x°ê¨¾¬ì¾Ç§Þ³N¤j¾Ç±i§Ó¬w¦Ñ®v¥D­n°Ñ»P§¹¦¨²Ä15¡B16¡B17¡B18³¹ªº½s¼g¡C¦¹¥~¡A°Ñ»P¥»®Ñ½s¼gªºÁÙ¦³³¯¿A¼z¡B°ªºû®R¡B¶À±o«Ø¡B±d½U¡B§õ·£¡B¿¹B¤¤¡B¤ý¸ô¡B·¨«TªN¡B±i©µªN¡B©P§»¤ªµ¥¡C¥t¥~¡AªF²ðªÃ¤õºôµ¸¬ì§Þ¦³­­¤½¥q¡]¤õ­ô¡^¬°¥»®Ñªº½s¼g´£¨Ñ¤FªÃ¤õISO STM32¶}µoªO¡A¦b¦¹ªí¥Ü·PÁ¡C
¡§¾ÇµM¦Zª¾¤£¨¬¡A±ÐµM¦Zª¾§x¡¨¡A¥Ñ¤_§@ªÌ¤ô¥­¦³­­¡A¦b¼g§@ªº¹Lµ{¤¤Ãø§K·|¥X²{¤@¨Ç¿ù»~¡C­YŪªÌ¦³¤°¤\ºÃ°Ý©Î«Øij¡A§Æ±æ¯àµo¶l¥ó»P§@ªÌ·¾³q¡A¶l½c¬Oyoung45@126.com¡A¤]¥i³q¹L¦Ñ·¨ªº³Õ«Èyoung45.cublog.cn¨Ó¤F¸Ñ¬ÛÃö¤º®e¡C¥t¥~¡AÁÙ¥i¥Hµn¿ý³¥¤õ¶}·½ªÀ°Ïwww.chuxue123.com¡Aª½±µ»P¤õ­ô¥æ¬y¡C
³Ì¦Z¡A·Pı§Úªº®a¤H©MªB¤Í¡A¯S§O¬O¤÷¥À¯à¦bªÀ·|À£¤O¸û¤jªº¤µ¤Ñ©ñ¥ô§Ú¦p¦¹¦Û¥Ñ¦a¼g§@¡A¤£µ¹¥L­Ìªº¨à¤l¨º¤\¦hªºÀ£¤O¡F¤]·PÁ¦b¬¥¶§®Éªº®vªø©M¦P¨Æ¡X¡X¤N®ü«n¡B±i¤å«i¡B³¢¾U¡B»ô¤å°x¡B³¯¼C¡B§õ¬°¥Á¡B»¯³Õ¡B¤¨°ê§Q¡BÁ¥öiµ¥¡A´O¤J¦¡³o±ø¸ô¬O¦b¤u§@¤§¦Z¨«¤Wªº¡A­Y¤£¬O³o¨Ç«e½úªº«üÂI¡A´N¨S¦³§Úªº¤µ¤Ñ¡F·PÁ¨º¨Ç¦b¤j¾Ç¡B¤¤¾Ç½Î½Î±Ð¾É¹L§Úªº¦Ñ®v¡X¡X·¨©ú²»¦Ñ®v¡B°ª§JÅv¦Ñ®v¡B·¨¸U¤~¦Ñ®v¡B§õ¤p¥Ó¦Ñ®v¡Bµ{ªF©ú¦Ñ®v¡B±i¾å¬õ¦Ñ®v¡B¾¤½«¦Ñ®v¡B¤ý½÷¦Ñ®v¡B¼B«i¦Ñ®vµ¥¡A·¨©ú²»¦Ñ®vÀ°§Ú¨«¶i¤F¬¥¤u¡A¬¥¤u¼Æ²z¾Ç°|ªº¦Ñ®v¬°§Ú¾Q¹Ô¤F¨}¦nªºÅÞ¿è¤ÀªR¯à¤O¡A­pºâ¾÷¤è¦Vªº¦Ñ®vÀ°§Ú¨«¶i¤FIT³o­Ó¦æ·~¡A¤º¤ß¥Ñ°J·PÁÂ¥L­ÌªºÀ°§U©M«ü¤Þ¡FÁÙ¦³«e¨â¥»®ÑªºÅªªÌ¡A¯S§O¬O¨º¨Ç¨Ó«Hµ¹¥X«ØijªºÅªªÌ»P¾Ç¥Í¡A¦p³¢³Í¡B±i¾W¡B¤ý«Ó¶§¡B¤ûÄPÁ|¡B¦ËÅãÀܵ¥¡A¥L­Ìªº·PÁ¡B¹ªÀy©M«Øij¬°§ÚÄ~Äò¼g§@¼W²K¤F°Ê¤O¡F·PÁ´¿¸gÀ°§U¹L§Úªº®vªø¡BªB¤Í¡X¡X°q¤ªÄP¡B¶À®Û¥­¡B¦¶ÀA¡B¬q´I­x¡B³\¤¸¾]¡B°ªª÷Às¡B¥Ó¹pµ¥¡A³o¨Ç¦~¬O¦b¥L­Ìªº¹ªÀy»PÀ°§U¤U§¹¦¨³o¤T¥»§@«~ªº¡A¦b¦¹¤@¦}ªí¥Ü·PÁ¡F¤]ÁÂÁ¹q¤l¤u·~¥Xª©ªÀªº¤ý·q´É¡B±i¼C¡B®}µÓ¤Î¨ä¥L½s¿èªB¤Í¡C³Ì¦Z¡A·PÁ¤H¥Í¸ô¤W¦ñ§Ú¨«¹LªºªB¤Í­Ì¡C
½sµÛªÌ
¤º®e²¤¶¡G

STM32¬O·Nªk¥b¾ÉÅ餽¥q±À¥Xªº°ò¤_ARM Cortex-M3¤º®Öªº³q¥Î«¬´O¤J¦¡·L±±¨î¾¹¡A¨ã¦³³]­pÆF¬¡¡B°t¸mÂ×´I¡B¦¨¥»§C·G¡B¾A¥Î©Ê±j¡B©Ê»ù¤ñ°ªµ¥¯SÂI¡A¼sªxÀ³¥Î¤_¤u·~±±¨î¡B³q«H¡Bª«Ápºô¡B¨®Ápºôµ¥»â°ì¡C¥¿¦]¦p¦¹¡A¹q¤l¤uµ{®v­n·Q¦b´O¤J¦¡±±¨î¬ãµo»â°ì¦w¨­¥ß©R¡A¦¨¬°´¼¯à¹q¤l²£«~¶}µoªº·~¬É¼·¡¡A»´ªQª±¨àÂàSTM32·L±±¨î¾¹¬O¥²¶·ªº¡C ¥»®Ñ¨t²Î¤¶²Ð¤FSTM32·L±±¨î¾¹ªº°ò¦ª¾ÃÑ©M´O¤J¦¡¨t²Î¬ãµoªº¹ê¾Ô§Þ¥©¡C¥þ®Ñ¦@24³¹¡A¤À°ò¦½g¡B¤Jªù½g¡B´£°ª½g3­Ó¼h¦¸¶i¦æÁ¿¸Ñ¡A¤º®eÂ×´I¡Bµ²ºc²M´·¡B¹ê¥Î©Ê±j¡C

¥Ø¿ý¡G

²Ä1½g°ò¦½g
²Ä1³¹ ¿ï¾Ü¶}µoªO
1.1 ¶}µoªO²¤¶
1.2 ¶}µoªO¥\¯à²¤¶
²Ä2³¹ ¨«ªñSTM32
2.1 »{ÃÑSTM32
2.2 STM32»PCortex-M3ªºÃö¨t
2.3 Cortex-M3»PARM
²Ä3³¹ »{ÃÑMDK-ARM
3.1 ¶}µo¤u¨ã¤¶²Ð
3.2 ¦w¸ËMDK-ARM
3.3 ±q¨Òµ{¤J¤â
²Ä4³¹ ªìÃÑ©T¥ó®w
4.1 ©T¥ó®wªºÀò¨ú
4.2 ©T¥ó®w¹ê¨Ò
4.3 MISRA¤Î¥N½X³W­S
4.3.1 MISRA-C 2004¼Ð·Ç
4.3.2 ¥N½X³W­S»PºD¨Ò
4.4 CMSIS¼Ð·Ç
²Ä2½g ¤Jªù½g
²Ä5³¹ ¶]°¨¿O¹êÅç
5.1 ¨Òµ{IOToggle
5.2 ¤ÀªR¨Òµ{IOToggle
5.3 ­×§ï¨Òµ{
5.4 ¤U¸üµ{§Ç
5.5 §¹µ½¶]°¨¿O
5.6 ±H¦s¾¹½sµ{
²Ä6³¹ «öÁä¿é¤J
6.1 ¥Ñ¶]°¨¿O»¡°_
6.2 ¹ê²{I/O¤fªº¿é¤J¼Ò¦¡
6.3 ³n¥ó¥é¯u
6.4 ±H¦s¾¹¾Þ§@
²Ä7³¹ ¥~³¡¤¤Â_
7.1 ¨Òµ{EXTI_Config
7.2 ¤ÀªR¨Òµ{EXTI_Config
7.3 ²¾´Ó¨Òµ{
7.4 µw¥ó¥é¯u
²Ä8³¹ ¦ê¤f³q«HUSART
8.1 ¦³ÃöUSART
8.2 ¨Òµ{Printf
8.3 ¨Òµ{Polling
8.4 ¨Òµ{HyperTerminal_Interrupt
²Ä9³¹ ¨t²Î¸`©ç®ÉÄÁSysTick
9.1 ¤F¸ÑSysTick
9.2 ¨Òµ{TimeBase
²Ä10³¹ ©¾¹êªº¬Ýªùª¯
10.1 ¿W¥ß¬Ýªùª¯IWDG
10.2 ¨Òµ{IWDG_Reset
10.3 µ¡¤f¬Ýªùª¯WWDG
10.4 ¨Òµ{WWDG_Reset
²Ä11³¹ §¹¬ü©w®É¾¹
11.1 ¤F¸Ñ©w®É¾¹
11.2 ¨Òµ{OCActive
11.3 ¨Òµ{PWM_Output
11.4 ¨Òµ{Parallel_Synchro
²Ä12³¹ ¹ê®É®ÉÄÁRTC»P³Æ¥÷±H¦s¾¹BKP
12.1 ³Æ¥÷±H¦s¾¹BKP
12.2 ¨Òµ{Backup_Data
12.3 ¹ê®É®ÉÄÁRTC
12.4 ¨Òµ{Calendar
²Ä13³¹ ¹q·½±±¨îPWR»P´`Àô¤¾§E®ÕÅçCRC
13.1 ¹q·½±±¨îPWR
13.2 ¨Òµ{STANDBY
13.3 ´`Àô¤¾§E®ÕÅçCRC
13.4 ¨Òµ{CRC_Calculation
²Ä14³¹ ´O®M¦V¶q¤¤Â_±±¨î¾¹NVIC
14.1 ¤F¸ÑNVIC
14.2 ¨Òµ{IRQ_Priority
14.3 ¨Òµ{IRQ_Mask
²Ä15³¹ Cortex-M3¯S©Ê¤§Bit-band
15.1 ¤F¸ÑBit-band
15.2 ¨Òµ{BitBand
15.3 ¾Þ§@¼Ò¦¡©M¯SÅv¯Å§O
15.4 ¨Òµ{Mode_Privilege
²Ä16³¹ ¼Ò¼ÆÂà´«¾¹ADC»P¼Æ¼ÒÂà´«¾¹DAC
16.1 ¼ÒÀÀ¼Æ¦rÂà´«¾¹ADC
16.2 ¨Òµ{ADC1_DMA
16.3 ¨Òµ{TIMTrigger_AutoInjection
16.4 ¼Æ¦r¼ÒÀÀÂà´«¾¹DAC
16.5 ¨Òµ{TwoChannels_TriangleWave
²Ä17³¹ DMA±±¨î¾¹»P®ÉÄÁ±±¨î¾¹RCC
17.1 DMA±±¨î¾¹
17.2 ¨Òµ{ADC_TIM1
17.3 ®ÉÄÁ±±¨î¾¹RCC
17.4 ¨Òµ{RCC_ClockConfig
²Ä3½g ´£°ª½g
²Ä18³¹ I2CÁ`½u
18.1 ¤F¸ÑI2C
18.2 STM32ªºI2C±µ¤f
18.3 ¨Òµ{EEPROM
²Ä19³¹ SPIÁ`½u
19.1 ¤F¸ÑSPI
19.2 STM32ªºSPI±µ¤f
19.3 ¨Òµ{SPI_FLASH
²Ä20³¹ I2SÁ`½u
20.1 ¤F¸ÑI2S
20.2 STM32ªºI2S±µ¤f
20.3 ¨Òµ{Interrupt
²Ä21³¹ CANÁ`½u
21.1 ¤F¸ÑCAN
21.2 STM32ªºCAN±µ¤f
21.3 ¨Òµ{LoopBack
²Ä22³¹ SDIO±µ¤f
22.1 SDIOªì±´
22.2 STM32ªºSDIO¼Ò¶ô
22.3 ¨Òµ{uSDCard
²Ä23³¹ ÀRºA¦sÀx±±¨î¾¹FSMC
23.1 STM32¤§FSMC
23.2 ¨Òµ{SRAM
²Ä24³¹ STM32¤º³¡Flash
24.1 »{ÃÑSTM32¤º³¡Flash
24.2 ¨Òµ{Program
ªþ¿ýA ­×§ï¨Òµ{ªºLEDÅX°Ê
ªþ¿ýB ¦b¨Òµ{¤¤²K¥[USARTÅX°Ê
ªþ¿ýC STMF103xCDE¼Ò¶ô®Ø¹Ï
ªþ¿ýD STMF103xCDE®ÉÄÁ¾ð
ªþ¿ýE STMF103xCDE¦sÀx¾¹¬M¹³
ªþ¿ýF ±Ò°Ê¤å¥ó¤ÀªR
ªþ¿ýG ®ÑÄy¡Bºô¯¸µ¥±ÀÂË
°Ñ¦Ò¤åÄm
§Ç¡G