òÅÛÉÌ ÐÏpÏÂÏ×ÁÔØ UC-GUI (2.90Á) ÐÏÄ AVR. ðÏÐÙÔËÁ ÅÇÏ ÏÔËÏÍÉÌÉpÏ×ÁÔØ ÐÏÄ IAR4.11A Ë ÈÏpÏÛÉÍ pÅÚyÌØÔÁÔÁÍ ÎÅ ÐpÉ×ÅÌÁ. ÷ÓÅ ËÏÎÓÔÁÎÔÙ ËÏÍÐÉÌÑÔÏp pÁÚÍÅÓÔÉÌ × ïúõ É ÓÏÏÔ×ÅÔÓ×ÅÎÎÏ Ó ÏÄÎÉÍÉ ÔÏÌØËÏ ÛpÉÆÔÁÍÉ ÐpÏÇÁ yÖÅ ÎÅ ×ÌÅÚÌÁ × ïúõ atmega128. èÏÔÑ × ÄÏËyÍÅÎÔÁÃÉÉ ÎÁÐÉÓÁÎÏ, ÞÔÏ ÐpÁ×ÉÌØÎÙÅ ËÏÍÐÉÌÑÔÏpÙ ËÏÎÓÔÁÎÔÙ pÁÓÐÏÌÁÇÁÀÔ ×Ï ÆÌÜÛ ÐÁÍÑÔÉ É ÍÁËÓÉÍyÍ ÞÅÇÏ GUI ×ÙÖÉpÁÅÔ ÜÔÏ ÞÔÏ-ÔÏ ÏËÏÌÏ 200 ÂÁÊÔ. ÷ ÆÁÊÌÉËÅ GUI_ConfDefaults.h ÎÁۣÌ ÏÄÎÏ ÏÐpÅÄÅÌÅÎÉÅ /* Define const storage. Normally, this is not needed (define will expand to const) However, on some systems (AVR - IAR compiler) it can be necessary ( ->
__flash const), since otherwise constants are copied into RAM
*/ #ifndef GUI_ALLOC_SIZE #define GUI_ALLOC_SIZE 1000 #endif
#ifndef GUI_CONST_STORAGE #define GUI_CONST_STORAGE const #endif
ëÏÇÄÁ ÐpÏÐÉÓÁÌ ×ÍÅÓÔÏ const - __flash const, ÐÏÌÅÚÌÉ ÏÛÉÂËÉ ËÏÍÐÉÌÑÔÏpÁ, ÐpÉÛÌÏÓØ ÐÏÓÔÅÐÅÎÎÏ ÐpÁËÔÉÞÅÓËÉ ×ÓÅ ÏÐpÅÄÅÌÅÎÉÑ const ÉÓÐpÁ×ÌÑÔØ ÎÁ __flash. ûpÉÆÔÙ ÓËÏÍÐÉÌÉpÏ×ÁÌÉÓØ, pÁÓÐÏÌÏÖÉÌÉÓØ ËÁË ÎÁÄÏ ×Ï ÆÌÜÛ, ÎÏ ÚÁÔÏ ÎÁÞÁÌÉ ×ÙÌÁÚÉÔØ ÄpyÇÉÅ ÏÛÉÂËÉ. é ËÁË Ñ ÐÏÎÑÌ, ÎÁÄÏ ÐÏÞÔÉ ×ÅÓØ ËÏÄ ÇyÉ ÐÅpÅÌÏÐÁÞÉ×ÁÔØ. HÅyÖÅÌÉ ËÏÍÐÉÌÑÔÏpy ÎÉËÁË ÎÅÌØÚÑ yËÁÚÁÔØ pÁÚÍÅÝÁÔØ ×ÓÅ ËÏÎÓÔÁÎÔÙ ×Ï ÆÌÜÛÅ ÂÅÚ ÜÔÏÇÏ ÉÄÉÏÔÓËÏÇÏ __flash?
÷ÙËÁÞÁÌ WinAVR É Ó ÈÏÄy ÎÅ ÓÍÏÇ pÁÚÏÂpÁÔØÓÑ Ó yÓÔpÏÊÓÔ×ÏÍ makefile. ëÁË ÓÄÅÌÁÔØ ÐÁËÅÔÎyÀ ÏÂpÁÂÏÔËy ÆÁÊÌÏ×? HÅ ÐpÏÐÉÓÙ×ÁÔØ ÖÅ ×pyÞÎyÀ ËÁÖÄÙÊ ÆÁÊÌ É Ó ËÁËÉÍÉ include ÏÎ ËÏÍÐÏÎyÅÔÓÑ? íÏÖÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉÅ yÔÉÌÉÔÙ ÅÓÔØ ÄÌÑ ÓÏÚÄÁÎÉÅ makefile? ÷ӣ ÔÁËÉ GUI ÜÔÏ ÂÏÌØÛÅ 900ÆÁÊÌÏ× × 6 ÄÉpÅËÔÏpÉÑÈ É Ó pÁÚÂpÏÓÁÎÎÙÍÉ ÐÏ pÁÚÎÙÍ ÄÉpÅËÔÏpÉÑÍ ÏÂÝÉÍÉ *.h.
éÌÉ ÐÏÄÏÖÄÁÔØ 2 ÎÅÄÅÌÉ ×ÅpÓÉÉ 4.12 AVR Studio, É ÐÏÓÍÏÔpÅÔØ ËÁË Atmel ×ÓyÎyÌ ÔyÄÁ ÐÏÄÄÅpÖËy AVR GCC ?
C Õ×ÁÖÅÎÉÅÍ, áÎÄpÀÈÁ _gsm: (+375-29)7519249_ /*cdma2000: (+375-29)4006364/*