Почемy WinAVR так некpасиво постyпает с пеpеменными?

Nov 05, 2005 21 Replies

Hello Igor!

06 Hоя 05 16:14, Igor Ulanov wrote to Dmitriy Sinukov:

IU> Так ты же сам говоpил, что пpичина была не в этом. Тебе помог IU> отладчик в поиске настоящей пpичины? Hет. Я в него вообще со скyки полез. По хоpошемy надо скоп цеплять и смотpеть что там вообще на входах пpоисходит. Hо дело осложняется необходимостью пpитащить себя и скоп в гаpаж, т.к. сигналы идyт с автомобильного мотоpа. А домашних дел и так до одного места скопилось, так что вpемени только на отладчик и остается :(

IU> Я гpешен сам иногда пользyюсь, но только от того, что плохо знаю Си. [Skip] IU> Я напpимеp часто делаю следyющим обpазом: pаспечатываю сишный текст IU> и по немy начинаю pисовать алгоpитм в гpафическом виде - помогает. Во-во. Та же фигня. Только зачем пеpеводить бyмагy на листинги? У меня и пpинтеpа дома нет, а стол все pавно весь завален какими-то pаспечатками. Гоpаздо пpоще на бyмаге начеpтить или в голове деpжать алгоpитм, а вместо листинга нажимай себе F10 и, изpедка, соседние кнопки. За одно не ошибешься с циклами и yсловными пеpеходами. Hy и бонyсы в виде: подставил на ходy значения, а оно тебе сpазy их и посчитало.

Dmitriy /\_/\ ( @ @ ) ==()==

ðÒÉ×ÅÔ Dmitriy!

06 Nov 05 22:53, Dmitriy Sinukov ÐÉÓÁÌ Alex Mogilnikov:

AM>> 3-Ñ É 4-Ñ ÎÅ yÍÅÌÉ. DS> "4.12.452 Release Candidate 1" yÖÅ yÍÅÅÔ ÓÁÍÁ ÓÏÚÄÁ×ÁÔØ É DS> ËÏÍÐÉÌÉpÏ×ÁÔØ ÐpÏÅËÔ Ó ÐÏÍÏÝØÀ avr-gcc. HÁ ÓÅÊ ÓÞÅÔ Ë ÎÅÊ ÐÌÁÇ-ÉÎ DS> ÐpÉÄÅÌÁÌÉ. á ÐÅpÅÍÅÎÎÙÅ É × ÐpÅÄÙÄyÝÅÊ ÂÙÌÉ.

÷ÉÄÅÎÎÙÅ ÍÎÏÊ 3-É É ÏÄÎÁ ÉÚ ÐÅÒ×ÙÈ 4-Ñ ÎÅ ÕÍÅÌÉ. óÉÍÐÔÏÍÙ ÂÙÌÉ - ËÁË ÂÕÄÔÏ Ñ ÐÙÔÁÀÓØ ÐÏÓÍÏÔÒÅÔØ ÎÅÓÕÝÅÓÔ×ÕÀÝÕÀ ÐÅÒÅÍÅÎÎÕÀ.

AM>> ÷ ÌÀÂÏÍ ÓÌyÞÁÅ Ñ ÂÙ ÎÅ ÓÔÁÌ ÄÏ×ÅpÑÔØ ÐpÏÇpÁÍÍÅ ÏÔ áÔÍÅÌÁ. DS> ðÏÞÅÍy ÔÁË ËÁÔÅÇÏpÉÞÎÏ? óÔyÄÉÑ ÎÅÐÌÏÈÏ pÁÚ×É×ÁÅÔÓÑ. ïÔËpÏ×ÅÎÎÙÈ DS> ÎÅÐpÏÂÉ×ÁÅÍÙÈ ËÏÓÑËÏ× É ÎÅÔ ÏÓÏÂÏ. é yÌyÞÛÅÎÉÑ ×ÓÅ ÐÏ ÄÅÌy.

÷ÉÄÅÎÎÙÅ ÍÎÏÊ ÒÁÂÏÔÁÌÉ ïþåHø ÐÌÏÈÏ. íÎÅ ÐÒÉÈÏÄÉÌÏÓØ ÐÏÌØÚÏ×ÁÔØÓÑ ÅÊ ÉÚ-ÚÁ ÜÍÕÌÑÔÏÒÁ. äÏ ÓÉÈ ÐÏÒ ×ÓÐÏÍÉÎÁÀ ÜÔÏÔ ËÏÛÍÁÒ, ËÏÇÄÁ ÏÔÌÁÄÞÉË ÇÌÀÞÉÔ ÂÏÌØÛÅ ÞÅÍ ÏÔÌÁÖÉ×ÁÅÍÁÑ ÉÍ ÐÒÏÇÒÁÍÍÁ. óÄÅÌÁÅÛØ ÐÒÏÇÒÁÍÍÁ ÓÔÁÒÔ, ÞÅÒÅÚ 5-10 ÍÉÎÕÔ ÓÍÏÔÒÉÛØ

- ÕÓÔÒÏÊÓÔ×Ï ÎÅ ÒÁÂÏÔÁÅÔ. çÌÑÄØ ÎÁ ÜËÒÁÎ - Á ÜÔÏ óÔÕÄÉÑ ×ÉÓÉÔ. ôÉÐÉÞÎÙÊ ÐÒÉÚÎÁË ÜÔÏÇÏ - ÓÁÍÏÐÒÏÉÚ×ÏÌØÎÏÅ ÐÅÒÅËÌÀÞÅÎÉÅ ÉÚ ÒÅÖÉÍÁ ÉÓÈÏÄÎÉËÁ × ÒÅÖÉÍ ÄÉÚÁÓÓÅÍÂÌÅÒÁ. é ÌÁÄÎÏ ÂÙ ÐÒÏÓÔÏ ×ÉÓÌÁ, ÏÎÁ ÞÔÏ-ÔÏ ÐÒÉ ÓÈÏÄÅ Ó ÕÍÁ ËÏÍÁÎÄÕÅÔ ÜÍÕÌÑÔÏÒÕ. ñ ÕÖÅ ÐÏÔÏÍ ÎÁÌÏ×ÞÉÌÓÑ: ËÏÇÄÁ ÎÕÖÅÎ ÐÒÏÄÏÌÖÉÔÅÌØÎÙÊ ÐÒÏÇÏÎ, ÄÅÌÁÀ ÓÔÁÒÔ É ÓÒÁÚÕ ×ÙÄÅÒÇÉ×ÁÀ ÛÎÕÒ ÉÚ ÜÍÕÌÑÔÏÒÁ. éÌÉ ÕÂÉ×ÁÀ ÐÒÏÃÅÓÓ ÏÔÌÁÄÞÉËÁ. âÅÚ óÔÕÄÉÉ ÜÍÕÌÑÔÏÒ ÒÁÂÏÔÁÌ ÂÅÚ ÇÌÀËÏ× ÞÁÓÁÍÉ. åÝÅ ÐÏÍÎÀ, ÂÙÌÉ ËÁËÉÅ-ÔÏ ÐÒÏÂÌÅÍÙ ÐÒÏÄÏÌÖÉÔØ ×ÙÐÏÌÎÅÎÉÅ ÐÏÓÌÅ ÔÏÞËÉ ÏÓÔÁÎÏ×Á - ×ÍÅÓÔÏ ÜÔÏÇÏ ÐÒÉÈÏÄÉÌÏÓØ ÓÎÉÍÁÔØ ÔÏÞËÕ, ÄÅÌÁÔØ ÓÂÒÏÓ É ÓÔÁÒÔ Ó ÎÕÌÑ. é ÜÔÏ ÎÅ ÅÄÉÎÓÔ×ÅÎÎÁÑ ÐÒÏÇÒÁÍÍÁ, ÒÁÂÏÔÁ×ÛÁÑ ÐÏÄÏÂÎÙÍ ÏÂÒÁÚÏÍ. ÷ ËÏÍÐÌÅËÔÅ Ó ËÁËÏÊ-ÔÏ ÉÈ ÄÅÍÏ-ÐÌÁÔÏÊ ÂÙÌ CD Ó ÓÏÆÔÏÍ, ÔÁÍ ÂÙÌÁ ËÁËÁÑ-ÔÏ ÉÈ ÐÒÏÇÒÁÍÍÁ, ÒÁÂÏÔÁ×ÛÁÑ ÎÅ ÌÕÞÛÅ. HÁËÏÎÅÃ, Ñ ×ÉÄÅÌ ÇÒÕÂÙÅ ÏÛÉÂËÉ × ÐÏÓÔÁ×ÌÑ×ÛÉÈÓÑ ÉÍÉ ÖÅ ÐÒÉÍÅÒÁÈ ÐÒÏÇÒÁÍÍ: ÓËÁÖÅÍ, ARM ÐÏÒÔ uCOS-II ÏÔ áÔÍÅÌÁ ÄÅÌÁÌ ÚÁÐÒÅÔ/ÒÁÚÒÅÛÅÎÉÅ ÐÒÅÒÙ×ÁÎÉÊ ÕÓÔÁÎÏ×ËÏÊ/ÓÂÒÏÓÏÍ ÆÌÁÇÏ× I É F, É ÐÒÉ ÜÔÏÍ ÐÕÓËÁÌ ÚÁÄÁÞÉ × user mode, × ËÏÔÏÒÏÊ ÉÚÍÅÎÅÎÉÅ ÜÔÉÈ ÆÌÁÇÏ× ÎÅÄÏÓÔÕÐÎÏ. ôÁÍ ÖÅ, ÐÏ-ÍÏÅÍÕ, ÐÒÉ ÐÅÒÅËÌÀÞÅÎÉÉ ËÏÎÔÅËÓÔÏ× ÔÅÒÑÌÏÓØ ÓÏÄÅÒÖÉÍÏÅ ÎÅÓËÏÌØËÉÈ ÒÅÇÉÓÔÒÏ×. ÷ÏÔ Ñ É ÓÄÅÌÁÌ ×Ù×ÏÄ, ÞÔÏ ÔÁË ÏÎÉ ÐÉÛÕÔ ×ÓÅ.

DS> äÌÑ ÂÅÓÐÌÁÔÎÏÇÏ IDE, ÎÁ ÍÏÊ ×ÚÇÌÑÄ, ÜÔÏ ÐpÏÓÔÏ ÏÔÌÉÞÎÏ.

äÌÑ IDE ÜÔÏ ËÁË ÒÁÚ ÏÞÅÎØ ÐÌÏÈÏ. óÒÅÄÉ ÂÅÓÐÌÁÔÎÙÈ IDE ÅÓÔØ ÍÎÏÇÏ ÇÏÒÁÚÄÏ ÂÏÌÅÅ ÄÏÓÔÏÊÎÙÈ ÐÒÏÄÕËÔÏ×. AVR Studio éíèï ÍÏÖÅÔ ÂÙÔØ ÉÎÔÅÒÅÓÎÁ ÔÏÌØËÏ Ó×ÏÉÍ ÏÔÌÁÄÞÉËÏÍ, É ÔÏÒ ÌÉÛØ × ÞÁÓÔÉ ÒÁÂÏÔÙ Ó ÁÔÍÅÌÏ×ÓËÉÍÉ ÖÅ ×ÎÕÔÒÉÓÈÅÍÎÙÍÉ ÜÍÕÌÑÔÏÒÁÍÉ. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÖÅ ÏÔÌÁÄÞÉËÁ ËÁË ÓÉÍÕÌÑÔÏÒÁ ÅÓÔØ Õ ÍÅÎÑ ÐÏÄÏÚÒÅÎÉÅ, ÞÔÏ ÂÅÓÐÌÁÔÎÙÅ gdb É simulavr ÂÕÄÕÔ ÒÁÂÏÔÁÔØ ÌÕÞÛÅ. ñ, ÐÒÁ×ÄÁ, ÓÅÒØÅÚÎÏ simulavr ÎÅ ÔÅÓÔÉÒÏ×ÁÌ, Ô.Ë. Ë ÍÏÍÅÎÔÕ ÅÇÏ ÐÏÑ×ÌÅÎÉÑ AVR ÐÒÉÍÅÎÑÔØ ÐÏÞÔÉ ÐÅÒÅÓÔÁÌ. äÌÑ ÐÏÓÌÅÄÎÉÈ ËÒÉÓÔÁÌÌÏ×, ÉÍÅÀÝÉÈ ×ÓÔÒÏÅÎÎÙÊ ICEBreaker, ÅÓÔØ ÂÅÓÐÌÁÔÎÙÊ avarice, ÒÁÂÏÔÁÀÝÉÊ Ó ÔÅÍ ÖÅ gdb... ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÉÓÏÐ ÓÐÉÔ - ÐÏÞÔÁ ÉÄÅÔ...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required