<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=23047&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-04-22T18:19:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=23047&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-22T18:19:47+01:00</updated>
<published>2020-04-22T18:19:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226498#p226498</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226498#p226498"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226498#p226498"><![CDATA[
ale ani ja nie pisałem żeby kogoś zawstydzić ani nie przynosi mi to żadnej satysfakcji - cóż za pomysł. Za to uważam, że padły tu często zadawane pytania i warto w takich wątkach pewne rzeczy wyjaśnić do KOŃCA <br /><br />a przede wszystkim po to żeby ludziom nie przychodziły pomysły do głowy, że np właśnie zepsuł się Eclipse i nie piszę tego z ironią - tylko no niestety część osób tak ma i niesłusznie - może na takich przykładach się nauczą odrzucać takie podejście po prostu. Bo często też dochodzi roztargnienie - a bo to mnie się takie rzeczy nie zdarzają ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 kwi 2020, o 18:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2020-04-22T14:54:06+01:00</updated>
<published>2020-04-22T14:54:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226488#p226488</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226488#p226488"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226488#p226488"><![CDATA[
Bardzo Mirku dziękuję za pomoc , zajety czasoraz wyczerpujące  i dogłębne omówienie tematu.<br />Generalnie rzecz biorąc moim podstawowym błędem było - jak mi pokazałeś - pozostawienie atrybutów plików &quot;tylko do odczytu&quot;. Rzeczywiście , importowałem projekt z płyty dołączonej do GB i nie przyszło i do głowy że trzeba sprawdzić coś takiego jak atrybuty. Mea Culpa.<br />Natomiast co do reszty masz oczywiście stuprocentowa rację - ale wyszło pewne nieporozumienie, całkowicie zresztą zawinione przeze mnie. Mianowicie ja te wszystkie zmiany o których mówiłeś wprowadziłem w projekcie - na dowód ,że nie próbuję pokazać się w lepszym świetle przytoczę fragment mojego pierwszego postu od którego zaczął się wątek:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />1.Dołączyłem nowe pliki oznaczone ir_nec.h i ir_nec.c do istniejących już w katalogu IR_UNI-<br />ir_jvc.h,ir_jvc.c,ir_rc5.h,ir_rc5.c,ir_samsung_h,ir_samsung_c,ir_sony.h oraz ir_sony_c.<br />2.W pliku ir_config dodałem dwa wpisy:<br />a. #define NEC 4 oraz niżej<br />b. # include &quot;ir_nec.h&quot;<br />Czyli reasumując dodałem pliki lub stosowny wpis we wszystkich miejscach gdzie występowały pliki<br />pozostałych ilotów lub ich nazwy.<br /></div><br />Jednakże to był projekt UART_ASCII_AT2. I z nim miałem problem. W trakcie &quot;walki&quot; coś musiałem jednak gdzieś niechcący uszkodzić, bo nagle w trakcie kompilacji wersji RC5 zaczął pojawiać się błąd kompilacji. Nie chcąc już szukać co popsułem ponownie zaimportowałem do tego samego workspace Twój projekt , oznaczając go dla odróżnienia UART_ASCII_AT3. Oczywiście znów nie dotknąłem zadnych atrybutów , dodałem jedynie swoje ir_nec.h i ir_nec.c , sprawdziłem ,że jak i poprzednio nie kompiluje się mój dodany plik *.c i zapominając o ponowym wprowadzeniu poprawek do pliku ir_config.h wyslałem do biura Atnel.<br />Tak więc niestety wykazłem się nie tylko brakiem wiedzy ale też roztargnieniem. Jeszcze raz bardzo przepraszam za zajęty czas i jeśli to Cię choć trochę usatysfakcjonuje - czuję się bardzo zawstydzony.<br />Tym bardziej ,że gdy wprowadzałem wpisy do pliku ir_config.h mój W10 powiedział mi że plik jest do odczytu i spytał czy zmienić jego atrybut. Oczywiście potwierdziłem, ale nie przyszło mi do głowy aby zrobić to z pozostałymi plikami.<br />Sorry ....<br />Pozdrawiam<br />W<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 22 kwi 2020, o 14:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-22T12:56:19+01:00</updated>
<published>2020-04-22T12:56:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226484#p226484</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226484#p226484"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226484#p226484"><![CDATA[
Proszę bardzo oto kod który się kompiluje i co więcej kompiluje się plik ir_nec.c jak na załączonym obrazku<br /><br /><a href="https://obrazkiforum.atnel.pl/54/068da7f837ed9248a6528e986acced47.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/54/068da7f837ed9248a6528e986acced47.png" alt="Obrazek" /></a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />oczywiście nie od razu i wcale nie jest winne ŻADNE ECLIPSE i proszę na drugi raz pamiętać albo na zawsze <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> że jak się ma takie problemy to zamiast podejrzewać kompilatory, Eclipsy czy nie wiadomo co - to lepiej szukać gdzie się samemu BABOLA zrobiło - a tutaj niestety ... były BABOLE i to jakie, że hej ! <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Po ich wykastrowaniu jak widać wszystko śmiga jak ta lala ! tzn nie mam pojęcia czy kod działa - ale chodziło o kompilację nieprawdaż ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i o Eclipsa<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 46 minutach ]</span></strong><br /><br />ok jakie były BABOLE ?<br /><br />1. tragiczny ale błahy i banalny zarazem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> aż mnie zmroziło gdy otworzyłem projekt i nie mogłem NIC zapisać w pliku ir_nec.c <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i kilku innych .... co było powodem?<br /><br />-  niektóre pliki projektu miały założony atrybut &quot;READ ONLY&quot; - pewnie były skopiowane z CD roma albo z Pena działającego jak CD rom i nikt nie zdjął tych atrybutów w windows - więc ten problem to nawet Eclipsa nie dotyczył - a powodował, że Eclips rzeczywiście świra dostawał <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br /><br />2. bardziej wysublimowany i tu wyszła jeszcze nie do końca zapewne przetrawiona wiedza o preprocesorze <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> któremu to sam nakazałeś pan (wprawdzie nieumyślnie) no ale zawsze nakazałeś - i grzecznie preprocesor zadziałał ... czyli spowodował że nie miało co się kompilować - nawet pół linijki kodu<br /><br />w pliku <strong><span style="color: #0080FF">ir_nec.c</span></strong> dodałeś sobie radośnie coś takiego <br /><br />[syntax=c]#if IR_TYP == NEC<br /><br />// ... a tu cała zawartość kodu źródłowego tego pliku<br /><br />#endif[/syntax]<br /><br />a co to jest wg ciebie to &quot;NEC&quot; bo preprocesor poczuł się jakby mu kto dał zapalić dżojnta i ukradł kompilatorowi kod do kompilacji <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> takiego psikusa zrobił - toż nie widziałeś że wszystko w środku się na SZARO wyświetlało ?<br /><br />W greenbooku - ładnie opisałem o co chodzi z tym włączaniem plików do kompilacji - było to może nie aż tak potrzebne no ale po to jest książka aby na ciekawych przykładach robić różne przy okazji ciekawe kody - więc masz pan plik konfiguracyjny dla całej biblioteki o nazwie<br /><br />[syntax=c]ir_config.h[/syntax]<br /><br />a w nim taką sekcję poleceń dla <strong><span style="color: #BF00FF">preprocesora</span></strong> właśnie<br /><br />[syntax=c]#define SONY 0<br />#define RC5 1<br />#define SAMSUNG 2<br />#define JVC 3<br /><br />#define IR_TYP RC5[/syntax]<br /><br />widzisz gdzieś tutaj może słówko NEC ? bo ja nie - a jak myślisz po co są te wszystkie odnośniki do &quot;SAMSUNG&quot;, &quot;RC5&quot;, &quot;JVC itd itp ??? jak mówię opisane jest to w GB szczegółowo <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />ba! w pliku <strong>ir_nec.h </strong>również dałeś sobie<br /><br />[syntax=c]#if IR_TYP == NEC[/syntax]<br /><br />a jakże <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> więc nawet ten biedny plik nagłówkowy (nie mający wpływu na *.c) ale nie został NIGDZIE ale to NIGDZIE w twoim całym projekcie dołączony ... a zobacz co masz poniżej tej sekcji w pliku ir_config.h (na samym dole)<br /><br />[syntax=c]#include &quot;ir_sony.h&quot;<br />#include &quot;ir_rc5.h&quot;<br />#include &quot;ir_jvc.h&quot;<br />#include &quot;ir_samsung.h&quot;[/syntax]<br /><br />widzisz tu gdzieś inkluda dla nec.h ? Jak mówię - nawet gdybyś go dodał to nie załatwiłoby sprawy dlatego że w pliku ir_nec.h masz SZLABAN<br /><br /><br />[syntax=c]#if IR_TYP == NEC[/syntax]<br /><br />więc cała zawartość kodu źródłowego pliku ir_nec.c jest WYPIERNICZONA przez preprocesor - więc już kompilator nie widzi ani jednej linii do kompilacji - proszę tak to wyglądało u ciebie w projekcie<br /><br /><img src="https://obrazkiforum.atnel.pl/54/3599947bcca8a9cc72d19dcd6c6d8b23.png" alt="Obrazek" /><br /><br />zwróć uwagę na ten SZARY kolor tła - ECLIPSE mówi dla oka - że to wszystko co na szaro to nie będzie kompilowane - bo IR_TYP nie jest == NEC <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />jak więc sobie poradzić ? oczywiście poczytać GB jak to jest zrobione ale ok - podpowiadam tutaj - zrobić jak się należy czyli w pliku ir_config.h poszerzyć sekcję<br /><br /><img src="https://obrazkiforum.atnel.pl/54/707ebe3dd7e8c40e0002052ee029e71c.png" alt="Obrazek" /><br /><br />i nagle magia <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> wszystko zaczyna się kompilować - tzn nie wszystko - zrozum tą sekcją wybieramy które pliki mają się załączać jakby do kompilacji <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo biblioteka obsługuje tylko JEDEN typ (rodzaj) kodowania a nie wszystkie naraz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 kwi 2020, o 12:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-22T11:26:01+01:00</updated>
<published>2020-04-22T11:26:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226481#p226481</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226481#p226481"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226481#p226481"><![CDATA[
no to teraz zobacz czy nie masz tego pliku w EXCLUDACH z projektu ... albo spakuj cały projekt do ZIP i podeślij mi na maila <!-- e --><a href="mailto:biuro@atnel.pl">biuro@atnel.pl</a><!-- e --> a nie na forum to sprawdzę w 5 sekund<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 kwi 2020, o 11:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2020-04-22T11:15:10+01:00</updated>
<published>2020-04-22T11:15:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226480#p226480</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226480#p226480"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226480#p226480"><![CDATA[
A więc załączam zrzut drzewka projektu:<br /><a href="https://obrazkiforum.atnel.pl/1051/2efd8dd4150a3ed86c9c003b0c946cc2.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/1051/2efd8dd4150a3ed86c9c003b0c946cc2.png" alt="Obrazek" /></a><br /><br />oraz dodaję pełny plik raportu kompilacji - konsoli:<br /><br />[syntax=c]11:34:09 **** Build of configuration Release for project UART_ASCII_AT3 ****<br />make all <br />'Building file: ../MK_USART/mkuart.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;MK_USART/mkuart.d&quot; -MT&quot;MK_USART/mkuart.d&quot; -c -o &quot;MK_USART/mkuart.o&quot; &quot;../MK_USART/mkuart.c&quot;<br />'Finished building: ../MK_USART/mkuart.c'<br />' '<br />'Building file: ../LCD/lcd44780.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;LCD/lcd44780.d&quot; -MT&quot;LCD/lcd44780.d&quot; -c -o &quot;LCD/lcd44780.o&quot; &quot;../LCD/lcd44780.c&quot;<br />'Finished building: ../LCD/lcd44780.c'<br />' '<br />'Building file: ../IR_UNI/ir_jvc.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;IR_UNI/ir_jvc.d&quot; -MT&quot;IR_UNI/ir_jvc.d&quot; -c -o &quot;IR_UNI/ir_jvc.o&quot; &quot;../IR_UNI/ir_jvc.c&quot;<br />'Finished building: ../IR_UNI/ir_jvc.c'<br />' '<br />'Building file: ../IR_UNI/ir_rc5.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;IR_UNI/ir_rc5.d&quot; -MT&quot;IR_UNI/ir_rc5.d&quot; -c -o &quot;IR_UNI/ir_rc5.o&quot; &quot;../IR_UNI/ir_rc5.c&quot;<br />'Finished building: ../IR_UNI/ir_rc5.c'<br />' '<br />'Building file: ../IR_UNI/ir_samsung.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;IR_UNI/ir_samsung.d&quot; -MT&quot;IR_UNI/ir_samsung.d&quot; -c -o &quot;IR_UNI/ir_samsung.o&quot; &quot;../IR_UNI/ir_samsung.c&quot;<br />'Finished building: ../IR_UNI/ir_samsung.c'<br />' '<br />'Building file: ../IR_UNI/ir_sony.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;IR_UNI/ir_sony.d&quot; -MT&quot;IR_UNI/ir_sony.d&quot; -c -o &quot;IR_UNI/ir_sony.o&quot; &quot;../IR_UNI/ir_sony.c&quot;<br />'Finished building: ../IR_UNI/ir_sony.c'<br />' '<br />'Building file: ../komendy_at.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;komendy_at.d&quot; -MT&quot;komendy_at.o&quot; -c -o &quot;komendy_at.o&quot; &quot;../komendy_at.c&quot;<br />'Finished building: ../komendy_at.c'<br />' '<br />'Building file: ../main.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;main.d&quot; -MT&quot;main.o&quot; -c -o &quot;main.o&quot; &quot;../main.c&quot;<br />'Finished building: ../main.c'<br />' '<br />'Building target: z_uart.elf'<br />'Invoking: AVR C Linker'<br />avr-gcc -Wl,-Map,z_uart.map -mmcu=atmega32 -o &quot;z_uart.elf&quot;  ./MK_USART/mkuart.o  ./LCD/lcd44780.o  ./IR_UNI/ir_jvc.o ./IR_UNI/ir_rc5.o ./IR_UNI/ir_samsung.o ./IR_UNI/ir_sony.o  ./komendy_at.o ./main.o   <br />'Finished building target: z_uart.elf'<br />' '<br />'Invoking: AVR Create Extended Listing'<br />avr-objdump -h -S z_uart.elf  &gt;&quot;z_uart.lss&quot;<br />'Finished building: z_uart.lss'<br />' '<br />'Create Flash image (ihex format)'<br />avr-objcopy -R .eeprom -R .fuse -R .lock -R .signature -O ihex z_uart.elf  &quot;z_uart.hex&quot;<br />'Finished building: z_uart.hex'<br />' '<br />'Create eeprom image (ihex format)'<br />avr-objcopy -j .eeprom --no-change-warnings --change-section-lma .eeprom=0 -O ihex z_uart.elf  &quot;z_uart.eep&quot;<br />'Finished building: z_uart.eep'<br />' '<br />'Invoking: Print Size'<br />avr-size --format=avr --mcu=atmega32 z_uart.elf<br />AVR Memory Usage<br />----------------<br />Device: atmega32<br /><br />Program:    3656 bytes (11.2% Full)<br />(.text + .data + .bootloader)<br /><br />Data:        419 bytes (20.5% Full)<br />(.data + .bss + .noinit)<br /><br /><br />'Finished building: sizedummy'<br />' '<br /><br />11:34:34 Build Finished. 0 errors, 0 warnings. (took 24s.977ms)[/syntax]<br /><br /><br />Projekt jak widać poza pomijaniem moich extra plików znakomicie się kompiluje i prawidłowo działa. Problem oczywiście zaczyna się gdy ustawiam opcję IR_TYP==NEC bo wtedy zgłąsza brak odpowiednich plików i wysypuje się - zgłasza wyjście z błędem kompilacji nr2.<br /><br />Przypomnę tylko, gwoli ścisłości ,że pliki ir_nec.h i ir_nec.c są niewielkimi przeróbkami oyginalnych plików Mirka opracowanych dla SONY SIRCS - przeróbka zwiazana jest z tym ,że NEC ma kodowanie Space a nie Pulse , no i czasy są inne. Przerobionyplik został sprawdzony w oryginalnym programie Mirka L01_odbiornik_SIRCS i spisywał się znakomicie, tak więc na pewno nie zawiera błędów szokujących kompilator.<br /><br />Nie ukrywam ,że temat stał się dla mnie już nie tylko pytaniem z cyklu &quot;jak rozwiązać&quot; a głównie pasjonującą zagadką z dziedziny &quot;jak to działa&quot;<br />Pozdrawiam i będę wielce zobowiązany za przybliżenie tematu<br />W<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 22 kwi 2020, o 11:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-22T11:12:30+01:00</updated>
<published>2020-04-22T11:12:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226479#p226479</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226479#p226479"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226479#p226479"><![CDATA[
<div class="quotetitle">Harry napisał(a):</div><div class="quotecontent"><br />Ale może wypluwa coś innego, z pozoru nieistotnego, a jednak mającego wpływ na to co się dzieje.<br /></div><br />a tak - tak to oczywiście racja więc czekamy - licząc też na to że autor sobie poczyta to wszystko wyżej na początek <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 kwi 2020, o 11:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2020-04-22T07:29:43+01:00</updated>
<published>2020-04-22T07:29:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226473#p226473</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226473#p226473"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226473#p226473"><![CDATA[
Ale może wypluwa coś innego, z pozoru nieistotnego, a jednak mającego wpływ na to co się dzieje.<br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 22 kwi 2020, o 07:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-22T07:23:24+01:00</updated>
<published>2020-04-22T07:23:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226472#p226472</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226472#p226472"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226472#p226472"><![CDATA[
<div class="quotetitle">Harry napisał(a):</div><div class="quotecontent"><br />Najlepiej będzie jak kolega MisterWhite wrzuci wszystko co wypluwa konsola<br /></div><br />No tylko z tego co mówi to konsola mu nie wypluwa tego pliku więc poza całą konsolą to jeszcze niech pokaże zrzut ekranu z całego drzewka projektu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 kwi 2020, o 07:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2020-04-22T07:13:47+01:00</updated>
<published>2020-04-22T07:13:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226471#p226471</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226471#p226471"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226471#p226471"><![CDATA[
No w sumie fakt, myślałem o plikach nagłówkowych, pisząc o .c, pewnie to późna pora <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Najlepiej będzie jak kolega MisterWhite wrzuci wszystko co wypluwa konsola, bo tak to można gdybać bez końca <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 22 kwi 2020, o 07:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-22T07:06:10+01:00</updated>
<published>2020-04-22T07:06:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226470#p226470</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226470#p226470"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226470#p226470"><![CDATA[
<div class="quotetitle">Harry napisał(a):</div><div class="quotecontent"><br />Chodziło mi o brak zainkludowanego pliku.<br /></div><br />Ale to ZAWSZE zgłosi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i autor nie pisze tu o braku zainkludowanego pliku - bo inkludujesz panie kochany pliki *.h (przypominam) a nie *.c - więc jak może zgłosić brak ?<br /><br />Oczywiście ja sobie zdaję sprawę, że wielu ludzi kojarzy to w ten sposób, że kompilator kompiluje te pliki które ja rzekomo sobie zainkluduję - że skojarzy nazwę pliku *.h z nazwą *.c ale nie ma nic bardziej mylnego ...<br /><br />można sobie bowiem stworzyć<br /><br />t_konfig.h<br />test.c<br /><br />i co? rzekomo kompilator miałby po takiej nazwie pliku *.h sam się czegoś domyśleć ?<br /><br />Inkludowanie plików *.h to tak jak dołączanie do *.c kawałka kodu źródłowego (paru dodatkowych linijek do pliku *.c) ... Same pliki *.h nie są przecież kompilowane bo nie mogą być kompilowane a ja mogę sobie ich natworzyć jak mrówek<br /><br />zobacz np mój folder biblioteki do CAN<br /><br /><img src="https://obrazkiforum.atnel.pl/54/149064eff3da59bce539142f7b3b0113.png" alt="Obrazek" /><br /><br />w folderze głównym same pliki *.h i tylko jeden inkludujemy w naszym main.c zaś one są też inkludowane w innych plikach biblioteki w odpowiedni sposób<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 kwi 2020, o 07:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2020-04-22T06:56:19+01:00</updated>
<published>2020-04-22T06:56:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226469#p226469</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226469#p226469"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226469#p226469"><![CDATA[
Chodziło mi o brak zainkludowanego pliku.<br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 22 kwi 2020, o 06:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-22T06:47:20+01:00</updated>
<published>2020-04-22T06:47:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226468#p226468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226468#p226468"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226468#p226468"><![CDATA[
<div class="quotetitle">Harry napisał(a):</div><div class="quotecontent"><br />A czy w takim wypadku, kompilator nie powinien zgłosić błędu że niema pliku?<br /></div><br />Ależ skąd - to byłoby niestety czyste szaleństwo i np ja bym sobie nie życzył, żeby mi zgłaszał niechciane pliki <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> co więcej jeszcze raz podkreślę że kompilator niczego nie może zgłosić - bo to sam Eclipse dodaje pliki ... ale już wyjaśniam co miałem na myśli pisząc &quot;niechciane&quot; a przecież chciane przeze mnie pliki <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Jak zapewne nie raz zauważyliście, w moich projektach ja CZĘSTO - szczególnie gdy tworzę coś ważnego, komercyjnego - to dodaję do głównego folderu np pliki <strong><span style="color: #0080FF">PDF </span></strong>ze schematem, żeby zawsze mieć pod ręką, jakieś pliki <strong><span style="color: #0080FF">JPG</span></strong> albo <strong><span style="color: #0080FF">PNG </span></strong>a nawet filmiki <strong><span style="color: #0080FF">*.mp4</span></strong> z poglądowym widokiem urządzenia itd itp<br /><br />czy chciałbyś wtedy Harry, żeby za każdą kompilacją kompilator się darł, że nie mógł dołączyć takich plików ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... po to mamy rozszerzenia ... no i na koniec<br /><br /><span style="color: #BF40FF"><strong>KAŻDY może sobie zrobić taki prosty test</strong><br /><br />1. stwórz we własnym projekcie plik test.C <br />2. wpisz do niego jakieś bzdety - żeby zadziałało jak środek na wymioty dla kompilatora <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br />3. Puść kompilację w Eclipse<br /><br />i co ? Okaże się, że Eclipse w ogóle nie tknie tego czegoś co ma rozszerzenie *.C ale za to z przyjemnością zmizia wszystko co ma rozszerzenie *.c <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /></span><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Zresztą podobnie zachowa się MkClipse tyle że jak spróbujesz w nim założyć nowy plik *.C to MkClipse Będzie się dzielnie bronił i sam na siłę doda jednak rozszerzenie *.c i wyjdzie ci &quot;Test.C.c&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale przynajmniej wtedy MkClipse go skompiluje. Jeśli zaś sam ręcznie zmienisz to rozszerzenie na *.C to wtedy MkClipse splunie przez lewe ramię i nie będzie miziać tego pliku TAK samo jak Eclipse ..<br /><br />Przy czym ja w MkClipse w ogóle nie tworzę i nie bawię się ŻADNYM makefile - nie ma śladu po czymś takim - a zobaczcie że wszystko się zwykle pięknie kompiluje w MkClipse<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 kwi 2020, o 06:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2020-04-22T06:34:56+01:00</updated>
<published>2020-04-22T06:34:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226467#p226467</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226467#p226467"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226467#p226467"><![CDATA[
A czy w takim wypadku, kompilator nie powinien zgłosić błędu że niema pliku?<br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 22 kwi 2020, o 06:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-22T06:33:19+01:00</updated>
<published>2020-04-22T06:33:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226466#p226466</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226466#p226466"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226466#p226466"><![CDATA[
<div class="quotetitle">Harry napisał(a):</div><div class="quotecontent"><br />Mirku, może być jeszcze problem z samą biblioteką, do tego stopnia że kompilator puścił pawia <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Wysłane ze srajfona<br /></div><br />No tak ale wtedy jednak ślady pawia byłyby bardzo widoczne w CONSOLI po kompilacji <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> byłoby widać każdy niestrawiony kawałek groszku czy marchewki <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br /><br />w tym przypadku idę o zakład że chodzi o prosty czeski błąd który robi autor i pierwsze co mi przychodzi do głowy to właśnie TO co wyżej opisałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 kwi 2020, o 06:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2020-04-22T06:30:23+01:00</updated>
<published>2020-04-22T06:30:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226465#p226465</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226465#p226465"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226465#p226465"><![CDATA[
Mirku, może być jeszcze problem z samą biblioteką, do tego stopnia że kompilator puścił pawia <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 22 kwi 2020, o 06:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-22T06:24:11+01:00</updated>
<published>2020-04-22T06:24:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226464#p226464</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226464#p226464"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226464#p226464"><![CDATA[
<div class="quotetitle">MisterWhite napisał(a):</div><div class="quotecontent"><br />Więc może tu, przy tworzeniu makefile występuje jakiś problem ?<br /></div><br />Nie występuje żaden problem - lepiej pokaż zrzut ekranu ze swojego Eclipsa tzn z całego drzewka projektu to wtedy będzie można podpowiedzieć gdzie robisz błąd bo niestety musisz robić jakiś okrutny błąd<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />a jak znam życie i takie ala nietypowe przypadki - że niby &quot; Eclipse się zepsuł &quot; ... to czuję pismo nosem że np dałeś złe rozszerzenie np *.C zamiast *.c i wtedy nie masz co nawet marzyć, że Eclipse doda do kompilacji jakiś nieznany sobie plik i nie ma co się dziwić, bo duże i małe litery mają znaczenie nie tylko w kodzie. Dlatego piszę żebyś pokazał dokładne zrzuty ekranu ze swojego Eclipsa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 kwi 2020, o 06:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2020-04-22T02:44:02+01:00</updated>
<published>2020-04-22T02:44:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226461#p226461</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226461#p226461"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226461#p226461"><![CDATA[
A spróbuj do tego includowanego pliku wrzucić jakaś inną zawartość(może być cokolwiek, nawet mignięcie pinem). Wtedy będzie wiadomo, czy on go nie kompiluje bo jest jakiś błąd w pliku, czy go nie widzi.<br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 22 kwi 2020, o 02:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2020-04-22T00:34:05+01:00</updated>
<published>2020-04-22T00:34:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226460#p226460</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226460#p226460"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226460#p226460"><![CDATA[
<div class="quotetitle">Harry napisał(a):</div><div class="quotecontent"><br />Zakładam że robiłeś clean projektu?<br /></div><br /> Tak , oczywiście. <br />Swoje pliki też dodawałem na różne sposoby - zarówno dodajac pliki jak też i tworząc nowe pliki i wklejając ich zawartość,<br /><br />Zastanawia mnie też sprawa związana z drugim pytaniem - podejrzewam ,że może mieć tu kryć się jakieś wyjaśnienie.<br />Mianowicie jak podglądam raport kompilacji w konsoli to najpierw kompilowany jest plik <br />'Building file: ../MK_USART/mkuart.c'<br />następnie kompilowany jest <br />'Building file: ../LCD/lcd44780.c'<br />później<br />'Building file: ../IR_UNI/ir_jvc.c'<br />następnie<br />Building file: ../IR_UNI/ir_rc5.c'<br />kolejno<br />Building file: ../IR_UNI/ir_samsung.c'<br />dalej<br />'Building file: ../IR_UNI/ir_sony.c'<br />a następnie<br />'Building file: ../komendy_at.c'<br />i na końcu<br />'Building file: ../main.c'<br /><br />Skąd taka kolejność? Pliki w drzewie projektu umieszczone są zupełnie inaczej. Od czego to zależy?<br />Zgodnie z tym o czym wspomniał Mirek to Eclipse zarządza kompilacją przez automatycznie tworzony plik makefile.<br /> Więc może tu, przy tworzeniu makefile występuje jakiś problem ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br /><div class="quotetitle">Harry napisał(a):</div><div class="quotecontent"><br />Zakładam że robiłeś clean projektu?<br /></div><br /> Tak , oczywiście. <br />Swoje pliki też dodawałem na różne sposoby - zarówno dodajac pliki jak też i tworząc nowe pliki i wklejając ich zawartość,<br /><br />Zastanawia mnie też sprawa związana z drugim pytaniem - podejrzewam ,że może mieć tu kryć się jakieś wyjaśnienie.<br />Mianowicie jak podglądam raport kompilacji w konsoli to najpierw kompilowany jest plik <br />'Building file: ../MK_USART/mkuart.c'<br />następnie kompilowany jest <br />'Building file: ../LCD/lcd44780.c'<br />później<br />'Building file: ../IR_UNI/ir_jvc.c'<br />następnie<br />Building file: ../IR_UNI/ir_rc5.c'<br />kolejno<br />Building file: ../IR_UNI/ir_samsung.c'<br />dalej<br />'Building file: ../IR_UNI/ir_sony.c'<br />a następnie<br />'Building file: ../komendy_at.c'<br />i na końcu<br />'Building file: ../main.c'<br /><br />Skąd taka kolejność? Pliki w drzewie projektu umieszczone są zupełnie inaczej. Od czego to zależy?<br />Zgodnie z tym o czym wspomniał Mirek to Eclipse zarządza kompilacją przez automatycznie tworzony plik makefile.<br /> Więc może tu, przy tworzeniu makefile występuje jakiś problem ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">MisterWhite napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">Harry napisał(a):</div><div class="quotecontent">Zakładam że robiłeś clean projektu?<br /></div></div><br /> Tak , oczywiście. <br />Swoje pliki też dodawałem na różne sposoby - zarówno dodajac pliki jak też i tworząc nowe pliki i wklejając ich zawartość,<br /><br />Zastanawia mnie też sprawa związana z drugim pytaniem - podejrzewam ,że może mieć tu kryć się jakieś wyjaśnienie.<br />Mianowicie jak podglądam raport kompilacji w konsoli to najpierw kompilowany jest plik <br />'Building file: ../MK_USART/mkuart.c'<br />następnie kompilowany jest <br />'Building file: ../LCD/lcd44780.c'<br />później<br />'Building file: ../IR_UNI/ir_jvc.c'<br />następnie<br />Building file: ../IR_UNI/ir_rc5.c'<br />kolejno<br />Building file: ../IR_UNI/ir_samsung.c'<br />dalej<br />'Building file: ../IR_UNI/ir_sony.c'<br />a następnie<br />'Building file: ../komendy_at.c'<br />i na końcu<br />'Building file: ../main.c'<br /><br />Skąd taka kolejność? Pliki w drzewie projektu umieszczone są zupełnie inaczej. Od czego to zależy?<br />Zgodnie z tym o czym wspomniał Mirek to Eclipse zarządza kompilacją przez automatycznie tworzony plik makefile.<br /> Więc może tu, przy tworzeniu makefile występuje jakiś problem ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 22 kwi 2020, o 00:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2020-04-22T00:01:07+01:00</updated>
<published>2020-04-22T00:01:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226459#p226459</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226459#p226459"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226459#p226459"><![CDATA[
Zakładam że robiłeś clean projektu?<br /><br />Wysłane ze srajfona<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 22 kwi 2020, o 00:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2020-04-21T22:49:41+01:00</updated>
<published>2020-04-21T22:49:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226458#p226458</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226458#p226458"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226458#p226458"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Ale przecież nic nie trzeba dodawać w Eclipse <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Jeśli się stworzy plik *.C gdzieś w folderze czy podfolderze projektu to ECLIPSE sam go doda<br /></div><br /> Przykro mi Mirku, ale wlaśnie w moim przypadku nie. O to się właśnie pytam.<br />Do gotowego projektu L21_UART_ASCII_AT, do katalogu IR_UNI dodaję plik *.h i plik *.c. I w trakcie kompilacji wszystkie inne pliki *.c są kompilowane, a mój dodany plik *.c jest pomijany.<br />Widać to z raportu kompilacji w konsoli. <br />Pytam ponownie - jak to możliwe?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 21 kwi 2020, o 22:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-21T20:36:48+01:00</updated>
<published>2020-04-21T20:36:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226453#p226453</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226453#p226453"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226453#p226453"><![CDATA[
<div class="quotetitle">micky napisał(a):</div><div class="quotecontent"><br />Musisz dodać plik do Eclipsa (wskazać mu).<br /></div><br /><br />Ale przecież nic nie trzeba dodawać w Eclipse <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Jeśli się stworzy plik *.C gdzieś w folderze czy podfolderze projektu to ECLIPSE sam go doda<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 kwi 2020, o 20:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-04-21T20:19:29+01:00</updated>
<published>2020-04-21T20:19:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226452#p226452</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226452#p226452"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226452#p226452"><![CDATA[
Musisz dodać plik do Eclipsa (wskazać mu).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 21 kwi 2020, o 20:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-21T20:11:47+01:00</updated>
<published>2020-04-21T20:11:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226450#p226450</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226450#p226450"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226450#p226450"><![CDATA[
jak to pomija ? co ty piszesz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... każdy plik *.c który sam dodaje to Eclipse dodaje do kompilacji - poprzez zresztą automatycznie tworzony plik makefile. I UWGA! nie ma to nic a nic wspólnego z twoimi #include ....<br /><br />każdy plik *.c jest kompilowany chyba że świadomie wyłączysz go z kompilacji za pomocą opcji EXCLUDE FROM BUILD<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 kwi 2020, o 20:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2020-04-21T18:52:02+01:00</updated>
<published>2020-04-21T18:52:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226439#p226439</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226439#p226439"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226439#p226439"><![CDATA[
Tak, oczywiście oglądałem poradnik &quot;Jak działa kompilator&quot; i pozwolił mi swojego czasu wyjaśnić sobie wiele wątpliwości. Tym niemniej nie zawiera on odpowiedzi na moje pytania. Może niezbyt jasno wyłożyłem problem , sróbuję więc przybliżyć temat:<br /><br />Biorę gotowy, sprawdzony ,kompilujący się projekt.<br />Do tego projektu dodaję swój dodatkowy zestaw w postaci pliku nagłówkowego nec.h i odpowiadającego mu <br />pliku źródłowego nec.c<br />W oryginalnym projekcie w odpowiednich miejscach dodaję wpisy #include nec.h wskazujące ,że dochodzi jeszcze jeden komplet plików<br /><br />Niestety w trakcie kompilacji projektu są przetwarzane wszystkie  oryginalne pliki *.c , poza tym dodanym przeze mnie.<br /><br />Dlaczego kompilator go pomija?<br />Byłem pewien , że jeśli dodane są wpisy #include w odpowiednich miejscach , to powinno to być informacją dla kompilatora aby takie pliki przetworzył.<br /><br />Domyślam się ,że należy tu kierować się podpowiedzią Mirka ,że to Eclise samo dodaje wszystkie pliki *.c do kompilacji.<br />Faktycznie , jak spojrzeć na konsolę , to proces zaczyna się od tworzenia plików C - 'Building file: ../MK_USART/mkuart.c' i tak dalej.<br />A więc trochę inne pytanie  - skąd Eclipse wie które pliki *.c dodać do kompilacji i dlaczego ignoruje te nowo dodane?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 21 kwi 2020, o 18:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-21T13:15:41+01:00</updated>
<published>2020-04-21T13:15:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226419#p226419</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226419#p226419"/>
<title type="html"><![CDATA[Re: Tworzenie plików przez kompilator]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23047&amp;p=226419#p226419"><![CDATA[
No weź nie mów, że nie oglądałeś tego poradnika:<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Oczywiście kompilator to jedno - a Eclipse samo dodaje WSZYSTKIE pliki *.C które tworzysz w projekcie do kompilacji czyli kompilatorowi na pożarcie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 kwi 2020, o 13:15</p><hr />
]]></content>
</entry>
</feed>