STM32 рдХрд╛ рдЕрдзреНрдпрдпрди рд╢реБрд░реВ рдХрд░рдирд╛ рдпрд╛ рд╕реНрдорд╛рд░реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЗрдЯ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛

рдЫреЛрдЯрд╛ рд╕рд╛ рдкрд░рд┐рдЪрдп


рдПрдХ рдмрд╛рд░, рдЬрдм рдореИрдВ рдЕрдЧрд▓реЗ рдХрд┐рд░рд╛рдП рдХреЗ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛, рддреЛ рдореБрдЭреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬреЛ рдХрд╛рдлреА рдХрд╖реНрдЯрдкреНрд░рдж рдерд╛: рдореБрдЦреНрдп рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рд╕реНрд╡рд┐рдЪ рдПрдХ рдХреИрдмрд┐рдиреЗрдЯ-рджреАрд╡рд╛рд░ рдХреЗ рдкреАрдЫреЗ рдерд╛, рдЬреЛ рджреАрд╡рд╛рд░ рд╕реЗ рдЦрд░рд╛рдм рд╣реЛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рдХреА рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд╛ рдЕрд╕рдВрднрд╡ рдереА рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рдФрд░ рдореЗрд╣рдирдд рд▓рдЧреАред рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрд╣реБрдд рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛: рдкреНрд░рдХрд╛рд╢ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдмрдирд╛рдирд╛!

рдпрд╣ рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдерд╛ рдЬреЛ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд░реЗрдбрд┐рдпреЛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдЬреБрдиреВрди рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ред

рд▓реЗрдЦреЛрдВ рдХреА рд╕реВрдЪреА:
  1. STM32 рдХрд╛ рдЕрдзреНрдпрдпрди рд╢реБрд░реВ рдХрд░рдирд╛ рдпрд╛ рд╕реНрдорд╛рд░реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЗрдЯ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛
  2. рд╕реНрдЯрд╛рд░реНрдЯрд┐рдВрдЧ STM32: рдмрд┐рдЯ рдСрдкрд░реЗрд╢рдВрд╕
  3. рд╢реБрд░реВ рд╣реЛ рд░рд╣реА STM32: рд░рдЬрд┐рд╕реНрдЯрд░ рдХреНрдпрд╛ рд╣реИрдВ? рдЙрдирдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ?


рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ, рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛, рдФрд░ рд╕реАрдЦрдирд╛ рдХрд┐ рд▓реЛрдЧ рдРрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЕрд░реБрдбрд┐рдиреЛ рдХреНрдпрд╛ рд╣реИ, рд╡реЗ рдХреНрдпрд╛ рдЦрд╛рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдЙрд╕ рд╕рдордп рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдерд╛, рдХреЛрдб рдПрдХ рдпрд╛ рджреЛ рдмрд╛рд░ рдмрдирдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ Arduino рд╕реНрдХреЗрдЪ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рдмрд╛рд╣рд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд▓реНрдк рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рддрдХрдиреАрдХ рдХреЗ рдЬрдВрдЧрд▓ рдореЗрдВ рдПрдХ рдЧрд╣рди рдЕрдзреНрдпрдпрди рдФрд░ рд╡рд┐рд╕рд░реНрдЬрди рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ред

рдЬрд┐рд╕ рдХрдВрдкрдиреА рдореЗрдВ рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рднрд╛рдЧ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдХреЗ рдореБрдЭреЗ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдВ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрдп рдХрд┐рдпрд╛ред рдЕрд░реБрдбрд┐рдиреЛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рд╕реЗ рдореИрдВ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢ рдерд╛ рдФрд░ рдореЗрд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдФрд░ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣рд░рд╛ рджреБрдкрдЯреНрдЯрд╛ рдерд╛ рдЬрд┐рд╕ рдкрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦ, рдкрддреНрд░, рд╡рд┐рднрд┐рдиреНрди рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдШрдЯрдХ рдереЗред


рдЙрд╕ рдХреНрд╖рдг рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдм рдХреБрдЫ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рдерд╛, рдФрд░ рдореБрдЭреЗ рдХреБрдЫ рднреНрд░рдо рднреА рд╣реЛ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ STM32 рдкрд░рд┐рд╡рд╛рд░ рдФрд░ STM32F0-рдбрд┐рд╕реНрдХрд╡рд░реА рдмреЛрд░реНрдб рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдпрд╛, рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЙрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдвреЗрд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЬрд┐рдирдХреА рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рдорд╣рд╛рди рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд▓рд┐рдП, рдЗрддрдиреЗ рдмрдбрд╝реЗ рд╕рдореБрджрд╛рдп, рд▓реЗрдЦ, рдЙрджрд╛рд╣рд░рдг, рдПрд╕рдЯреАрдПрдо рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдордЧреНрд░рд┐рдпрд╛рдВ рдЕрд░реБрдбрд┐рдиреЛ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдмрд╣реБрддрд╛рдпрдд рдореЗрдВ рдирд╣реАрдВ рдереАрдВред рдмреЗрд╢рдХ, рдпрджрд┐ рдЖрдк рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ "рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП" рдХрдИ рд▓реЗрдЦ рд╣реИрдВ рдЬреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдФрд░ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЙрд╕ рд╕рдордп рдореБрдЭреЗ рдпрд╣ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╕рдм рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ, рдХрдИ рд╡рд┐рд╡рд░рдг рдЬреЛ рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рдкреВрдЫрддрд╛рдЫ рд╡рд╛рд▓реЗ рджрд┐рдорд╛рдЧ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдереЗ, рдЪреАрдЬреЛрдВ рдХреЛ рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рд▓реЗрдЦреЛрдВ рдХреЛ "рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдиреЗ" рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рд╣рдореЗрд╢рд╛ рддреИрдпрд╛рд░ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рдЙрдирдХреА рдорджрдж рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ STM32 рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдХрдорд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд╢ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ред

AVR / Arduino рдХреНрдпреЛрдВ рдирд╣реАрдВ?


рдЗрд╕ рддрд░рд╣ рдХреЗ рдЬрдЯрд┐рд▓ рдПрдордХреЗ рдЬреИрд╕реЗ STM32 рдХреЗ рдЕрдзреНрдпрдпрди рдореЗрдВ рдЬрд▓реНрджрдмрд╛рдЬреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╣рдирд╛ рдмрд╣реБрдд рдЬрд▓реНрджрдмрд╛рдЬреА рд╣реЛрдЧреА рдХрд┐ рдПрдХ рдЕрдирд┐рдЪреНрдЫреБрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрд▓реНрджреА - рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдФрд░ рдПрдЯреАрдореЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░рд┐рд╡рд╛рд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рдФрд░ рдЕрд░реБрдбрд┐рдиреЛ рдХреЛ рднреА рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдорд╛рдирд╛ред ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореВрд▓реНрдп-рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рдВрдмрдВрдз рдиреЗ рдПрдХ рдирд┐рд░реНрдгрд╛рдпрдХ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИ, рдЕрдВрддрд░ рдПрд╕рдЯреА рд╕реЗ рд╕рдмрд╕реЗ рд╕рд╕реНрддреЗ рдФрд░ рд╕рд░рд▓ рдПрдордХреЗ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмреАрдЪ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ "рдореЛрдЯрд╛" ATMega:


AVR рдФрд░ STM32 рдХреА рдХреАрдордд рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж - рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ AVR рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛)

рджреВрд╕рд░реЗ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдХреМрд╢рд▓ рдХрд╛ рд╕реЗрдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА рдЬреЛ рдореБрдЭреЗ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рддрдХ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдпрджрд┐ рдореИрдВрдиреЗ Arduino рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ - рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛, рд╕реНрдХреЗрдЪ рдФрд░ рд╡реЙрдпрд▓рд╛ рдкрд░ рд░рдЦрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдбрд┐рдЬрд┐рдЯрд▓ рдмрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдПрдХ рд░реЗрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдореИрдВ рдХрднреА рдирд╣реАрдВ рдЖрддрд╛ред рдЕрдкрдиреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рдХрдард┐рди рдФрд░ рдХрд╛рдВрдЯреЗрджрд╛рд░ рд░рд╛рд╕реНрддрд╛ рдЪреБрдирд╛, рддрд╛рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдорд╛рд░реНрдЧ рдкрд░ - рдореБрдЭреЗ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрднрд╡ рдФрд░ рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рд╣реЛред

рддреАрд╕рд░рд╛, рдХрд┐рд╕реА рднреА STM32 рдХреЛ рджреВрд╕рд░реЗ STM32 рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рдеред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ред

рдЪреМрдерд╛, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рд▓реЗ рд▓реЛрдЧ 32-рдмрд┐рдЯ рдПрдордХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдХреНрд╕рд░ рд╡реЗ рдПрдирдПрдХреНрд╕рдкреА, рдЯреЗрдХреНрд╕рд╛рд╕ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреНрд╕ рдФрд░ рдПрд╕рдЯреА рдорд╛рдЗрдХреНрд░реЛрдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕реЗ рдореЙрдбрд▓ рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рдВ, рдФрд░ рдореИрдВ рдХрд┐рд╕реА рднреА рд╕рдордп рд╡рд┐рдХрд╛рд╕ рд╡рд┐рднрд╛рдЧ рд╕реЗ рдЕрдкрдиреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдореБрдЭреЗ рдЙрди рдореБрджреНрджреЛрдВ рдкрд░ рд╕рд▓рд╛рд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬреЛ рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИрдВред

рдбрд┐рд╕реНрдХрд╡рд░реА рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде STM32 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреА рдЦреЛрдЬ рдХреНрдпреЛрдВ рд╢реБрд░реВ рдХрд░реЗрдВ?


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ, рд╣рдо рдбрд┐рд╕реНрдХрд╡рд░реА рдмреЛрд░реНрдб рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкрд░рд┐рдЪрд┐рдд рдФрд░ рдПрд╕рдЯреАрдПрдо 32 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░, рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдбрд┐рд╕реНрдХрд╡рд░реА рдХреНрдпреЛрдВ, рдФрд░ рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рдмреЛрд░реНрдб рдирд╣реАрдВ?

  1. рдХрд┐рд╕реА рднреА рдбрд┐рд╕реНрдХрд╡рд░реА рдмреЛрд░реНрдб рдкрд░, рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрд╕рдЯреА-рд▓рд┐рдВрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ / рдбрд┐рдмрдЧрд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЬрдВрдкрд░реНрд╕ рдХреЛ рд╣рдЯрд╛ / рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдмреЛрд░реНрдб рдФрд░ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╕рдм рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рд╕ - рд╣рдо рджреЛ-рдЗрди-рд╡рди рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ рдкреИрд╕реЗ рднреА рдмрдЪрд╛рддреЗ рд╣реИрдВ: рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ред
  2. рдбрд┐рд╕реНрдХрд╡рд░реА рдХрд╛рд░реНрдб рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ рд▓реЗрдХрд░ рдмреЛрд░реНрдб рдХреЗ рдкрд┐рди рддрдХ рд╕рднреА рдкрд┐рдиреЛрдВ рдХреА рдкреВрд░реА рд╡рд╛рдпрд░рд┐рдВрдЧ рд╣реЛрддреА рд╣реИред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдбрд┐рд╕реНрдХрд╡рд░реА рдХреЛ рдПрдХ рд╣реА рджреЛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмреЛрд░реНрдб рдореЗрдВ рдЪрд┐рдкрдХрд╛ рджрд┐рдпрд╛ред
  3. 3. рдмреЛрд░реНрдб рдкрд░ рд╣рдореЗрд╢рд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░рд┐рдзреАрдп рдЙрдкрдХрд░рдг рд╣реЛрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдПрдХреНрд╕реАрд▓рд░реЛрдореАрдЯрд░, рдорд╛рдЗрдХреНрд░реЛрдлреЛрди, рдбрд┐рд╕реНрдкреНрд▓реЗ, рд╕реЗрдВрд╕рд░ рдФрд░ рдХрдИ рдЕрдиреНрдпред рд╡рд┐рднрд┐рдиреНрди рдбрд┐рд╕реНрдХрд╡рд░реА рдмреЛрд░реНрдбреЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреЙрдбреА рдХрд┐рдЯ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдЖрдк рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ ред

рдбрд┐рд╕реНрдХрд╡рд░реА рдмреЛрд░реНрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?


рдбрд┐рд╕реНрдХрд╡рд░реА рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдХрд╛рдо рдореЗрдВ, рд╣рдореЗрдВ рдХрдИ рдЕрдкреВрд░рдгреАрдп рдЪреАрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рд╣рдо рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рдХрд╣рд╛рдВ, рдХрд╣рд╛рдВ рдФрд░ рдХреНрдпрд╛ рдЬреБрдбрд╝рд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб ред рдЖрдк рдЕрдкрдиреЗ рдорджрд░рдмреЛрд░реНрдб рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдкреГрд╖реНрда рдкрд░ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдпреЛрдЬрдирд╛рдмрджреНрдз рдкреИрдХ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЪрд┐рддреНрд░ рдореЗрдВ рджрд░реНрд╢рд╛рдП рдЧрдП рдмреНрд▓реЙрдХ рдореЗрдВ рдкреГрд╖реНрда рдХреЛ рдереЛрдбрд╝рд╛ рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдХреЗ рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
  2. рд╣рдорд╛рд░реЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдбреЗрдЯрд╢реАрдЯ рддрд╛рдХрд┐ рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдордп рдкрд░ рдЖрдк рдкрд┐рдирдЖрдЙрдЯ, рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ, рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦ рд╕рдХреЗрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ STM32F051R8T6 рд╣реИ ред рдбреЗрдЯрд╛рд╢реАрдЯ рд▓рд┐рдВрдХ рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХ рдореЗрдВ рд╣реИ:
  3. рд╣рдореЗрдВ рдЕрдкрдиреЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рд╕рдВрджрд░реНрдн рдореИрдиреБрдЕрд▓ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдордХреЗ рдХреЛрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдЗрд╕рдХреЗ рдХреНрд▓реЙрдХ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде, рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рдЖрджрд┐ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╕рднреА рдПрдордХреЗ рд░рдЬрд┐рд╕реНрдЯрд░, рдПрдордХреЗ рдФрд░ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдордХреЗ рдХреЗ рдЕрдВрджрд░ рдХреИрд╕реЗ рдФрд░ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдк рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкреЗрдЬ рдкрд░ рд▓рд┐рдВрдХ рд╕реЗ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
  4. рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЕрдкрдиреЗ рдПрдордХреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛ рд╕рдХреЗрдВ рдФрд░ рд╢рд╛рдВрддрд┐ рд╕реЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХреЗрдВред рдПрдХ рд╕рдордп рдореЗрдВ, рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рд╕рднреА рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп IDE рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ Keil uVision 5 рдкрд░ рдмрд╕реЗред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдорд╛рд╣реМрд▓ рдореБрдЭреЗ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕реАрдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд▓рдЧрд╛ред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбрд┐рдмрдЧрд░, рддреИрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреБрдбрд╝реЗ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реВрдк рд╕реЗ рд╕рдВрдЧрдард┐рдд рдХрд╛рд░реНрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдЖрдИрдбреАрдИ рд╕реНрдкреЗрд╕ рдирд┐рд░реНрдгрд╛рдпрдХ рдХрд╛рд░рдХ рдереЗ рдЬреЛ рдореЗрд░реА рдкрд╕рдВрдж рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рдереЗред рдЖрдк рдЗрд╕ рдЖрдИрдбреАрдИ рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд░рд▓ рдкрдВрдЬреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:ред 32kB рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИ рдпрд╣ рдЖрдИрдбреАрдИ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред рд╣рдореЗрдВ MDK-Arm рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

рдЖрдЗрдП рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рдФрд░ рдЖрдИрдбреАрдИ рдХреА рддреИрдпрд╛рд░реА рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ!


рд╣рдорд╛рд░реЗ рдЖрдИрдбреАрдИ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдкреИрдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рдЗрд╕ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝, рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЙрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдЬреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред


рд╣рдорд╛рд░реЗ рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрдИ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдЖрдк рд╡рд┐рдВрдбреЛ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдПрдордХреЗ рдкрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЦрд┐рдбрд╝рдХреА рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╣рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдирд┐рдореНрди рд╕реВрдЪреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  1. Keil :: STM32F0xx_DFP рдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗ рдореИрдиреБрдЕрд▓, рдбреЗрдЯрд╢реАрдЯ, рдПрд╕рд╡реАрдбреА рдлрд╛рдЗрд▓реЗрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕рд╣рд┐рдд рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реЛрдВ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рд╣реИред
  2. рдПрдЖрд░рдПрдо :: рд╕реАрдПрдордПрд╕рдЖрдИрдПрд╕ рдХреЛрд░реНрдЯреЗрдХреНрд╕ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реНрдЯреИрдВрдбрд░реНрдб рдХрд╛ рдПрдХ рдкреИрдХреЗрдЬ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреЛрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдЖрд░рдПрдо рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред
  3. Keil :: ARM_Compiler ARM рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрдХрд▓рдХ рд╣реИред

рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЖрдИрдбреАрдИ рдФрд░ рд╣рдорд╛рд░реЗ рдбрд┐рдмрдЧрд░ / рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдореБрдЦреНрдп Keil рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрдиреВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ -> рдирдП uVision рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рд╣рдо рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдЪрд╛рдПрдВрдЧреЗред

рдХреЗрдЗрд▓ рдХреЗ рдмрд╛рдж рд╣рдорд╕реЗ рдкреВрдЫреЗрдВрдЧреЗ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреМрди рд╕рд╛ рдПрдордХреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд╛рдВрдЫрд┐рдд рдПрдордХреЗ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред


рдФрд░ рдПрдХ рд╡рд┐рдВрдбреЛ рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рдд рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рджреЛ рдореЙрдбреНрдпреВрд▓ рдЪрд╛рд╣рд┐рдП:

  1. CMSIS рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдореВрд▓ , рдЬрд┐рд╕рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рд░рдЬрд┐рд╕реНрдЯрд░ рдкрддреЗ рдФрд░ рд╣рдорд╛рд░реЗ рдПрдордХреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдШреЛрд╖рд┐рдд рд╣реИрдВред
  2. рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк-рдлрд╛рдЗрд▓ , рдЬреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдПрдордХреЗ рдХреА рд╢реБрд░реБрдЖрдд, рд╡реИрдХреНрдЯрд░ рдФрд░ рдЗрдВрдЯрд░рдкреНрдЯ рд╣реИрдВрдбрд▓рд░ рдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред

рдпрджрд┐ рдкреНрд▓рдЧ-рдЗрди рдХреА рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВ, рддреЛ рдкреНрд░рдмрдВрдзрдХ рд╣рдореЗрдВ рд╣рд░реЗ рд░рдВрдЧ рдореЗрдВ рдпрд╣ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛:


рдУрдХреЗ рдмрдЯрди рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж , рд╣рдо рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдмрдВрдзрд┐рдд рдореЗрдиреВ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп 1 рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ, 8.0 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкрд░ Xtal рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рд╣рдорд╛рд░реЗ рдПрдордХреЗ рдХреЗ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдерд░рдерд░рд╛рдирд╡рд╛рд▓рд╛ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ:


рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ / рдбрд┐рдмрдЧрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдЙрд╕реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдбреАрдмрдЧ рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ ST-Link рдбреАрдмрдЧрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдПрдВ:


рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, рд╣рдореЗрдВ рдмреЛрд░реНрдб рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣рдорд╛рд░реЗ рдПрд╕рдЯреА-рд▓рд┐рдВрдХ рдХреЗ рдореЙрдбрд▓ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХрд╛ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░, рдПрдЪрдбрдмреНрд▓реНрдпреВ рдФрд░ рдЖрдИрдбреАрдХреЛрдб рдПрдордХреЗ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд┐рд╕реЗ рд╣рдо рдлреНрд▓реИрд╢ рдХрд░реЗрдВрдЧреЗ:



рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдордХреЗ рдлреНрд▓реИрд╢рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░реАрд╕реЗрдЯ рдФрд░ рд░рди рдлрд╝реАрд▓реНрдб рдЬрд╛рдВрдЪреЗрдВред


рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдХреЛрдб рдкрд░ рд░реВрд╕реА-рднрд╛рд╖рд╛ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реЗ рдореЗрдиреВ рдореЗрдВ, рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░реВрд╕реА рд╡рд┐рдВрдбреЛрдЬ -1251 рдЪреБрдиреЗрдВред


рд╡рд╣ рд╕рдм рд╣реИред рд╣рдорд╛рд░реА рдЖрдИрдбреАрдИ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ!

рдХреЗрдЗрд▓ рдореЗрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрд░рдЪрдирд╛, рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрджрд░реНрдн рд╕рд╛рдордЧреНрд░реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╡реЗ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ (рдбрд┐рд╕реНрдХрд╡рд░реА рд╕реНрдХреАрдо, рдбреЗрдЯрд╛рд╢реАрдЯ, рд╕рдВрджрд░реНрдн рдореИрдиреБрдЕрд▓), рд╕реВрдЪреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рддреНрд╡рд░рд┐рдд рд╕рдореНрдорд┐рд▓рди рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯред


рд╕реНрд░реЛрдд рд╕рдореВрд╣ 1 рд╕реЗ рдРрдк / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реЛрдВрдЧреА:


рд╕рдореВрд╣ "рдРрдк / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдХрдорд╛рдВрдб рдореЗрдВ рдирдИ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝реЗрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореБрдЦреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВ ред


рдЖрдкрдХреЛ рд╕реВрдЪреА рд╕реЗ C рдлрд╝рд╛рдЗрд▓ (.c) рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ main.c рдирд╛рдо рджреЗрдирд╛ рд╣реЛрдЧрд╛:


рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝ рджреА рдЬрд╛рдПрдЧреА рдФрд░ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреБрд▓ рдЬрд╛рдПрдЧреАред

рдЦреИрд░, рдЕрдм рд╣рдо рдЕрдкрдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд╣рдорд╛рд░реЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╣реЗрдбрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╣рдорд╛рд░реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдореБрдЦреНрдп. c рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣рдорд╛рд░реЗ рдПрд▓ рдИ рдбреА рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдмреНрд▓рд┐рдВрдХ рдХрд░реЗрдЧрд╛:

/*      */
#include "stm32f0xx.h"

/*    */
int main(void)
{
	/*     GPIO */
	RCC->AHBENR |= RCC_AHBENR_GPIOCEN;
	
	/*     PC8  PC9  Output*/
	GPIOC ->MODER = 0x50000;
	
	/*  Output type   Push-Pull */
	GPIOC->OTYPER = 0;
	
	/*      Low */
	GPIOC->OSPEEDR = 0;
	
	while(1)
	{
		/*   PC8,  PC9 */
		GPIOC->ODR = 0x100;
		for (int i=0; i<500000; i++){}	//  
					
		/*   PC9,  PC8 */
		GPIOC->ODR = 0x200;
		for (int i=0; i<500000; i++){}	//  
	}		
}

, , . :


Build ( F7) , , :


Load ( F8) :


, .


! STM32 ! , , , Discovery. )

:
  1. STM32 -
  2. STM32:
  3. STM32: ? ?

Source: https://habr.com/ru/post/hi406839/


All Articles