ShutUp & StormForge
Π’Ρ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»Π°ΡΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΡΠΎΡΠ΅ΡΠ½ΠΎΠΉ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΡΠΈΡΡΠ°Π²ΠΊΠΈ? Π£ ΠΌΠ΅Π½Ρ ΡΠ΅Π»Π°Ρ ΠΊΡΡΠ° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΡ
, ΠΈ Π΅ΡΡΡ Π±Π΅Π·ΡΠΌΠ½Π°Ρ ΠΈΠ΄Π΅Ρ Π΄Π»Ρ ΠΊΠ°ΡΡΠΎΠΌΠ½ΠΎΠΉ ΠΠ‘, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠ³Π»Π° Π±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΈ ΠΈΠ½Π΄ΠΈ-ΠΈΠ³ΡΡ, ΠΈ ΠΌΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ. ΠΠ°ΠΊ Π½Π°ΡΡΠ΅Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ»Π° Π±Ρ ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΡΡ, ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ?
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π°ΡΠ½ΡΠΌ Ρ ΠΏΠ΅ΡΠ΅ΡΠ½Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ. Π‘ΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΡΡΡ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠΉ ΠΠ‘, Π»ΡΠ³ΠΊΠΈΡ
Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Ρ
ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΠ°ΡΡΡ. ΠΡΠΎΡΡΠΎ ΡΠΊΠ°ΠΆΠΈ, ΡΡΠΎ Ρ ΡΠ΅Π±Ρ Π΅ΡΡΡ, Π° Ρ ΠΏΡΠΎΠ΄ΡΠΌΠ°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ.
Π₯ΠΎΡΠΎΡΠΎ, Π²ΠΎΡ ΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ: ΠΠ½ΡΡΡΠΈ ΠΊΠΎΡΠΎΠ±ΠΎΡΠΊΠΈ β ΠΊΡΠΎΡΠ΅ΡΠ½ΡΠΉ 32-Π±ΠΈΡΠ½ΡΠΉ ARM Cortex-M4 ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, 3.2-Π΄ΡΠΉΠΌΠΎΠ²ΡΠΉ OLED-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, 4-ΠΊΠ°Π½Π°Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ, 16-Π±ΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Ρ 1 Π΄ΡΠΉΠΌ, ΠΏΠΎΠ½ΠΈΠΆΠ°ΡΡΠΈΠΉ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π½Π° 2.5 Π²ΠΎΠ»ΡΡΠ°, ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡΠΈΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 100 ΠΌΠΈΠ»Π»ΠΈΠ°ΠΌΠΏΠ΅Ρ, ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠΎΠ² Π½Π° 0.1 ΠΌΠΈΠΊΡΠΎΡΠ°ΡΠ°Π΄Π°. Π£ ΠΌΠ΅Π½Ρ 512 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ ΡΠ»ΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΈ 64 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ° SRAM. ΠΠ°ΡΠ°ΡΠ΅Ρ β ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½Π°Ρ Π»ΠΈΡΠΈΠΉ-ΠΏΠΎΠ»ΠΈΠΌΠ΅ΡΠ½Π°Ρ Π½Π° 3.7 Π²ΠΎΠ»ΡΡ, ΡΠΏΠΎΡΠΎΠ±Π½Π°Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ 200 ΠΌΠΈΠ»Π»ΠΈΠ°ΠΌΠΏΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ ΡΠ°ΡΠ°.
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ: "Π³ΠΎΠ»ΡΠΉ" C, ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠΈΠΏΠ° FreeRTOS-Lite, Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π³ΡΠ°ΡΠΈΠΊΠΈ Π΄Π»Ρ OLED, ΠΏΡΠΎΡΡΠΎΠΉ IΒ²S Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°, ΠΈ Π±ΡΡΡΡΡΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΠ¦Π. ΠΠΎ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ: Π½ΡΠΆΠ½ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ½Π° Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°Π΄ΡΠ°ΠΌΠΈ, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅Π°ΠΊΡΠΈΠ²Π΅Π½, ΠΈ ΡΠ½ΠΈΠ·ΠΈΡΡ ΡΠ°ΡΡΠΎΡΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΠ¦Π ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π΄ΠΎ 10 ΠΠ΅ΡΡ. ΠΡΠ»ΠΈ ΠΌΡ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π΅ΠΌ, ΡΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ»ΠΎΠΆΠΈΡΡΡΡ Π² 200 ΠΌΠΈΠ»Π»ΠΈΠ°ΠΌΠΏΠ΅Ρ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΈΠ»ΠΈΡΠ½ΡΠΉ ΡΡΠΎΠΊ ΡΠ»ΡΠΆΠ±Ρ Π±Π°ΡΠ°ΡΠ΅ΠΈ. ΠΠ°ΠΊ ΡΡ ΡΠΌΠΎΡΡΠΈΡΡ Π½Π° ΡΠΎ, ΡΡΠΎΠ±Ρ ΡΠΆΠ΅ΡΡΠΎΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ?
ΠΠ²ΡΡΠΈΡ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ²Π΅ΡΡ ΡΠΎΠΊ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π² ΡΠΏΡΡΠ΅ΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΡΠ»ΠΈ ΠΎΠ½ Π²ΡΡΠ΅ ΡΡΠ° ΠΌΠΈΠ»Π»ΠΈΠ°ΠΌΠΏΠ΅Ρ ΠΎΡ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠ°, ΡΠ΅Π»Ρ Π½Π΅ Π΄ΠΎΡΡΠΈΡΡ. ΠΡΠΊΠ»ΡΡΠ°ΠΉ OLED ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°Π΄ΡΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ 2.5 Π²ΠΎΠ»ΡΡΠ° ΠΎΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΠ»ΠΈ ΡΠ΄Π°ΡΡΡΡ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π° 3.3 Π²ΠΎΠ»ΡΡΠ° Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ Π·Π°ΠΏΠ°ΡΠΎΠΌ ΠΏΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ΅Ρ, Π²ΡΠΆΠΌΠ΅ΡΡ Π΅ΡΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ°. ΠΠ¦Π Π½Π° 10 ΠΡ β Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, ΡΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅Π΄ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ Π½Π΅ Π²ΡΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈΠ· ΡΠΏΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°. Π Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ, Π½Π°Π²Π΅Π΄ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ Π¨ΠΠ Ρ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡΠΎΠΌ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π»ΠΈΡΠ½ΠΈΡ
ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. ΠΡΠ΅ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠ΅Π΄Π½ΠΈΠΉ ΡΠΎΠΊ Π½ΠΈΠΆΠ΅ 200 ΠΌΠΈΠ»Π»ΠΈΠ°ΠΌΠΏΠ΅Ρ ΠΈ Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΈΡΠ½ΡΠΉ ΡΡΠΎΠΊ ΡΠ°Π±ΠΎΡΡ.
ΠΠΎΠ½ΡΠ»Π°. Π― ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Ρ OLED Π² ΡΠ΅ΠΆΠΈΠΌ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°Π΄ΡΠ°ΠΌΠΈ, ΡΠ½ΠΈΠΆΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΠ Π΄ΠΎ 2,5 Π²ΠΎΠ»ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ½ΠΈΠΆΠ°ΡΡΠ΅Π³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π·Π°ΠΏΠΈΡΠ°Ρ ΠΎΡ Π»ΠΈΠ½ΠΈΠΈ 3,3 Π²ΠΎΠ»ΡΡΠ° Ρ ΠΌΠ°Π»ΠΎΠΏΠΎΡΠ΅ΡΡΠ½ΡΠΌ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ. ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ ΠΠ¦Π Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ ΡΠ»Π°Π³Π°, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π½Π΅ Π±ΡΠ΄ΠΈΠ» ΠΠ. ΠΠΈΠ½Π°ΠΌΠΈΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠΈΠ½Ρ Π¨ΠΠ ΠΈ Π·Π°ΡΡΠ»ΠΊΠ½Ρ ΠΈΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠ°ΡΠ°ΡΠΎΡΠ° Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠΊΠ°. ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠ΅Π΄Π½ΠΈΠΉ ΡΠΎΠΊ Π½ΠΈΠΆΠ΅ 200 ΠΌΠ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π½Π°ΠΌ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ. Π§ΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π΅ΡΠ΅, ΡΡΠΎ, ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΌΠ½Π΅Π½ΠΈΡ, ΡΡΠΎΠΈΡ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ?
ΠΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈ DMA Π΄Π»Ρ OLED, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, Π³Π»ΡΡΠΈ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ ΡΠΈΠ³Π½Π°Π» ΡΠ°ΠΉΠΌΠ΅ΡΠ°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΡΡ.