АтмСл – Home | Microchip Technology

АтмСл – Home | Microchip Technology

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ я Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Atmel ΠΈΠ»ΠΈ ΠΎ Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ успСха Arduino / Habr

Π₯ΠΎΡ‡Ρƒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ использования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Atmel Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

Atmel ΠΊΠ°ΠΊ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Π²Ρ‹Π±Ρ€Π°Π» Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ, хотя ΠΌΡ‹ Π΅Π³ΠΎ ΠΈ ΠΎΡ‚Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π»ΠΈ (Π΅Ρ‰Π΅ Π΄Π°ΠΆΠ΅ Π½Π΅ зная, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ прСдстоит β€” интуиция, Ρ‡Ρ‚ΠΎ Π»ΠΈ?). Ну Ρ‡Ρ‚ΠΎ ΠΆΠ΅, Β«Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ всСгда ΠΏΡ€Π°Π²Β».

Π’ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ Π±Ρ‹Π»ΠΎ Π΄Π²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° β€” 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ UC3A3 ΠΈ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ATMega164. Π’ качСствС Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π° Π²Ρ‹Π±Ρ€Π°Π»ΠΈ AVR One!, Π² качСствС срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” AVR Studio 5.0 (послСдняя вСрсия Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ старта).

И Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ!

Π£ Π΄Π²ΡƒΡ… ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹Ρ… AVR One! Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΆΠ΅ мСсяца ΠΎΡ‚Π²Π°Π»ΠΈΠ»ΠΈΡΡŒ JTAG-ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹. Π£ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ питания. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€, ΠΊ слову, стоит ΠΎΠΊΠΎΠ»ΠΎ 600 Π΅Π²Ρ€ΠΎ!

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π° ΠΊ ΠΊΠΎΠΌΠΏΡƒ с установлСнной AVR Studio 5.0 послСдняя Π·Π°Ρ…ΠΎΡ‚Π΅Π»Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. И Π½Π΅ просто Π·Π°Ρ…ΠΎΡ‚Π΅Π»Π°, Π° ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· этого. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½ΠΎ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ»Π°ΡΡŒ Π² Β«ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ β€” ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ готовности устройства β€” ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ β€” ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅…Β», произвСсти Π΅Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π΄ΠΎΠ»Π³ΠΈΡ… Ρ‚Π°Π½Ρ†Π΅Π² с Π±ΡƒΠ±Π½Π°ΠΌΠΈ.

На Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ стадии Ρ€Π°Π±ΠΎΡ‚Π° вСдСтся Π½Π° Evaluation ΠΏΠ»Π°Ρ‚Π°Ρ…. Π‘Ρ‹Π»ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΈ Ρƒ АтмСла. Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Β«Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ…Β» эвалкитах ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΏΠΈΠ½ΠΎΠ² процСссора банально Π½Π΅ Π±Ρ‹Π»ΠΎ доступа! А ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ STK600, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Β«Π²ΠΎΡ‚ΠΊΠ½ΡƒΡ‚ΡŒΒ» Π² Π½Π΅Π³ΠΎ практичСски любой ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ° (Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ супСр, Ссли Π±Ρ‹ Π½Π΅ ΠΎΠ΄Π½ΠΎ Π½ΠΎ), ΠΈΠΌΠ΅Π» малСнький нСдостаток β€” Π΅Π³ΠΎ схСма Π±Ρ‹Π»Π° нСдоступна Π½ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС, Π½ΠΈ Π·Π° дСньги! Π‘Π»ΠΈΠ½, Π²ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ β€” Ρ‚ΡƒΠ»ΠΊΠΈΡ‚, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для экспСримСнтов с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ, поставлялся Π±Π΅Π· схСмы! И схСма Π΅Π³ΠΎ ΠΎΡ…Ρ€Π°Π½ΡΠ»Π°ΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, судя ΠΏΠΎ многочислСнным Π²Π΅Ρ‚ΠΊΠ°ΠΌ Π½Π° AVR freaks. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС, ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· наличия схСмы, ΠΌΡ‹ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ этого Ρ‚ΡƒΠ»ΠΊΠΈΡ‚Π° (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ, ΠΊ слову!).

Π•Ρ‰Π΅ вСсСлСС стало, ΠΊΠΎΠ³Π΄Π° приступили собствСнно ΠΊ написанию ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΊΠΎΠ΄Π°.

Π‘Π°ΠΌΡ‹ΠΌ вСсСлым оказалось Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ пошаговая ΠΎΡ‚Π»Π°Π΄ΠΊΠ° оказалась Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ поставив Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² ΠΊΠΎΠ΄Π΅ Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚, доТдавшись остановки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² этом мСстС ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² «шаг Π²ΠΏΠ΅Ρ€Π΅Π΄Β», Ρ‚Ρ‹ оказывался… Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ прСрывания! (ЕстСствСнно, Π² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΈ этом Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚ΠΎΠ² Π½Π΅ Π±Ρ‹Π»ΠΎ!). А ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ прСрывания Π² систСмС Π±Ρ‹Π»ΠΈ всСгда (Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΈ Ρ‚.ΠΏ.), процСсс ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ выглядСл ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Atmel Studio: мощная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR ΠΈ ARM

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Atmel Studio. КакиС возмоТности прСдоставляСт эта срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Для ΠΊΠ°ΠΊΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Atmel Studio. Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Atmel Studio. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ прСимущСства использования Atmel Studio для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ встраиваСмых систСм.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Atmel Studio ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π°

Atmel Studio — это интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR ΠΈ ARM ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel (Π½Ρ‹Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Microchip). Она прСдоставляСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов для создания, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ программирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΈ 32-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности Atmel Studio:

  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° с подсвСткой синтаксиса ΠΈ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ C/C++ ΠΈ ассСмблСр
  • Бимулятор для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π±Π΅Π· Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° внутрисхСмной ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· JTAG/debugWIRE
  • ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с систСмой контроля вСрсий
  • ВстроСнная докумСнтация ΠΏΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ

Для ΠΊΠ°ΠΊΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Atmel Studio

Atmel Studio ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… сСмСйств ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²:


  • 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ AVR (ATmega, ATtiny ΠΈ Π΄Ρ€.)
  • 32-Π±ΠΈΡ‚Π½Ρ‹Π΅ AVR UC3
  • 32-Π±ΠΈΡ‚Π½Ρ‹Π΅ ARM Cortex-M (SAM3, SAM4, SAM D ΠΈ Π΄Ρ€.)
  • 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ megaAVR
  • 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ tinyAVR

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Atmel Studio ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ практичСски вСсь спСктр ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², выпускаСмых Atmel/Microchip. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ инструмСнтом для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ встраиваСмых систСм Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ слоТности ΠΈ назначСния.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ прСимущСства Atmel Studio

ИспользованиС Atmel Studio Π΄Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ряд сущСствСнных прСимущСств:

  • Π‘Π΅ΡΠΏΠ»Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ отсутствиС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° коммСрчСскоС использованиС
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… инструмСнтов Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ срСду
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²
  • ΠœΠΎΡ‰Π½Ρ‹Π΅ срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ симулятор
  • РСгулярныС обновлСния ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½ΠΎΠ²Ρ‹Ρ… устройств
  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ сообщСство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΎΠ±ΡˆΠΈΡ€Π½Π°Ρ докумСнтация

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Atmel Studio

ΠŸΡ€ΠΎΡ†Π΅ΡΡ установки ΠΈ Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Atmel Studio достаточно прост:

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Atmel Studio с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Microchip
  2. ЗапуститС установщик ΠΈ слСдуйтС инструкциям мастСра установки
  3. ПослС установки запуститС Atmel Studio
  4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π²Ρ‹Π±Ρ€Π°Π² Ρ‚ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  5. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
  6. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
  7. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ инструкции ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ Atmel Studio.


ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Atmel Studio Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° — ΠΌΠΎΡ‰Π½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с подсвСткой синтаксиса, Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ функциями для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ написания ΠΊΠΎΠ΄Π°
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ — ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ исходный ΠΊΠΎΠ΄ Π½Π° C/C++ ΠΈΠ»ΠΈ ассСмблСрС Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  • ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ — позволяСт пошагово Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
  • Бимулятор — эмулируСт Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π±Π΅Π· Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ устройства
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ — Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° языков программирования

Atmel Studio ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ языки программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ встраиваСмого ПО:

  • C — Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнный язык для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²
  • C++ — ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C
  • АссСмблСр — Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ язык для прямого управлСния Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ

Π’Ρ‹Π±ΠΎΡ€ языка зависит ΠΎΡ‚ слоТности ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. C являСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.


ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Atmel Studio

Atmel Studio прСдоставляСт ΠΌΠΎΡ‰Π½Ρ‹Π΅ срСдства для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:

  • ПошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
  • Установка Ρ‚ΠΎΡ‡Π΅ΠΊ останова
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ содСрТимого рСгистров ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  • ΠžΡ‚Π»Π°Π΄ΠΊΠ° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‡Π΅Ρ€Π΅Π· JTAG
  • Врассировка выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π­Ρ‚ΠΈ инструмСнты Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ поиск ΠΈ устранСниС ошибок Π² ΠΊΠΎΠ΄Π΅.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ Arduino

Начиная с вСрсии 7.0, Atmel Studio ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° скСтчСй Arduino. Π­Ρ‚ΠΎ позволяСт Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Arduino Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ прСимущСства Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ:

  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Ρ… срСдств ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
  • Доступ ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ возмоТностям ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR
  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ прототипирования ΠΊ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Atmel Studio являСтся ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ инструмСнтом для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ встраиваСмых систСм Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR ΠΈ ARM. Она прСдоставляСт всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для написания, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π² Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС. Благодаря ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ устройств, рСгулярным обновлСниям ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ сообщСству ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Atmel Studio остаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… Π²Ρ‹Π±ΠΎΡ€ΠΎΠ² для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² встраиваСмых систСм.



ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ я Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Atmel ΠΈΠ»ΠΈ ΠΎ Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ успСха Arduino / Habr

Π₯ΠΎΡ‡Ρƒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ использования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Atmel Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

Atmel ΠΊΠ°ΠΊ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Π²Ρ‹Π±Ρ€Π°Π» Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ, хотя ΠΌΡ‹ Π΅Π³ΠΎ ΠΈ ΠΎΡ‚Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π»ΠΈ (Π΅Ρ‰Π΅ Π΄Π°ΠΆΠ΅ Π½Π΅ зная, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ прСдстоит β€” интуиция, Ρ‡Ρ‚ΠΎ Π»ΠΈ?). Ну Ρ‡Ρ‚ΠΎ ΠΆΠ΅, Β«Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ всСгда ΠΏΡ€Π°Π²Β».

Π’ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ Π±Ρ‹Π»ΠΎ Π΄Π²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° β€” 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ UC3A3 ΠΈ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ATMega164. Π’ качСствС Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π° Π²Ρ‹Π±Ρ€Π°Π»ΠΈ AVR One!, Π² качСствС срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” AVR Studio 5.0 (послСдняя вСрсия Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ старта).

И Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ!

Π£ Π΄Π²ΡƒΡ… ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹Ρ… AVR One! Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΆΠ΅ мСсяца ΠΎΡ‚Π²Π°Π»ΠΈΠ»ΠΈΡΡŒ JTAG-ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹. Π£ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ питания. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€, ΠΊ слову, стоит ΠΎΠΊΠΎΠ»ΠΎ 600 Π΅Π²Ρ€ΠΎ!

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π° ΠΊ ΠΊΠΎΠΌΠΏΡƒ с установлСнной AVR Studio 5.0 послСдняя Π·Π°Ρ…ΠΎΡ‚Π΅Π»Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. И Π½Π΅ просто Π·Π°Ρ…ΠΎΡ‚Π΅Π»Π°, Π° ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· этого. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½ΠΎ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ»Π°ΡΡŒ Π² Β«ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ β€” ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ готовности устройства β€” ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ β€” ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅…Β», произвСсти Π΅Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π΄ΠΎΠ»Π³ΠΈΡ… Ρ‚Π°Π½Ρ†Π΅Π² с Π±ΡƒΠ±Π½Π°ΠΌΠΈ.

На Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ стадии Ρ€Π°Π±ΠΎΡ‚Π° вСдСтся Π½Π° Evaluation ΠΏΠ»Π°Ρ‚Π°Ρ…. Π‘Ρ‹Π»ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΈ Ρƒ АтмСла. Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Β«Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ…Β» эвалкитах ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΏΠΈΠ½ΠΎΠ² процСссора банально Π½Π΅ Π±Ρ‹Π»ΠΎ доступа! А ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ STK600, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Β«Π²ΠΎΡ‚ΠΊΠ½ΡƒΡ‚ΡŒΒ» Π² Π½Π΅Π³ΠΎ практичСски любой ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ° (Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ супСр, Ссли Π±Ρ‹ Π½Π΅ ΠΎΠ΄Π½ΠΎ Π½ΠΎ), ΠΈΠΌΠ΅Π» малСнький нСдостаток β€” Π΅Π³ΠΎ схСма Π±Ρ‹Π»Π° нСдоступна Π½ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС, Π½ΠΈ Π·Π° дСньги! Π‘Π»ΠΈΠ½, Π²ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ β€” Ρ‚ΡƒΠ»ΠΊΠΈΡ‚, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для экспСримСнтов с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ, поставлялся Π±Π΅Π· схСмы! И схСма Π΅Π³ΠΎ ΠΎΡ…Ρ€Π°Π½ΡΠ»Π°ΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, судя ΠΏΠΎ многочислСнным Π²Π΅Ρ‚ΠΊΠ°ΠΌ Π½Π° AVR freaks. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС, ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· наличия схСмы, ΠΌΡ‹ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ этого Ρ‚ΡƒΠ»ΠΊΠΈΡ‚Π° (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ, ΠΊ слову!).

Π•Ρ‰Π΅ вСсСлСС стало, ΠΊΠΎΠ³Π΄Π° приступили собствСнно ΠΊ написанию ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΊΠΎΠ΄Π°.

Π‘Π°ΠΌΡ‹ΠΌ вСсСлым оказалось Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ пошаговая ΠΎΡ‚Π»Π°Π΄ΠΊΠ° оказалась Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ поставив Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² ΠΊΠΎΠ΄Π΅ Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚, доТдавшись остановки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² этом мСстС ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² «шаг Π²ΠΏΠ΅Ρ€Π΅Π΄Β», Ρ‚Ρ‹ оказывался… Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ прСрывания! (ЕстСствСнно, Π² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΈ этом Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚ΠΎΠ² Π½Π΅ Π±Ρ‹Π»ΠΎ!). А ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ прСрывания Π² систСмС Π±Ρ‹Π»ΠΈ всСгда (Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΈ Ρ‚.ΠΏ.), процСсс ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ выглядСл ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Run вмСсто Step Over. ОсобСнно вСсСло это Π±Ρ‹Π»ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ if ΠΈΠ»ΠΈ switch. Или ΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Step Into, Π° Π½Π΅ Step Over…

Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ радостным ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ оказалось Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ‹ останавливался Π² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΈ, Ρ‚Ρ‹ Π½Π΅ Π²ΠΈΠ΄Π΅Π» стСка Π²Ρ‹Π·ΠΎΠ²ΠΎΠ². ОсобСнно Ρ€Π°Π΄ΠΎΠ²Π°Π»ΠΎ, ΠΊΠΎΠ³Π΄Π° этим ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ процСссора. На ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ΠΎΡ‚ Freescale Π² Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ ситуации Ρ‚Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π²ΠΈΠ΄Π΅Π» вСсь стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² β€” Π² ΠΊΠ°ΠΊΠΎΠΌ мСстС ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ процСссора ΠΈ Ρ‡Ρ‚ΠΎ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ. Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ всС, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ Π²ΠΈΠ΄Π΅Π» β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ. А Π³Π΄Π΅ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ β€” ΠΎΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠ³Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ.

Π’Ρ€Π΅Ρ‚ΡŒΠΈΠΌ радостным ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ оказалось, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ: ΠΊΠΎΠ΄

int a[4];

a[0] = 1;
a[1] = 2;
a[2] = 3;
a[3] = 4;

катСгоричСски отказывался Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° ATMega! Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ a[1] послС этого ΠΊΠΎΠ΄Π° оставался Ρ€Π°Π²Π½Ρ‹ΠΌ 0!

И особСнно ΠΏΠΎΡ€Π°Π΄ΠΎΠ²Π°Π» ΠΎΡ‚Π²Π΅Ρ‚ Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Atmel Β«Π”Π°, Π΄Π°Π½Π½Ρ‹ΠΉ процСссор ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ!Β». Ага, Π° Π½ΠΈΡ‡Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΊΠ°ΠΊ Π±Ρ‹ ΠΏΠ»Π°Ρ‚Π° с Π½ΠΈΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π°? Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π±Ρ‹Π»ΠΎ Β«ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² AVR Studio Ρ€ΠΎΠ΄Π½ΠΎΠΉ AVR toolchain Π½Π° open source WinAVR. Π­Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π½ΠΈ странно, ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, массив стал ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ. ΠŸΡ€Π°Π²Π΄Π°, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ этого toolchain прСдставляли ΠΈΠ· сСбя мСстами ΠΊΠ°ΡˆΡƒ, ΠΈ Ρ‡Π°ΡΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚ β€žΡ€ΠΎΠ΄Π½ΠΎΠ³ΠΎβ€œβ€¦

Плюс вся систСма Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ. Π”Π΅Π±Π°Π³Π³Π΅Ρ€ ΠΌΠΎΠ³ просто ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Бтудия ΠΌΠΎΠ³Π»Π° ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€. Или ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π½Π° AVR freaks Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π±Ρ‹Π»Π° описана ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹. НапримСр, вмСсто 600-Π΅Π²Ρ€ΠΎΠ²Ρ‹Ρ… AVR One! Π±Ρ‹Π»ΠΈ ΠΊΡƒΠΏΠ»Π΅Π½Ρ‹ 50-Π΅Π²Ρ€ΠΎΠ²Ρ‹Π΅ AVR Dragon, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π΅Π΅ β€” с Π½ΠΈΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° стала Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ. (Из сСрии β€žΠ—Π°Ρ‡Π΅ΠΌ, Π±Π»ΠΈΠ½, ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ большС?β€œ).

И ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ с AVR Studio 5.0 Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Ρ€ΡƒΡŽ AVRStudio32, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ пСрвая Π±Ρ‹Π»Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Π»ΡŽΡ‡Π½ΠΎ-сырой, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π½Π΅ΠΉ Π±Ρ‹Π»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρƒ пятой студии Π±Ρ‹Π» ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ скаТСшь, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° удобная Π² использовании срСда банально Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ β€” удобство оказываСтся бСссмыслСнным, ΡƒΠ²Ρ‹.

AVRStudio32 c Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния интСрфСйса оказалась ΠΎΡ‡Π΅Π½ΡŒ спСцифичСской ΡˆΡ‚ΡƒΠΊΠΎΠΉ. Π’ΠΎ Π»ΠΈ Eclipse-based сыграло свою Ρ€ΠΎΠ»ΡŒ, Ρ‚ΠΎ Π»ΠΈ Atmel внСс свою лСпту… ΠŸΡ€ΠΈΠ²Π΅Π΄Ρƒ лишь ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Нам понадобилось ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ запуска, которая ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выставлСна Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ flash ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’ AVRStudio32 Π·Π° это ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊ называСмая β€žΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π·Π°ΠΏΡƒΡΠΊΠ°β€œ (Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ, кстати, ΠΎΡ‚Π½ΡŽΠ΄ΡŒ Π½Π΅ очСвидная Π·Π°Π΄Π°Ρ‡Π°). Π’Π°ΠΊ ΠΌΠ°Π»ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ запуска Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ (Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ измСнСния Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ β€žΡ€ΡƒΡ‡ΠΊΠ°ΠΌΠΈβ€œ ΠΈ ΠΈΡ… нСльзя Π±Ρ‹Π»ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ), Ρ‚Π°ΠΊ ΠΊΡ€ΠΎΠΌΠ΅ этого студия ΠΌΠΎΠ³Π»Π° Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΈΠ· ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ своСму ТСланию ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, сдСлав Π΅Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ. НСт, ΠΊΠΎΠ³Π΄Π° это всС ΡƒΠΆΠ΅ знаСшь, Ρ‚ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это Π½Π΅ вопрос. Но Π²ΠΎΡ‚ ΠΊΠΎΠ³Π΄Π° Π½Π΅ знаСшь, Π° выглядит всС Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ послС ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ измСнСния Π²Π΄Ρ€ΡƒΠ³ всС пСрСстало Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚ΠΎ становится ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°ΠΆΠ΅ нСвСсСло…

Π’ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° Π³ΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Ρ‹ банально Ρ‚Ρ€ΠΈ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π° Ρ€Π°Π·Π° Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΈΠ· строя, ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ просто досадной ΠΌΠ΅Π»ΠΎΡ‡ΡŒΡŽ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°ΠΊΠΎΠΉ досадной ΠΌΠ΅Π»ΠΎΡ‡ΡŒΡŽ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΊΠΎΠ» с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Atmel Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ Fuses β€” ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, доступныС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. НСостороТноС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ошибка β€” ΠΈ процСссор оказывался Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌ ΠΊ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌΡƒ использованию Π±Π΅Π· ΠΎΡ‡Π΅Π½ΡŒ слоТных Ρ‚Π΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ. МоТно Π±Ρ‹Π»ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с использования Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты Π½Π° внСшнюю. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ внСшнСй, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ, процСссор пСрСставал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ этот Π±ΠΈΡ‚ Π±Π΅Π· ΠΏΠΎΠ΄Π°Ρ‡ΠΈ внСшнСй синхронизации Π±Ρ‹Π»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅. А Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€žΠ²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒβ€œ JTAG β€” послС Ρ‡Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€ΠΎΠΌ.

Π’ΠΏΠΎΠ»Π½Π΅ СстСствСнно, Ρ‡Ρ‚ΠΎ Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ошибки. Но ΠΊΠΎΠ³Π΄Π° такая ошибка ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ остановкС процСсса Π½Π° нСпонятно сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” мягко говоря, совсСм нСвСсСло.

Одна ΠΈΠ· послСдних ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ оказалась Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ вСсСлой β€” ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΎΠ΄ΠΈΠ½ Π·Π° ΠΎΠ΄Π½ΠΈΠΌ пСрСставали Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΈ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Ρ‹ Ρ‚ΠΎΠΆΠ΅ пСрСставали ΠΈΡ… Π²ΠΈΠ΄Π΅Ρ‚ΡŒ. Π’Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π°Π½Π°Π»ΠΈΠ· Π±Ρ‹Π»ΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ, оказалось ΠΆΠ΅ Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ.

НСмного Π΄ΠΎΠΏ. ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΡ‚ Atmel ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Device Code, ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ сСмСйство. Π•ΡΡ‚ΡŒ спСц. ΠΊΠΎΠΌΠ°Π½Π΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ этот ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Π”Π΅Π±Π°Π³Π³Π΅Ρ€ ΠΈ студия ΠΊΠ°ΠΊ Ρ€Π°Π· Π΅Π³ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ. По ΠΈΠ΄Π΅Π΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ это read only, ΠΈ Π½ΠΈΠ³Π΄Π΅ Π² спСцификации Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅. Оказалось, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ.

Π¦ΠΈΡ‚Π°Ρ‚Π° ΠΈΠ· Errata:

Signature may be Erased in Serial Programming Mode
If the signature bytes are read before a chiperase command is completed, the signature may be erased causing the device ID and calibration bytes to disappear. This is critical, especially, if the part is running on internal RC oscillator.

ОсобСнно ΠΆΠ΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΠΈΠ»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

Problem Fix / Workaround:
Ensure that the chiperase command has exceeded before applying the next command.

Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ссли Device ID ΡƒΠΆΠ΅ оказался стСртым, Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π°Π·Π°Π΄ возмоТности Π½Π΅ прСдоставляСтся. Π₯ΡƒΠΆΠ΅ всСго Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вмСстС с Π½ΠΈΠΌ стираСтся Π΅Ρ‰Π΅ ΠΈ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ частоты, которая Ρ‚Π°ΠΊΠΆΠ΅ нСвосстановима, насколько я понял ΠΈΠ· доступной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π”ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ послС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Chip Erase Π² ΠΊΠΎΠ΄Π΅ стояла Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π² Π΄Π²Π° Ρ€Π°Π·Π° большС, Ρ‡Π΅ΠΌ Ρ‚ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π° спСцификация. Однако Device ID Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ стирался ΠΏΠΎ нСпонятной причинС…

Π§Ρ‚ΠΎ ΠΆΠ΅, Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ β€” Ρ‚ΠΎΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚. Вряд Π»ΠΈ я ΠΏΠΎ Π΄ΠΎΠ±Ρ€ΠΎΠΉ Π²ΠΎΠ»Π΅ Π²Ρ‹Π±Π΅Ρ€Ρƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Atmel для Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ.

А Ρ‡Ρ‚ΠΎ касаСтся Arduino β€” понятно, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅, ΠΊΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ с Π½Π΅ΠΉ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ, с Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ банально Π½Π΅ столкнутся, Π½ΠΎ β€” послС всСго описанного Π²Ρ‹ΡˆΠ΅ я всС ΠΆΠ΅ Π½Π΅ понимаю ΡΡ‚ΠΎΠ»ΡŒ высокой Π΅Π΅ популярности.

И кстати, Π²Ρ‹Π±ΠΎΡ€ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΏΠΎΡ…ΠΎΠΆΠ΅, ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ Π±Ρ‹Π» обусловлСн ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ Ардуино…

UPD: Π’ΠΎΡ‚, кстати, ΠΈΠ· послСдних глюков: Π½Π° ATMega164 Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ„ΡŒΡŽΠ·ΠΎΠ²: fuse, fuse_high, fuse_ext. Π’Π°ΠΊ Π²ΠΎΡ‚, ΠΏΠΎ нСизвСстной ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ fuse_high Π½Π΅ получаСтся. ΠŸΡ€ΠΈ этом ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ fuse β€” получаСтся, ΠΈ Ρ‡Ρ‚ΠΎ самоС интСрСсноС β€” послС любого измСнСния fuse (Π΄Π°ΠΆΠ΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Ρ‡Π°Ρ‰Π΅Π³ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅-Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты Π½Π°Ρ€ΡƒΠΆΡƒ Π½Π° ΠΏΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ висит Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅) Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ fuse_ext.

habr.com

Atmel ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹: ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ программистам

Компания Atmel – ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ популярных сСмСйств ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ свои направлСния. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ΅Π½ этот ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Atmel сСмСйства AVR ΠΎΡ‡Π΅Π½ΡŒ популярны Π² срСдС Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ. ΠšΡ€ΠΎΠΌΠ΅ AVR ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² компания выпускаСт устройства с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ARM ΠΈ i8051.

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ устройств обусловлСна ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ количСством Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ AVR. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ с нуля ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ простыС ΠΊΠΎΠ΄Ρ‹ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π·Π½Π°Π½ΠΈΠΉ.

ΠŸΠ»Π°Ρ‚Π° Atmel AVR

КакиС Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Atmel

НачнСм с самого популярного, для освоСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π² Ρ†Π΅Π»ΠΎΠΌ, – Atmel AVR. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° направлСния:

  1. 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹.
  2. 32-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹.

Π‘Ρ€Π΅Π΄ΠΈ простых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ элСктроники ΠΎΡΠΎΠ±ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ снискала ΠΈΠΌΠ΅Π½Π½ΠΎ 8-битная Ρ‡Π°ΡΡ‚ΡŒ сСмСйства. Π•ΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ справочная Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π° Β«ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR сСмСйства classic Ρ„ΠΈΡ€ΠΌΡ‹ AtmelΒ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ описана вся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ², рСгистров ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ. НС стоит Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° посвящСна ΡƒΠΆΠ΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌΡƒ сСмСйству AVR Classic – Π² наши Π΄Π½ΠΈ ΠΎΠ½ΠΎ вытСснСно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Attiny ΠΈ Atmega, хотя самая малСнькая ΠΈ быстрая модСль – AT90S2313 выпускаСтся ΠΈ ΠΏΠΎ сСй дСнь, слСгка Π² ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ – Attiny 2313.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ сСмСйства ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ совмСстимы с Π±ΠΎΠ»Π΅Π΅ старыми, Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с Classic Π½Π° Mega ΠΈ Tiny Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π‘Ρ€Π΅Π΄ΠΈ сСмСйства ΠΎΡΠΎΠ±Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ заслуТил ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ Atmega 328p, примСняСмый Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… популярных ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino. ΠŸΠΎΡ‡Ρ‚ΠΈ всС ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ нСбольшоС количСство энСргонСзависимой памяти с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ числом Ρ†ΠΈΠΊΠ»ΠΎΠ² записи (Π΄ΠΎ 100Β 000) – EEPROM.

Вакая ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½ΡƒΠΆΠ½Π° Π½Π΅ для Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… вычислСний, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ быстро закончится Π΅Ρ‘ рСсурс, Π° для хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π² долгосрочной пСрспСктивС. Π­Π½Π΅Ρ€Π³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ EEPROM памяти обСспСчиваСт ΡΠΎΡ…Ρ€Π°Π½Π½ΠΎΡΡ‚ΡŒ всСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ послС обСсточивания ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

БСмСйство Atmel Smart базируСтся Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ARM. Компания ΠΏΡ€Π°Π²ΠΎΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»ΡŒ ARM свободно ΠΏΡ€ΠΎΠ΄Π°Π΅Ρ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² со своСй Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ Ρ€Π°Π·Π½Ρ‹ΠΌ производитСлям, Ρ‡Ρ‚ΠΎ ускоряСт распространСниС ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π²Ρ‹Ρ…. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ яркого прСдставитСля – ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AT91SAM3X8E, являСтся сСрдцСм Arduino DUE, 32-Π±ΠΈΡ‚Π°. Π­Ρ‚ΠΎ позволяСт ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ знакомство с Ρ‚Π°ΠΊΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ устройств энтузиастам элСктроники. Atmel ARM ΠΏΠΎ характСристикам прСвосходит Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Atmel AVR

БСмСйство Atmel 8051 – основано Π½Π° ΠΏΠΎ-настоящСму Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅. Intel 8051 являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… массовых ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² с ΡˆΠΈΡ€ΠΎΡ‡Π°ΠΉΡˆΠ΅ΠΉ сфСрой примСнСния. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ высокопрСцизионныС устройства с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ быстродСйствиСм, практичСски сравнимым с быстродСйствиСм схСм Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ΅. Π’ Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ Π΅ΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° частотах Π² 100 ΠœΠ“Ρ†, ΠΏΡ€ΠΈ этом Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ 100 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² сСкунду, Π° это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ для этой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ быстродСйствия Π² долях микросСкунд.

Бпособы связи ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmel

Π§Π°Ρ‰Π΅ всСго связь с МК устанавливаСтся Ρ‡Π΅Ρ€Π΅Π· COM-ΠΏΠΎΡ€Ρ‚. На соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π½Π΅Ρ‚. Π­Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ использования USB-UART ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ распознаётся ΠΊΠ°ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π½ΡƒΠΆΠ΅Π½ Π»ΠΈΠ±ΠΎ этот ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π»ΠΈΠ±ΠΎ спСциализированный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, AVRISP MKii – Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΅Π³ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ сами, Π½ΠΎ ΠΈ Π² Π΅Π³ΠΎ составС Π΅ΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ Β«ΠΊΠ°Π»Π°ΠΌΠ±ΡƒΡ€Β»: для сборки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π½ΡƒΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· этой ситуации, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‡ΠΈΠΏ AT90USB162. Он, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ USB ΠΏΠΎΡ€Ρ‚Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° распознаётся ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ USB устройство, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Flip ΠΎΡ‚ Atmel.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Flip ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ интСрфСйсы:

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flip ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² АтмСла Π±Π΅Π· использования COM-ΠΏΠΎΡ€Ρ‚Π°, Π° схСма AVRISP mk II ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½ΠΈΠΆΠ΅.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΏΠΎ интСрфСйсу UART (ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° интСрфСйса – rs-232) Π² Atmel AVR Π²Ρ‹Π΄Π΅Π»Π΅Π½ рСгистр UDR (UART data register), Π° настройки Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ хранятся Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… рСгистрах UCSRA, UCSRB ΠΈ UCSRΠ‘. Настройки Π±ΠΈΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Rx, Tx, кстати, хранятся Π² UCSRA.

Вопросы программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

Для программирования МК ваш ΠΊΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, для этого Π΅ΡΡ‚ΡŒ мноТСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… – это компилятор IAR. ИспользованиС этого компилятора Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΎΠ΄Π½ΠΈΠΌΠΈ лишь Atmel. 8051, AVR, AVR32, ARM – это лишь нСбольшой ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 20 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€.

IAR – это ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈ уровня. Π₯отя компиляторов Π΅ΡΡ‚ΡŒ большоС количСство, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, WinAVR ΠΈ CodeVision, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Ρ‚Π΅Ρ… ΠΆΠ΅ АРМов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€.

IAR Embedded Workbench – ΠΏΠΎΠ»Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ этой ΠΌΠΎΡ‰Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСды. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ИАРА позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ мСньшС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ большСго быстродСйствия ΠΊΠΎΠ΄Π°; ΠΎΠ½ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ всё Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈΠ·-Π·Π° своих ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… возмоТностСй.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ экрана IAR Embedded Workbench

Π Π°Π±ΠΎΡ‚Π° с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ постоянного выполнСния ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… дСйствий, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ компиляция, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°, сброс ΠΊ заводским установкам; для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ этих процСссов Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Makefile – Π½Π°Π±ΠΎΡ€ инструкций для компилятора, Π² Π½Ρ‘ΠΌ записаны обозначСния дСйствий с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Atmel ice. Он Π½ΡƒΠΆΠ΅Π½ для внутрисхСмной ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ программирования ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ устройств. Π˜ΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Ρ€Π°Π·ΡŠΡ‘ΠΌΠ°:

  1. Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ AVR, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ любой интСрфСйс;
  2. ARM.

Будя ΠΏΠΎ ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ½ быстрСС Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² – AVR Dragon, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ этом Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ АРМов ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ большС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π€ΠΈΡ€ΠΌΠ° Atmel сСйчас ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Microchip’у, Π½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ свои сСмСйства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Π˜Ρ… ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π½Π΅ угасала Π·Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² послСднСС врСмя Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ активная конкурСнция с STM. Пока Ρ€Π°Π½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, ΠΊΡ‚ΠΎ ΠΈΠ· Π½ΠΈΡ… вырвСтся Π²ΠΏΠ΅Ρ€Π΅Π΄, рассуТдСния ΠΎΠ± этом – Ρ‚Π΅ΠΌΠ° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π’Ρ‹Π±ΠΎΡ€ сСмСйства зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ поставлСнных ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ Π·Π°Π΄Π°Ρ‡, Π° AVR ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Β«Π²ΠΎΠΉΡ‚ΠΈΒ» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

arduinoplus.ru

Компэл β€” ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€ ATMEL

  • ПолноС Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅: ATMEL (ATMEL)
  • Web-сайт: www.atmel.com
  • Компэл β€” ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€ ATMEL

О компании ATMEL

Компания Atmel – ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ΄Π΅Ρ€ Π² сфСрС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ производства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Смкостного сСнсорного Π²Π²ΠΎΠ΄Π°, ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ, устройств ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Ρ… сигналов, энСргонСзависимой памяти, радиочастотных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Atmel ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΡ‡Π°ΠΉΡˆΠΈΠΌ спСктром ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ элСктроники, Π° Ρ‚Π°ΠΊΠΆΠ΅ для систСм бСзопасности, ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ энСргСтики ΠΈ аэрокосмичСской отрасли.

БСгодня ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ распространСны повсСмСстно – ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΡˆΠΈΡ€ΠΎΡ‡Π°ΠΉΡˆΠ΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройств. МногиС Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ это эпохой Β«Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉΒ» – ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ Π²Ρ‹ΡΠΎΠΊΠΎΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСтСвого ΠΌΠΈΡ€Π°, Π³Π΄Π΅ устройств с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ скоро станСт большС, Ρ‡Π΅ΠΌ людСй. Компания Atmel находится Π² самом Ρ†Π΅Π½Ρ‚Ρ€Π΅ этого двиТСния, разрабатывая ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для мСТмашинного (M2M) взаимодСйствия ΠΈ Β«ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°Β».

Π’ 2016 Π³ΠΎΠ΄Ρƒ компания Microchip Technology Inc. выступила с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel. ПослС одобрСния совСтов Π°ΠΊΡ†ΠΈΠΎΠ½Π΅Ρ€ΠΎΠ² ΠΎΠ±Π΅ΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ рСгуляторов Ρ€Ρ‹Π½ΠΊΠ° – сдСлка ΡΠΎΡΡ‚ΠΎΡΠ»Π°ΡΡŒ. Компании объСдинились ΠΏΠΎΠ΄ Π±Ρ€Π΅Π½Π΄ΠΎΠΌ Microchip. Π’ настоящСС врСмя Microchip являСтся Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ всСх сСмСйств ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Atmel, Π±Ρ€Π΅Π½Π΄ΠΎΠ², ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ², Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ производствСнных мощностСй. Π­Ρ‚Π° сдСлка ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΠ»Π° ΠΏΠΎΡ€Ρ‚Ρ„Π΅Π»ΡŒ Microchip ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстными ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ Π»ΠΈΠ½Π΅ΠΉΠΊΠ°ΠΌΠΈ, Π²Ρ‹Π²Π΅Π»Π° компанию  Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΡƒΡŽ Π±Π°Π·Ρƒ, Π΄Π°Π»ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ для дальнСйшСго развития.

www.compel.ru

Atmel выпускаСт Π²Π΅Ρ€ΡΠΈΡŽ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Studio 7 ΠΈ Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Atmel START β€” инструмСнт ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ПО


Благодаря ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ лСгкости использования, Atmel Studio 7 Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускоряСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Atmel |SMART ΠΈ AVR ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ‚Π°ΠΊ ΠΈ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ.

Выполняя Ρ€ΠΎΠ»ΡŒ ΡΠ²ΡΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π²Π΅Π½Π° ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ΄Π΅ΠΈ Π΄ΠΎ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΈ дополняя собой срСду Studio 7, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Atmel START являСтся графичСским Π²Π΅Π±-интСрфСйсом, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ исходного ΠΊΠΎΠ΄Π°, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ дСмонстрационными прилоТСниями ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, поднимая свою ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

Компания Atmel Corporation, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ поставщик ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ сСнсорных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, объявила ΠΎ выпускС Atmel Studio 7 β€” ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ, бСсплатной ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды проСктирования (IDE) систСм Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСмСйств Atmel | SMART ΠΈ AVR. Помимо этого, компания анонсировала ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Atmel START β€” Π½ΠΎΠ²Ρ‹ΠΉ, ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный графичСский интСрфСйс для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ встраиваСмых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ рост слоТности ΠΈ систСмных Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ встраиваСмых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Ρ‹Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² всС Ρ‡Π°Ρ‰Π΅ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ использованию ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСд проСктирования с Ρ†Π΅Π»ΡŒΡŽ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ инструмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½Π°Ρ Π½Π° основС новСйшСй вСрсии Microsoft Visual Studio Shell, срСда Atmel Studio 7 Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сокращаСт ΠΎΠ±Ρ‰Π΅Π΅ врСмя проСктирования, позволяя сущСствСнно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π·Π° счСт простого Π² использовании ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° соврСмСнныС трСбования Ρ€Ρ‹Π½ΠΊΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ элСктроники. Atmel Studio 7 Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ энСргопотрСблСнии систСмы Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ мощности потрСблСния.

Для сообщСства Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ Arduino, Studio 7 ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои скСтчи, созданныС Π² срСдС Arduino, Π² C++ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ срСду Studio 7. Компания Atmel ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ нСзависимых Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° всСм ΠΏΡƒΡ‚ΠΈ β€” ΠΎΡ‚ ΠΈΠ΄Π΅ΠΈ Π΄ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π‘ΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Ρ€Ρ‹Π½ΠΊΠ° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ (IoT) ΠΈ появлСниСм ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² устройств, ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Ρ… ΠΊ 2020 Π³ΠΎΠ΄Ρƒ, качСствСнноС, высокоинтСгрированноС выстраиваСмоС ПО становится ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ элСмСнтом, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, основанныС Π½Π° соврСмСнных стандартах связи ΠΈ бСзопасности. Анонсированная Atmel ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Atmel START β€” это ΠΎΠ½Π»Π°ΠΉΠ½ инструмСнт, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΈ быстро ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΈ ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° создании собствСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ГрафичСский Π²Π΅Π±-интСрфСйс Atmel START позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌ сСмСйством ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ Atmel ΠΈΠ»ΠΈ с собствСнной систСмой. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ ПО, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (RTOS), высокоуровнСвыС стСки сСтСвых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Помимо этого, Atmel START ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ назначСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈ систСмы тактирования. Π‘ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Π»ΡŽΠ±ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Atmel Studio 7, IAR Embedded Workbench ΠΈ Keil Β΅Vision. Atmel START β€” это ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ установки, Π° доступный для скачивания ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ всСгда Π±ΡƒΠ΄Π΅Ρ‚ послСднСй вСрсии.

Atmel Studio 7

ΠŸΡ€ΠΎΡ‰Π΅ Π² использовании ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ, Ρ‡Π΅ΠΌ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ.
ВСрсия Atmel Studio 7 являСтся Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ΠΉ Π² отрасли ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды проСктирования (IDE) ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ряд сущСствСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ:
  • ОбновлСнная ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° Visual Studio Shell Π΄ΠΎ вСрсии 2015, с ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ОБ Windows 10
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° скСтчСй Arduino Π² Π²ΠΈΠ΄Π΅ C++ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²
  • Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Π°Ρ контСкстная систСма ΠΏΠΎΠΌΠΎΡ‰ΠΈ позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ нСпосрСдствСнно ΠΈΠ· срСды Studio
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ установщик (позволяСт ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹)
  • Полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° всСх Π½ΠΎΠ²Π΅ΠΉΡˆΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Atmel, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ устройства Bluetooth Low Energy

Новая Atmel Studio 7 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСна ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с ΡƒΠΆΠ΅ установлСнной Studio 6.2, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π΄Π²Π΅ вСрсии Π±ΡƒΠ΄ΡƒΡ‚ установлСны Π² Ρ€Π°Π·Π½Ρ‹Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π΄ΠΎ послСднСй, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° содСрТит ряд Π²Π°ΠΆΠ½Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΈ исправлСний. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° 100% совмСстимы со срСдой Studio 7.

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда проСктирования Atmel Studio 7 доступна для скачивания ΠΏΠΎ ссылкС: http://www.atmel.com/tools/ATMELSTUDIO.aspx

Atmel START

Atmel START β€” это Π½ΠΎΠ²Ρ‹ΠΉ инструмСнт, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный графичСский интСрфСйс для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ встраиваСмого ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ПО, дСмонстрационных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ, Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Studio 7, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Atmel START являСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ установки ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° страницу прилоТСния Atmel START: http://start.atmel.com

Atmel START позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ срСду просто ΠΈ элСгантно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΡΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ Atmel ΠΈΠ»ΠΈ Π² ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму.

Помимо этого, Atmel START ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ графичСский интСрфСйс ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², для AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΈ систСмы тактирования, для ARM ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСмСйства Atmel | SMART.

Π’ любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² процСссС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ настройкам, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ просмотрСн ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ нСпосрСдствСнно Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Atmel START абстрагирована ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ срСды проСктирования. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ сконфигурированы, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΠΊΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для IDE Atmel Studio, IAR Embedded Workbench ΠΈ ARM/Keil MDK.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹

Π’ Π΄Π°Π½Π½ΠΎΠ΅ врСмя ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Atmel START ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сСмСйства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹:

НовыС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ рСгулярно Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅Π»ΠΈΠ·Π°Ρ….
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, создаваСмый Π² Atmel START

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, создаваСмый Π² Atmel START основан Π½Π° 4-ΠΉ вСрсии Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Atmel Software Framework (ASFv4). ASFv4 являСтся Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ASF с Ρ†Π΅Π»ΡŒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя исполнСния, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, ΠΊΠΎΠ΄ ASFv4 Π½Π΅ Π½Π° 100% совмСстим с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ASF, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, созданныС Π² мастСрС ASF Wizard, входящСго Π² состав Atmel Studio. ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ вСрсии ASF Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ истСчСния сроков ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² Atmel ΠΏΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π² Ρ€Π°ΠΌΠΊΠ°Ρ… этой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Π½ΠΎ дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π±ΡƒΠ΄Π΅Ρ‚ сфокусировано Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ASFv4 ΠΈ Atmel START

habr.com

Atmel Studio

Atmel Studio – интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) Β ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ARM Cortex-M ΠΈ AVR.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ AVR Studio разрабатываСтся с 2004 Π³ΠΎΠ΄Π°. Начиная с вСрсии 6.0, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° смСнила Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½Π° Atmel Studio. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π° ассСмблСрС, Ρ‚Π°ΠΊ ΠΈ Π½Π° C/C++. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π² сСбС мастСр ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ симулятор, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ исходного ΠΊΠΎΠ΄Π°, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ внутрисхСмной ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ компилятор GCC ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ AVR RTOS (ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ). ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ для ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° способы кодирования. Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ написаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Благодаря связкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Atmel Studio ΠΈ Proteus ΠΎΡ‚ Ρ„ΠΈΡ€ΠΌΡ‹ Labcenter Electronics Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π±Π΅Π· наличия ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π±Π°Π·Ρ‹. Atmel Studio ΠΏΠΎ ΠΏΡ€Π°Π²Ρƒ считаСтся Π»ΡƒΡ‡ΡˆΠ΅ΠΉ срСдой создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR.

ПослСдняя вСрсия Atmel Studio ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π° сСгодняшний ΠΌΠΎΠΌΠ΅Π½Ρ‚ 8-Π±ΠΈΡ‚Π½Ρ‹Π΅, 32-Π±ΠΈΡ‚Π½Ρ‹Π΅ AVR, SAM3 ΠΈ SAM4 ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π±ΠΎΠ»Π΅Π΅ 1100 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ доступны старыС вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ англоязычный ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ русификатора Π½Π΅Ρ‚. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ русских символов, поэтому названия Ρ€Π°Π±ΠΎΡ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ написаны с английской транскрипциСй.

Atmel Studio работоспособна Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Windows 9x / ME / NT / 2000 / XP / VISTA / 7.

РаспространСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Freeware (бСсплатная)

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт Atmel Studio: http://www.atmel.com/tools/atmelstudio.aspx

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Atmel Studio

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅

cxem.net

Atmel | Π›ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ конструкции Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…

Π₯ΠΎΡ‚ΡŒ я ΠΈ Π½Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽ свой сайт ΠΊΠ°ΠΊ Β«ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΒ», Π½ΠΎ Ρ‡Π°ΡΡ‚Π΅Π½ΡŒΠΊΠΎ приходится ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° Π²ΠΎΠΏΡ€ΠΎΡΡ‹Β Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… эмбСддСров. Народ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΈ Π² Π»ΠΈΡ‡ΠΊΡƒ, ΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Ρ‹, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΠΆΠ΅ звонят. Когда ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… вопросов накапливаСтся достаточно ΠΌΠ½ΠΎΠ³ΠΎ, Ρ‚ΠΎ, ΠΌΠ½Π΅ каТСтся, Β ΠΏΠΎΠ»Π΅Π·Π½Π΅Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΏΠΎ … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Добрался я Ρ‚Π°ΠΊΠΈ ΠΈ Π΄ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ATMEL-Π° ))) РСшил ΠΊΡƒΠΏΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π° Ρ„ΠΈΡ€ΠΌΠ΅ нСпосрСдствСнно, Π° Ρ‚ΠΎ всё ebay ΠΈ dealextreme, космодром ΠΈ Π²ΠΎΡ€ΠΎΠ½. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ Π·Π°ΠΊΡƒΠΏΠΊΠΈ явились ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅: β€” ΠΈΠ½ΠΎΠ³Π΄Π° (ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽ, ΠΈΠ½ΠΎΠ³Π΄Π°) Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ интСрСсуСтся срСдствами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ нСнавязчиво просит «… Ρ‡Ρ‚ΠΎΠ±Ρ‹ … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π ΡƒΠ±Ρ€ΠΈΠΊΠ°: ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ | ΠœΠ΅Ρ‚ΠΊΠΈ: Atmel, AVR |

На Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… послСдниС ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ ΠΌΡƒΡΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ слухи ΠΎ скорой Β«ΠΊΠΎΠ½Ρ‡ΠΈΠ½Π΅Β» производитСля популярных ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ATMEL. Π£ΠΆΠ΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅Ρ€ΡŒΠΌΠ° набросали Π½Π° Π±Π΅Π΄Π½Ρ‹Π΅ AVR-ΠΊΠΈ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΆΠ°Π»ΠΊΠΎ πŸ™ STM Π²ΠΎΠ·Π²Π΅Π»ΠΈ Π² Ρ€Π°Π½Π³ святых ΠΈ Ρ€ΠΎΠ±ΠΊΠΈΠ΅ Π²Ρ‹ΠΏΠ°Π΄Ρ‹ эмбСддСров, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ATmega/ATtiny Π² своих … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ΠžΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ я Π½Π°Ρ‡Π°Π» Π² 2005 Π³ΠΎΠ΄Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π²ΡˆΠ΅Π³ΠΎΡΡ Π² 2004 Π³ΠΎΠ΄Ρƒ Ρ†ΠΈΠΊΠ»Π° статСй Β«ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹. Шаг…» Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Β«Π Π°Π΄ΠΈΠΎΠ°ΠΌΠ°Ρ‚ΠΎΡ€Β». Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³ΠΎΠ΄Π° послСдовали Ρ†ΠΈΠΊΠ»Ρ‹ ΠΎΠ± AVR (2005), PIC (2006), шинС USB Π² МК (2007), сСтСвых интСрфСйсах Π½Π° МК (2008), … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ЗдравствуйтС, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ!Β  Как ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π», дСлюсь ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ примСнСния AT90USB82 Π² ΠΊΠ»ΠΎΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° AVRISP mkII. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ я ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π» Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ всС свои Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎ этому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΡ‘ΠΉ, Π½ΠΎ учитывая интСрСс ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ€Π°ΡΠΏΡ‹Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎΡ‚ΠΎΠΌ … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π ΡƒΠ±Ρ€ΠΈΠΊΠ°: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹. | ΠœΠ΅Ρ‚ΠΊΠΈ: Atmel, USB |

Π’ своё врСмя Π½Π° ΠšΠΎΡΠΌΠΎΠ΄Ρ€ΠΎΠΌΠ΅ мною Π±Ρ‹Π»Π° ΠΊΡƒΠΏΠ»Π΅Π½Π° отладочная ΠΏΠ»Π°Ρ‚Π° ATmega128kit. Она Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΡ‡Π½ΠΎ вписалась Π² ΠΌΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΉ конструктор Π² Ρ€ΠΎΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½ΠΎΠ³ΠΎ модуля Π΄Π° Π΅Ρ‰Ρ‘ ΠΈ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ. Для описания Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ я Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ описаниСм, взятым Ρ‚Π°ΠΌ ΠΆΠ΅, Π½Π° … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ЗдравствуйтС, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ€Ρ‹Ρ†Π°Ρ€ΠΈ паяльника ΠΈ ΠΎΡ‚Π²Ρ‘Ρ€Ρ‚ΠΊΠΈ! ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽ ΠΎΡΠ²Π΅Ρ‰Π°Ρ‚ΡŒ свой ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΉ конструктор. Π’ этот Ρ€Π°Π· Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Ρ… модулях. Для ΠΊΠ°ΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈΡ… Π΄Π΅Π»Π°Ρ‚ΡŒ – это Π»ΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ. ΠšΡ‚ΠΎ-Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ свои устройства Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΈΠ½ΡŒΠΊΠ΅ 2313, Π° ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π ΡƒΠ±Ρ€ΠΈΠΊΠ°: ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΉ конструктор | ΠœΠ΅Ρ‚ΠΊΠΈ: Atmel |

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ β€” ваТнСйший инструмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…. МоТно Π΄Π°ΠΆΠ΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ β€” Π³Π»Π°Π²Π½Ρ‹ΠΉ инструмСнт, я Π΄ΡƒΠΌΠ°ΡŽ, Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ это Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Для своих ΠΏΠ΅Ρ€Π²Ρ‹Ρ… конструкций я собирал извСстный всСм STK-200, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ исправно ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ ΠΈ ΠΏΠΎ сСй дСнь. ВсСм … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π ΡƒΠ±Ρ€ΠΈΠΊΠ°: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹. | ΠœΠ΅Ρ‚ΠΊΠΈ: Atmel, USB |

Π—Π°Π½ΡΠ²ΡˆΠΈΡΡŒ Π² своё врСмя освоСниСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR, я Π½Π΅ Ρ€Π°Π· пытался Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΡƒΡŽ всСм потрСбностям Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… устройств. Π—Π° это врСмя ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… способов ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΡ€ΠΈΡˆΡ‘Π» ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ – ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΊΡƒ Π² ΠΎΠ±Ρ‰Π΅ΠΌ … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π ΡƒΠ±Ρ€ΠΈΠΊΠ°: ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΉ конструктор | ΠœΠ΅Ρ‚ΠΊΠΈ: Atmel |

www.embed.com.ua

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Atmel Studio 6 / AVR / БообщСство EasyElectronics.ru


БСгодня Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΡ… (extensions) бСсплатной IDE ΠΎΡ‚ Atmel. Как ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈΠ· названия, extension β€” это ΠΏΠ»Π°Π³ΠΈΠ½, Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΠΉ возмоТности рСдактирования ΠΈΠ»ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π°. Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΈΠ· самой Atmel Studio (Π΄Π°Π»Π΅Π΅ ΠΏΠΎ тСксту β€” AS), Ρ‚Π°ΠΊ ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ скачивая Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ со своСобразного Β«app-storeΒ» β€” Atmel Gallery. И Π² Ρ‚ΠΎΠΌ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС потрСбуСтся рСгистрация Π½Π° сайтС.
ΠŸΠΎΠ΄ΠΊΠ°Ρ‚ΠΎΠΌ инструкция Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ….
Π˜Ρ‚Π°ΠΊ, Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ создан, AS Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°. ИдСм Π² мСню Tools -> Extension Manager…(СстСствСнно, трСбуСтся ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСниС).
ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ:

ВсС доступныС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ бСсплатны для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π½ΠΎ Π½Π΅ всС ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ β€” Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π½Π° коммСрчСской основС, ΠΈ для ознакомлСния ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΈΡ… ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹Π΅ вСрсии. Π£ΠΆΠ΅ установлСнныС дополнСния ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π·Π΅Π»Π΅Π½ΠΎΠΉ Π³Π°Π»ΠΎΡ‡ΠΊΠΎΠΉ. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π² мСню Installed Extensions.
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ LUFA:

НаТимаСм Download, ΠΈ логинимся Π² Π“Π°Π»Π΅Ρ€Π΅ΡŽ:

НСсмотря Π½Π° Π΄ΠΆΠ²Π΅ установлСнныС Π³Π°Π»ΠΎΡ‡ΠΊΠΈ Β«Remember meΒ», Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ приходится ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π·Π°Ρ…ΠΎΠ΄Π΅ ΠΈΠ· AS, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ· ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. (пСриодичСски, AS вСрсии 6.2 beta Π½Π°Π³Π»ΡƒΡ…ΠΎ висла послС Π²Ρ…ΠΎΠ΄Π° Π² Π“Π°Π»Π΅Ρ€Π΅ΡŽ. Π‘ Ρ‡Π΅ΠΌ это связано, Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ. ВсС описанноС выполняСтся ΠΈΠ· AS 6.1.2730 SP2).

НачинаСтся Π·Π°ΠΊΠ°Ρ‡ΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ:

ПослС принятия Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ соглашСния, ΠΈ установки Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ:

Π‘Ρ‚ΡƒΠ΄ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, ΠΎ Ρ‡Π΅ΠΌ ΠΎΠ½Π° нСдвусмыслСнно Π½Π°ΠΌΠ΅ΠΊΠ°Π΅Ρ‚ Π½Π°ΠΌ Π² строкС статуса:

И Π²ΠΎΡ‚, послС рСстарта срСды, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:

Нам стали доступны Π±ΠΎΠ»Π΅Π΅ 100 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²-ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ LUFA с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ AVR.

CΠ½ΠΎΠ²Π° запускаСм ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Installed Extensions, ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ LUFA ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ установлСна, ΠΈ Π² дальнСйшСм ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, ΠΈΠ»ΠΈ совсСм ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²:

Рассмотрим Π΅Ρ‰Π΅ нСсколько Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ.

CodeVisionAVR: послС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«DownloadΒ» скачиваСтся инсталлятор Evaluation-вСрсии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ вСрсии, Π²Ρ‹Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚Ρ‚ΡƒΠ΄Π°. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ для AS ставится автоматичСски (ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ вСрсии для AS 6.1 ΠΈ 6.2). И Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ нас ΠΆΠ΄Π΅Ρ‚ Π»ΠΎΠΆΠΊΠ° дСгтя: Ссли AS установлСна Π½Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π΅ подхватится. Если ΠΆΠ΅ всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Ρ‚ΠΎ Π² мСню AS File -> New появится Π΄Π²Π° Π½ΠΎΠ²Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²:

Π Π°Π±ΠΎΡ‚Π° с мастСром ΠΊΠΎΠ΄Π° Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² самом CVAVR,

Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ±Π½ΠΎΠΉ вСрсии:

Ρ€Π°Π²Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ срСдствами CVAVR, Π° Π½Π΅ GCC Toolchain, ΠΊΠ°ΠΊ я понадСялся Π²Π½Π°Ρ‡Π°Π»Π΅:

Π₯отя, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΡΡ‚ΡŒ способ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ AS ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ GCC, я ΠΏΠΎΠΊΠ° Π½Π΅ Π²Π½ΠΈΠΊΠ°Π» Π² тонкости.

По сути β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ CodeVision Π² ΡˆΠΊΡƒΡ€Π΅ AS. Π Π°Π΄ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° срСдствами AVR Simulator Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
ΠšΡΡ‚Π°Ρ‚ΠΈ, Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ подсвСтка ΠΊΠΎΠ΄Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ сразу… Π’ΠΎΠΆΠ΅ ΠΏΠΎΠΊΠ° Π½Π΅ разобрался, с Ρ‡Π΅ΠΌ связано.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π΄Π΄ΠΎΠ½: Arduino IDE for Atmel Studio.
Из Β«app-storeΒ» скачиваСм Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° *.msi, устанавливаСм, пСрСзапускаСм AS.

ΠŸΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ запускС AS появится ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ установлСнной Arduino.

Если ΠΆΠ΅ этой срСды Ρƒ вас Π½Π΅Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π΅, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Download/Install IDEΒ».

Π’ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΡƒΠΆΠ΅ Π±Π΅Π· Π½Π°Ρ€Π΅ΠΊΠ°Π½ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ подсказки ΠΏΠΎ функциям:

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ 30 Π²ΠΈΠ΄ΠΎΠ² ΠΏΠ»Π°Ρ‚ Arduino:

На ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов добавляСтся ΠΊΠ½ΠΎΠΏΠΊΠ° Upload to Arduino:

Π’.ΠΊ. Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎΠΊ Ρƒ мСня Ρ‡ΡƒΡ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ, Ρ‚ΠΎ описаниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с этим Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Π½Π° этом ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡Ρƒ.

X-Features: нСбольшоС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, привносящСС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ удобства (хотя, ΠΊΠΎΠΌΡƒ ΠΊΠ°ΠΊ β€” Π΄Π΅Π»ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ) Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°:

ДобавляСт Ρ‚Π°ΠΊΠΈΠ΅ возмоТности ΠΊΠ°ΠΊ подсвСтка тСкста, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ), скроллинг страницы срСднСй ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, курсивныС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ строки Ρ‚Ρ€ΠΎΠΉΠ½Ρ‹ΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ:

И послСдний на сСгодня, Terminal:

ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Terminal by Br@y++ β€” ΡƒΠ½Ρ‹Π»ΠΎΠ΅ Π³**Π½ΠΎ, Π·Π°Ρ‚ΠΎ встроСнный Π² AS. ΠŸΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°.

На этом ΠΏΠΎΠΊΠ° всС. По ΠΌΠ΅Ρ€Π΅ изучСния доступных Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ.
Π—Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ляпы, нСсуразности, ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π±Π°Π³ΠΈ отписывайтС Π² коммСнтариях.
Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ пост, Π½Π΅ считая ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ мусоровозС, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ конструктивная ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Π°.

we.easyelectronics.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *