MICROCHIP letšoaoLintlha tsa Phatlalatso tsa MPLAB® XC8 C tsa 2.41 bakeng sa AVR® MCU
Buka ea Mong'a

MPLAB XC8 C Compiler Development Software

TOKOMANE ENA E NA LE TSEBISO EA BOHLOKOA E MABAPI LE SEKOPELI SA MPLAB XC8 C HA E LEBILE LITHOA TSA MICROCHIP AVR.
KA KOPO U E BALA PELE U SEBELISA SOFTWARE ENA. SHEBA LINTLHA TSA TLHALOSO EA MPLAB XC8 C COMPILER BAKENG SA TOKOMANE EA PIC HAEBA U SEBELISA COMPILER BAKENG SA 8-BIT PIC DEVICES.

Fetileview

1.1. Selelekela
Tokollo ena ea komporo ea Microchip MPLAB® XC8 C e na le likarolo tse 'maloa tse ncha le li-bug fixes.
1.2. Letsatsi la ho Haha
Letsatsi la semmuso la kaho ea mofuta ona oa komporo ke la 8 Hlakubele 2023.
1.3. Phetolelo e Fetileng
Mofuta o fetileng oa MPLAB XC8 C e ne e le 2.40 e hahiloeng ka la 3 Phupu 2022.
1.4. Bukana ea Tšireletso ea Tšebetso
Bukana ea Ts'ireletso ea Ts'ebetso bakeng sa bakopanyi ba MPLAB XC e fumaneha ka har'a sephutheloana sa litokomane ha u reka laesense e sebetsang ea polokeho.
1.5. Lilaesense tsa Karolo le Liphetolelo
MPLAB XC8 C Compiler bakeng sa lisebelisoa tsa AVR MCUs li ngotsoe le ho ajoa tlas'a GNU General Public License (GPL) e bolelang hore mohloli oa mohloli oa eona o ajoa ka bolokolohi le ho fumaneha ho sechaba.
Khoutu ea mohloli oa lisebelisoa tse tlas'a GNU GPL e ka khoasolloa ka thoko ho Microchip's websebaka. U ka bala GNU GPL faeleng e rehelletsoeng e fumanehang lethathamong la instola la license.txt avr/doc directory. Puisano e akaretsang ea melao-motheo e thehiloeng ho GPL e ka fumanoa mona.
Khoutu ea tšehetso e fanoeng bakeng sa lifaele tsa lihlooho, mangolo a li-linker, le lilaebrari tsa nako ea ho sebetsa ke khoutu ea mong'a 'me ha e koahetsoe tlas'a GPL.
Mokopanyi ona ke ts'ebetsong ea mofuta oa GCC 5.4.0, binutils version 2.26, 'me o sebelisa mofuta oa avr-libc 2.0.0.
1.6. Litlhoko tsa Tsamaiso
Motlalehi oa MPLAB XC8 C le software ea laesense eo e e sebelisang li fumaneha bakeng sa mefuta e fapaneng ea lits'ebetso, ho kenyeletsoa le liphetolelo tsa 64-bit tsa tse latelang: Likhatiso tsa profeshenale tsa Microsoft® Windows® 10; Ubuntu® 18.04; le macOS® 10.15.5. Li-binary tsa Windows li saennoe ka khoutu. Li-binaries tsa macOS li saennoe ka khoutu le ho ngolisoa. MPLAB XC Network License Server e fumaneha bakeng sa mefuta e fapaneng ea lisebelisoa tsa 64-bit, ho akarelletsa le Microsoft Windows 10 le holimo; Ubuntu 18.04 le ho feta; kapa macOS 10.15 le ka holimo. Seva e kanna ea sebetsa le lits'ebetsong tse ling tse fapaneng tse kenyelletsang Windows Server, li-distributions tsa Linux, joalo ka Oracle® Enterprise Linux® le Red Hate Enterprise Linux hammoho le liphetolelo tsa khale tsa lits'ebetso tse tšehetsoeng. Leha ho le joalo, MPLAB XC Network License Server ha e hlahlojoe lits'ebetsong tsena tsa ts'ebetso. MPLAB XC Network License Server e ka tsamaisoa ho Virtual Machines ea OS e tšehelitsoeng e sebelisa laesense ea mochini e fumanehang bakeng sa laesense ea marang-rang (SW006021-VM). Liphetolelo tsohle tsa 32-bit tsa MPLAB XC Network Server li emisitsoe ho tloha ho mofuta oa 3.00.
Lisebelisoa li tšehelitsoe
Moqapi ona o tšehetsa lisebelisoa tsohle tse fumanehang tsa 8-bit AVR MCU nakong ea tokollo. Bona (ho bukana ea pokello) bakeng sa lethathamo la lisebelisoa tsohle tse tšehetsoeng. Lifaele tsena li boetse li thathamisa
avr_chipinfo.html doc configuration bit setting bakeng sa sesebelisoa ka seng.

1.7. Likhatiso le Lintlafatso tsa Lilaesense
Sehlahisoa sa MPLAB XC8 se ka kengoa tšebetsong e le sehlahisoa se nang le laesense (PRO) kapa se sa ngolisoang (Mahala). U hloka ho reka senotlolo sa activation ho fana ka laesense ea komporo ea hau. Laesense e lumella boemo bo holimo ba ntlafatso ha bo bapisoa le sehlahisoa sa Mahala. Moqapi ea se nang lengolo la tumello a ka sebetsoa ka nako e sa lekanyetsoang ntle le laesense. Mokopanyi wa MPLAB XC8 Functional Safety o tlameha ho kenngwa tshebetsong ka laesense e sebetsang ya polokeho e rekilweng ho Microchip. Moqapi a ke ke a sebetsa ntle le laesense ena. Ha e se e kentsoe, o ka khetha boemo bofe kapa bofe ba ho ntlafatsa 'me u sebelise likarolo tsohle tsa pokello. Tokollo ena ea MPLAB XC Functional Safety Compiler e tšehetsa License ea Network Server.
Sheba tokomane ea ho Instola le ho Fana ka Lilaesense tsa MPLAB XC C Compilers (DS50002059) bakeng sa tlhahisoleseling mabapi le mefuta ea laesense le ho kenya motho ea kopanyang laesense.

1.8. Ho kenya le ho kenya tšebetsong
Hape bona likarolo tsa Mathata a Phalliso le Meeli bakeng sa tlhahisoleseling ea bohlokoa mabapi le molaoli oa morao-rao oa laesense ea kenyellelitsoeng mokhobolli enoa.
Haeba u sebelisa MPLAB IDE, etsa bonnete ba hore u kenya MPLAB X IDE version 5.0 kapa hamorao pele u kenya sesebelisoa sena. Tlohela IDE pele u kenya compiler. Matha (Windows), (Linux) kapa (macOS) .exe .run .app compiler installer application, mohlala, 'me u latele litaelo tse skrineng. XC8-1.00.11403-windows.exe Bukana ea ho kenya ea kamehla e khothaletsoa. Haeba u sebelisa Linux, u tlameha ho kenya compiler u sebelisa terminal le ho tsoa ho akhaonto ea motso. Kenya u sebelisa ak'haonte ea macOS e nang le litokelo tsa motsamaisi.
Hona joale ts'ebetso e etsoa ka thoko ho kenya. Sheba tokomane ea Mookameli oa License bakeng sa MPLAB® XC C Compilers (DS52059) bakeng sa lintlha tse ling.
Haeba u khetha ho tsamaisa moqapi tlas'a laesense ea tlhahlobo, joale u tla fumana temoso nakong ea ho bokella ha u le matsatsing a 14 ho tloha pheletsong ea nako ea hau ea tlhahlobo. Temoso e ts'oanang e fanoa haeba u le matsatsing a 14 ka mor'a hore ngoliso ea hau ea HPA e felile.
XC Network License Server ke sesebelisoa se ikemetseng 'me ha se kenyelelitsoe ho sehokelo sa motho a le mong.
Motsamaisi oa License oa XC joale o ts'ehetsa ho solla ha lilaesense tsa marang-rang tse phaphametseng. E etselitsoe basebelisi ba mehala, sesebelisoa sena se lumella laesense e phaphametseng ho tima marang-rang nako e khuts'oane. U sebelisa sesebelisoa sena, u ka itokolla marang-rang 'me u ntse u sebelisa komporo ea hau ea MPLAB XC. Sheba foldara ea doc ea ho kenya XCLM bakeng sa lintlha tse ling mabapi le tšobotsi ena.
MPLAB X IDE e kenyelletsa fensetere ea License (Lisebelisoa > Lilaesense) ho laola ho solla ka pono.

1.8.1. Ho Rarolla Mathata a Kenyelletso
Haeba u na le mathata a ho kenya komporo tlasa sistimi efe kapa efe ea Windows, leka litlhahiso tse latelang.
Kenya kopo joalo ka motsamaisi.
Beha litumello tsa sesebelisoa sa ho kenya ho 'Taolo e felletseng'. (Tobetsa faele ka ho le letona, khetha Properties, tab ya Tshireletso, kgetha mosebedisi, edita.)
Beha litumello tsa foldara ea temp ho 'Taolo e felletseng'.
Ho fumana sebaka sa foldara ea temp, thaepa % temp% ka taelo ea Run (Windows logo key + R).
Sena se tla bula dialog ea "file explorer" e bonts'ang bukana eo 'me e tla u lumella ho tseba tsela ea foldara eo.
1.9. Compiler Documentation
Litataiso tsa mosebelisi tsa mohlophisi li ka buloa leqepheng la HTML le buloang ho sebatli sa hau ha u tobetsa konopo ea thuso e putsoa ho dashboard ea MPLAB X IDE, joalo ka ha ho boletsoe skrineng.

Haeba u hahela lipehelo tsa 8-bit AVR, Tataiso ea Mosebelisi ea MPLAB® XC8 C C bakeng sa AVR® MCU e na le tlhaiso-leseling ka likhetho tsa likhokahanyo le likarolo tse sebetsang moahong ona.

MICROCHIP MPLAB XC8 C Software Development Compiler -

Tšehetso ea bareki
Microchip e amohela litlaleho tsa bug, litlhahiso kapa maikutlo mabapi le mofuta ona oa moqapi. Ka kopo tsamaisa litlaleho life kapa life tsa bug kapa likopo tsa likarolo ka Sistimi ea Ts'ehetso.

Lintlafatso tsa Litokomane

Bakeng sa liphetolelo tsa morao-rao le tsa morao-rao tsa MPLAB XC8, ka kopo etela Microchip's Online Technical Documentation. websebaka. Litokomane tse ncha kapa tse ntlafalitsoeng tsa AVR tokollong ena:

  • Tataiso ea Mosebelisi ea MPLAB® XC8 C bakeng sa AVR® MCU (ntlafatso ea G)
  • AVR® GNU Toolchain ho MPLAB® XC8 Tataiso ea Phalliso (tokiso A)
  • Tataiso ea Mosebelisi ea Hexmate (tokiso ea B)

The AVR® GNU Toolchain to MPLAB® XC8 Migration Guide e hlalosa liphetoho tsa khoutu ea mohloli le ho haha ​​likhetho tse ka 'nang tsa hlokoa ha u ka etsa qeto ea ho falla morero o thehiloeng ho C ho tloha ho AVR 8-bit GNU Toolchain ho ea ho Microchip MPLAB XC8 C Compiler. The Microchip Unified Standard Library Reference Guide e hlalosa boitšoaro le sebopeho sa mesebetsi e hlalositsoeng ke Microchip Unified Standard Library, hammoho le tšebeliso e reretsoeng ea mefuta ea laebrari le macros. Tse ling tsa lintlha tsena li ne li le teng ho Tataiso ea Mosebelisi ea MPLAB® XC8 C bakeng sa AVR® MCU. Lintlha tsa pokello ea lisebelisoa tse ikhethileng li ntse li le teng bukeng ena ea pokello.
Haeba u sa tsoa qala ka lisebelisoa tsa 8-bit 'me MPLAB XC8 C Compiler, Bukana ea Mosebelisi ea MPLAB® XC8 bakeng sa Embedded Engineers - AVR® MCUs (DS50003108) e na le leseli mabapi le ho theha merero ho MPLAB X IDE le ho ngola khoutu ea hau. morero oa pele oa MPLAB XC8 C. Tataiso ena e se e ajoa le mohlophisi.
Bukana ea Mosebelisi ea Hexmate e etselitsoe ba sebelisang Hexmate joalo ka sesebelisoa se ikemetseng.

Tse ncha ke life

Lintlha tse latelang ke likarolo tse ncha tsa sepheo sa AVR tseo moqapi a li tšehetsang hona joale. Nomoro ea phetolelo lihlogwaneng e bontša mofuta oa pele oa compiler ho tšehetsa likarolo tse latelang.
3.1. Phetolelo ea 2.41
Bootrow support (XC8-3053) Moqapi o tla beha litaba tsa likarolo life kapa life ka sehlomapele ho.bootrow address 0x860000 faeleng ea HEX. Likarolo tsena li sebelisetsoa mohopolo oa BOOTROW, o etselitsoeng ho boloka linotlolo le boitsebiso bo bong bo sireletsehileng bo lokelang ho fumaneha feela ho bootloader.

Redundant return elimination (XC8-3048) Moqapi joale o tla tlosa litaelo tse sa hlokahaleng mesebetsing ea ret ka ho tlola ka mohatla ha ho sebelisoa lingoloa tsa sehokelo. Ena ke ts'ebetso e ts'oanang le e neng e etsoa pele, empa e se e etsoa likarolong tsohle tsa likhutsana, leha ho sebelisoa mongolo oa sehokelo, 'me morero o motle ka ho fetisisa oa ho fana o sa bapaloe. Phetoho ea mofuta oa nako (XC8-2982, 2932) Mofuta oa laebrari o tloaelehileng oa C99, o fetotsoe ho tloha ho time_t ho ea ho mofuta, o fanang ka ntlafatso ea boholo ba khoutu mesebetsing e meng e telele e amanang le nako, joalo ka. e sa saena nako e telele mktime()
New nop (XC8-2946, 2945) The macro e kenyelitsoe ho. Macro ena e kenya no- NOP() taelo ea ts'ebetso ea nop ho sephetho.
Ntlafatso ho XCLM (XC8-2944) Mookameli oa laesense ea sebelisitsoeng le moqapi o ntlafalitsoe 'me o se a arabela haholoanyane ha a hlahloba lintlha tsa laesense ea moqapi.
TrampOline call (XC8-2760) Moqapi joale a ka etsa phetisetso ea litaelo tsa mohala oa nako e telele ka mehala e khuts'oane ha mefuta e amanang ea litaelo e tla be e le sieo moo ba eang teng. Boemong bona, moqapi o tla leka ho nkela sebaka ka litaelo tsa ho letsetsa rcall taelo e tla 'trampoline' ho ea atereseng e hlokahalang, mohlalaample: jmp
rcall tramp_foo ;e ne e bitsoa foo

rcall tramp_foo

tramp_foo:
jmp foo

Ntlafatso ena, hammoho le ts'ebetso e ts'oanang ea phallo ea lenaneo, e laoloa ke khetho ea -mrelax.

3.2. Phetolelo ea 2.40
Ts'ehetso e ncha ea tšehetso ea lisebelisoa e se e fumaneha bakeng sa likarolo tse latelang tsa AVR: AT90PWM3, AVR16DD14, AVR16DD20, AVR16DD28, AVR16DD32, AVR32DD14, AVR32DD20, AVR32DD28, AVR32DD32, AVR64EA28, AVR64EA32, AVR64, AVR48EAXNUMX, AVRXNUMXEAXNUMX, AVRXNUMXEAXNUMX
Ts'ebetso e ntlafalitsoeng ea ts'ebetso Sesebelisoa sa ts'ebetso sa Procedural abstraction (PA) se ntlafalitsoe hore khoutu e nang le taelo ea mohala oa ts'ebetso (/ ) e ka hlahisoa. Sena se tla etsahala feela ha "stack" e sa sebelisoe ho fetisa likhang kapa ho fumana boleng ba ho khutlisa ho tsoa tšebetsong. Stack e sebelisoa ha o bitsa tšebetso ka lethathamo la likhang tse feto-fetohang kapa ha o bitsa tšebetso e nkang likhang tse ngata ho feta ho na le rejisetara e etselitsoeng morero ona. Ts'ebetso ena e ka emisoa ho sebelisoa khetho, kapa ts'ebetso ea "procedural abstraction" e ka emisoa ka botlalo bakeng sa faele ea ntho kapa ts'ebetso ka ho sebelisa -- le, ka ho latellana, kapa ka ho sebelisa tšobotsi (specifier) ​​ho khetha ka mesebetsi.
haholo-pa-outline-call -mno-pa-on-file -mno-pa-on-function nopa Code coverage macro Mokopanyi jwale o hlalosa macro haeba kgetho e nepahetseng e le __nopa __CODECOV -mcodecov e hlalositswe.
Khetho ea ho boloka memori Mokhanni joale o tla amohela xc8-cc -mreserve=space@start:end kgetho ha a haha ​​bakeng sa lipehelo tsa AVR. Khetho ena e boloka sebaka sa memori se boletsoeng sebakeng sa data kapa sa memori ea lenaneo, ho thibela sehokelo ho tsoa ho khoutu kapa lintho tse sebakeng sena. Smarter smart IO Lintlafatso tse 'maloa li entsoe mesebetsing ea Smart IO, ho kenyeletsoa le li-tweaks tse akaretsang ho khoutu ea mantlha ea printf, e nkang phetolo ea %n e le mofuta o ikemetseng, o hokahanyang vararg pop routines ha ho batloa, ho sebelisoa mefuta e khuts'oane ea data moo ho khonehang bakeng sa ho sebetsa. Likhang tsa tšebetso ea IO, le ho beha khoutu e tloaelehileng ka bophara ba tšimo le ho sebetsana ka nepo. Sena se ka fella ka ho boloka khoutu ea bohlokoa le ho boloka data, hammoho le ho eketsa lebelo la ts'ebetso ea IO.

3.3. Phetolelo ea 2.39 (Tlhahiso ea Tšireletso e sebetsang)
License tsa Network Server Tokollo ena ea MPLAB XC8 Functional Safety Compiler e tšehetsa License ea Network Server.
3.4. Phetolelo ea 2.36
Ha ho letho.

3.5. Phetolelo ea 2.35
Tšehetso ea lisebelisoa tse ncha e fumaneha bakeng sa likarolo tse latelang tsa AVR: ATTINY3224, ATTINY3226, ATTINY3227, AVR64DD14, AVR64DD20, AVR64DD28, le AVR64DD32.
Ntlafatso ea maemo a feto-fetohang Khetho e ncha ea -mcall-isr-prologues e fetola tsela eo ts'ebetso e sitisang e bolokang lirekoto ha ho kenoa le hore na lirejiseta tseo li khutlisoa joang ha ts'ebetso ea tšitiso e emisa. E sebetsa ka tsela e ts'oanang le khetho ea -mcall-prologues, empa e ama feela mesebetsi e sitisang (ISRs).
Ho fetola maemo a ntlafalitsoeng le ho feta Khetho e ncha ea -mgas-isr-prologues e laola khoutu ea switch ea moelelo e hlahisitsoeng bakeng sa lits'ebetso tse nyane tse sitisang litšebeletso. Ha e nolofalitsoe, karolo ena e tla etsa hore motho ea kopanyang a hlahlobe ISR bakeng sa ts'ebeliso ea ngoliso mme a boloke lirekoto tse sebelisitsoeng feela ha ho hlokahala.
'Mapa oa flash o ka lokisoang Lisebelisoa tse ling tsa lelapa la AVR DA le AVR DB li na le SFR (mohlala FLMAP) e hlalosang hore na ke karolo efe ea 32k ea memori ea lenaneo e tla kenngoa mohopolong oa data. Khetho e ncha - mconst-data-in-config-mapped-progmem e ka sebelisoa ho etsa hore sehokelo se behe lintlha tsohle tse tšoanelehang karolong e le 'ngoe ea 32k le ho qala ka bohona rejisete e nepahetseng ea SFR ho netefatsa hore data ena e kentsoe mohopolong oa data. sebaka, moo e tla finyelloa ka katleho.
Microchip Unified Standard Libraries Bahlahisi bohle ba MPLAB XC ba tla arolelana Laebrari e Tloaelehileng ea Microchip, e seng e fumaneha ka tokollo ena ea MPLAB XC8. Tataiso ea Mosebelisi ea MPLA# XC8 C bakeng sa AVO MCU ha e sa kenyelletsa litokomane tsa mesebetsi ena e tloaelehileng. Lintlha tsena joale li ka fumanoa ho Microchip Unified Standard Library Reference Guide. Hlokomela hore ts'ebetso e 'ngoe e neng e hlalosoa ke avr-libc ha e sa fumaneha. (Sheba ts'ebetso ea Lila.)
Smart I0 Joalo ka karolo ea lilaebrari tse ncha tse kopaneng, mesebetsi ea I0 malapeng a printf le a scanf e se e entsoe ka mokhoa o mong le o mong, ho ipapisitsoe le hore na mesebetsi ena e sebelisoa joang lenaneong. Sena se ka fokotsa haholo lisebelisoa tse sebelisoang ke lenaneo.
Khetho ea thuso ea Smart ICI Ha o sekaseka mehala ho lits'ebetso tse bohlale tsa I0 (joalo ka print f () kapa scanf ()), moqapi a ke ke a khona ho khetha ka linako tsohle ho tsoa mothapong oa fomete kapa ho fana ka maikutlo ho tsoa ho likhang tse batloang ke ho fetolela. Pejana, moqapi o ne a ke ke a etsa likhakanyo le ho netefatsa hore mesebetsi e 10 e sebetsang ka botlalo e hokahane le setšoantšo sa lenaneo la ho qetela. Ho kentsoe khetho e ncha - msmart-io-format=fmt e le hore moqapi a ka tsebisoa ke mosebelisi oa li-conversion specifiers tse sebelisoang ke mesebetsi e bohlale ea I0 eo ts'ebeliso ea eona e sa utloahaleng, e thibelang ho hokahana ha mekhoa e 10 e telele haholo. (Sheba khetho ea smart-io-format bakeng sa lintlha tse ling.)
Ho beha likarolo tsa moetlo Nakong e fetileng, khetho ea -W1, -section-start e ne e beha karolo e boletsoeng atereseng e batloang ha mongolo oa linker o hlalosa karolo e hlahisoang ka lebitso le le leng. Ha ho ne ho se joalo, karolo e ile ea behoa atereseng e khethiloeng ke sehokelo 'me khetho e ile ea hlokomolohuoa. Joale khetho e tla hlomphuoa bakeng sa likarolo tsohle tsa moetlo, le haeba sengoloa sa linker se sa hlalose karolo. Leha ho le joalo, hlokomela hore bakeng sa likarolo tse tloaelehileng, tse joalo. mongolo, . bss kapa. data, molemo ka ho fetisisa fit allocator o ntse a tla ba le taolo e feletseng holim'a ho beoa ha bona, 'me khetho e ke ke ea ba le phello. Sebelisa khetho ea -ton, -Tsection=addr, joalo ka ha ho hlalositsoe bukeng ea mosebelisi.
3.6. Phetolelo ea 2.32
Tataiso ea Stack E fumaneha ka lengolo la PRO compiler, karolo ea tataiso ea li-stack e ka sebelisoa ho hakanya botebo ba qubu efe kapa efe e sebelisoang ke lenaneo. E theha le ho sekaseka mohala oa mohala oa lenaneo, e khetha tšebeliso ea stack ea ts'ebetso e 'ngoe le e' ngoe, 'me e hlahisa tlaleho, eo ho eona botebo ba mekotla e sebelisoang ke lenaneo bo ka hlalosoang. Karolo ena e nolofalitsoe ka khetho ea -mchp-stack-usage command-line. Kakaretso ea tšebeliso ea stack e hatisoa ka mor'a ho etsoa. Tlaleho e felletseng ea stack e teng 'mapeng file, e ka kōptjoang ka tsela e tloaelehileng.
Tšehetso e ncha ea tšehetso ea lisebelisoa e fumaneha bakeng sa likarolo tse latelang tsa AVR: ATTINY427, ATTINY424, ATTINY426, ATTINY827, ATTINY824, ATTINY826, AVR32DB32, AVR64DB48, AVR64DB64, AVR64DB28, AVR32DB28, AVR64DB32, AVR32DB48, AVR16DB28, AVR16DB32, AVR16DB48 Tšehetso ea lisebelisoa tse khutlisitsoeng ha e sa fumaneha bakeng sa likarolo tse latelang tsa AVR: AVRXNUMXDAXNUMX, AVRXNUMXDAXNUMX le, AVRXNUMXDAXNUMX.
3.7. Phetolelo ea 2.31
Ha ho letho.
3.8. Phetolelo ea 2.30
Khetho e ncha ea ho thibela ho qalisoa ha data Khetho e ncha -mno-data-init driver e thibela ho qalisoa ha data le ho hlakola likarolo tsa bss. E sebetsa ka ho hatella tlhahiso ea data ea do copy le ho etsa matšoao a hlakileng a bss kopanong files, e leng eona e tla thibela ho kenyelletsoa ha litloaelo tseo ke sehokelo.
Lintlafatso tse ntlafetseng Ho entsoe lintlafatso tse ngata, tse kenyeletsang ho tlosoa ha litaelo tse sa hlokahaleng tsa ho khutlisa, ho tlosoa ha litloholo tse ling ka mor'a ho tlōla-ha-bit-ke taeo, le mokhoa o ntlafetseng oa mekhoa le bokhoni ba ho pheta mokhoa ona. Likhetho tse ling li se li fumaneha ho laola tse ling tsa lintlafatso tsena, haholo-holo -f-section-anchors, e lumellang phihlello ea lintho tse sa fetoheng ho etsoa mabapi le letšoao le le leng; -mpa-iterations=n, e lumellang palo ea mekhoa ea ho tlosa mekhoa e fetotsoeng ho tloha ho ea kamehla ea 2; le, -mpa-callcost-shortcall, e etsang abstraction ho feta aggressive procedural, ka tšepo ea hore linker ka phutholoha mehala e telele. Khetho ena ea ho qetela e ka eketsa boholo ba khoutu haeba menahano ea motheo e sa phethahale.
Tšehetso e ncha ea tšehetso ea lisebelisoa e fumaneha bakeng sa likarolo tse latelang tsa AVR: AVR16DA28, AVR16DA32, AVR16DA48, AVR32DA28, AVR32DA32, AVR32DA48, AVR64DA28, AVR64DA32, AVR64DA48, AVR64DA64, AVR128DA28, AVR128DB, AVR32DB, AVR128DB48DB, AVR128DB, AVR64DB, AVR5272DB VR5790DB5790. Tšehetso ea Tšehetso ea lisebelisoa tse khutlisitsoeng ha e sa fumaneha bakeng sa likarolo tse latelang tsa AVR: ATA5791, ATA5795, ATA6285N, ATA6286, ATA6612, ATA6613, ATA6614, ATA6616C, ATA6617C, ATA664251Q, ATAXNUMXCATAXNUMXATAXNUMXATAXNUMXATAXNUMXATAXNUMXATAXNUMXATA.
3.9. Phetolelo ea 2.29 (Tlhahiso ea Tšireletso e sebetsang)
Hlooho file for compiler build-ins Ho etsa bonnete ba hore moqapi o ka lumellana le litlhaloso tsa lipuo tse kang MISRA, the hlooho file, e kenyellelitsoeng ka bo eona ke , e ntlafalitsoe. Sehlooho sena se na le lipapiso tsa mesebetsi eohle e hahelletsoeng kahare, joalo ka buildin_avr_nop ( ) le buildin avr delay_cycles () . Tse ling tse hahiloeng li ka 'na tsa se ke tsa lumellana le MISRA; tsena li ka siuoa ka ho kenyelletsa defineXCSTRICT_MISRA moleng oa taelo oa compiler. Li-built-ins le liphatlalatso tsa tsona li nchafalitsoe ho sebelisa mefuta e tsitsitseng ea bophara.
3.10. Phetolelo ea 2.20
Tšehetso ea lisebelisoa tse ncha e fumaneha bakeng sa likarolo tse latelang tsa AVR: ATTINY1624, ATTINY1626, le ATTINY1627.
Kabelo e ntle ka ho fetesisa e ntlafetseng Kabelo e ntle ka ho fetisisa ea fitfit allocator (BFA) ho compiler e ntlafalitsoe e le hore likarolo li abeloe ka tatellano e lumellang ntlafatso e betere. Hona joale BFA e ts'ehetsa libaka tse nang le mabitso a aterese mme e sebetsana hantle le ho qala data.
Ts'ebetso e ntlafalitsoeng ea ts'ebetso Ts'ebetso ea ts'ebetso e ntlafalitsoeng e se e etsoa ho latela tatellano ea likhoutu. Maemo a fetileng moo ntlafatso ena e kanna ea eketsa boholo ba khoutu e rarollotsoe ka ho etsa hore khoutu ea ntlafatso e hlokomele ts'ebetso ea ho bokella lithōle tsa linker.
Ho ba sieo ha AVR Assembler The AVR Assembler ha e sa kenyelletsoa kabong ena.
3.11. Phetolelo ea 2.19 (Tlhahiso ea Tšireletso e sebetsang)
Ha ho letho.
3.12. Phetolelo ea 2.10
Phatlalatso ea Khoutu Tokollo ena e kenyelletsa tšobotsi ea khaso ea khoutu e thusang ho sekaseka hore na khoutu ea mohloli oa projeke e phethiloe hakae. Sebelisa khetho -mcodecov=ram ho e nolofalletsa. Kamora ho kengoa ha lenaneo ho Hardware ea hau, tlhaiso-leseling e koahelang khoutu e tla kopanngoa sesebelisoa, 'me sena se ka fetisetsoa le ho bontšoa ke MPLAB X IDE ka plugin ea khoutu. Sheba litokomane tsa IDE bakeng sa tlhahisoleseling mabapi le plugin ena e ka fumanoang. #pragma nocodecov e kanna ea sebelisoa ho qhelela ka thoko lits'ebetso tse latelang ho tlhahlobo ea litaba. Hantle-ntle pragma e lokela ho ekeletsoa qalong ea file ho qhelela ka thoko seo kaofela file ho tsoa litlhahlobong tsa khaso. Ntle le moo, _attribute_ ( (nocodecov) ) e ka sebelisoa ho qhelela ka thoko tšebetso e itseng ho tsoa litlhahlobong tsa khaso.
Tlhaloso ea sesebelisoa files Sesebelisoa se secha file e bitsoang avr_chipinfo . html e fumaneha bukeng ea litokomane tsa kabo ea batho ba bokellang. Sena file e thathamisa lisebelisoa tsohle tse tšehetsoeng ke moqapi. Tobetsa lebitsong la sesebelisoa, 'me e tla bula leqephe le bonts'ang litlhophiso tsohle tse lumelletsoeng tsa tlhophiso / bohloko ba boleng ba sesebelisoa seo, ka ex.amples. Ts'ebetso ea ts'ebetso
Ntlafatso ea ts'ebetso ea ts'ebetso, e nkang sebaka sa li-blocks tse tloaelehileng tsa khoutu ka mehala ho kopi e ntšitsoeng ea block eo, e kentsoe ho compiler. Tsena li etsoa ke ts'ebeliso e ikhethileng, e kopuoang ka bo eona ke moqapi ha u khetha boemo ba 2, 3 kapa s optimizations. Lintlafatso tsena li fokotsa boholo ba khoutu, empa li ka fokotsa lebelo la ts'ebetso le ho senyeha ha khoutu. Procedural abstraction e ka emisoa maemong a holimo a optimization ho sebelisa khetho -mno-pa, kapa e ka nolofalloa maemong a tlase a ntlafatso (ho latela laesense ea hau) ka ho sebelisa -mpa. E ka emisoa bakeng sa ntho file sebelisa -mno-pa-on-file=filelebitso, kapa ho emisoa bakeng sa tšebetso ka ho sebelisa -mno-pa-on-function=function. Ka har'a khoutu ea hau ea mohloli, ts'ebetso ea ts'ebetso e ka emisoa bakeng sa ts'ebetso ka ho sebelisa tšobotsi ( (nopa) ) ka tlhaloso ea ts'ebetso, kapa ka ho sebelisa nopa, e atolosang ho hlalosa ( (nopa, noinline) ) 'me kahoo e thibela ho kenngoa ha mosebetsi ho etsahala. 'me ho be le khutsufatso ea khoutu e inlined.
Ts'ehetso ea Lock bit in pragma #pragma config e se e ka sebelisoa ho hlakisa linotlolo tsa AVR hammoho le lisebelisoa tse ling tsa tlhophiso. Sheba avr_chipinfo. html file (e boletsoeng ka holimo) bakeng sa litlhophiso/lipara tsa boleng tse ka sebelisoang le pragma ena. Tšehetso ea lisebelisoa tse ncha e fumaneha bakeng sa likarolo tse latelang: AVR28DAl28, AVR64DAl28, AVR32DA 128, le AVR48DA 128.
3.13. Phetolelo ea 2.05
Li-bits tse ling bakeng sa buck ea hau Mofuta oa macOS oa moqapi ona le molaoli oa laesense ke sesebelisoa sa 64-bit. Sena se tla netefatsa hore moqapi o tla kenya le ho sebetsa ntle le litemoso liphetolelong tsa morao-rao tsa macOS.
Const lintho tse ka har'a memori ea lenaneo Hona joale compiler e ka beha lintho tse tšoanelehang ka har'a lenaneo la Flash memory, ho fapana le hore li behoe ho RAM. Moqapi o fetotsoe e le hore cons t-qualified global data e bolokoe mohopolong oa flash flash mme data ena e ka fumaneha ka kotloloho le ka tsela e sa tobang ho sebelisa litaelo tse nepahetseng tsa memori ea lenaneo. Karolo ena e ncha e nolofalitsoe ka mokhoa o ikhethileng empa e ka holofatsoa ho sebelisoa khetho ea -mno-const-data-in-progmem. Bakeng sa meralo ea avrxmega3 le avrtiny, karolo ena ha e hlokehe ebile e lula e holofetse, kaha memori ea lenaneo e kentsoe sebakeng sa aterese ea data bakeng sa lisebelisoa tsena.
Liphetolelo tsa mahala tse se nang Lilaesense (Mahala) tsa moqapi ona joale li lumella ntlafatso ho fihlela le ho kenyelletsa boemo ba 2. Sena se tla lumella tlhahiso e tšoanang, le hoja e sa tšoane, ho seo ho neng ho khoneha ho se sebelisa pele u sebelisa laesense ea Maemo.
Rea u amohela AVRASM2 Sekopanyi sa AVRASM2 sa lisebelisoa tsa 8-bit se se se kenyelelitsoe ho sehlomathisi sa XC8 sa compiler. Sekopanyi sena ha se sebelisoe ke moetsi oa XC8, empa se fumaneha bakeng sa merero e thehiloeng mohloling oa kopano o ngotsoeng ka letsoho.
Ts'ehetso ea lisebelisoa tse ncha e fumaneha bakeng sa likarolo tse latelang: ATMEGA1608, ATMEGA1609, ATMEGA808, le ATMEGA809.

3.14. Phetolelo ea 2.00
Mokhanni oa boemo bo holimo Mokhanni e mocha, ea bitsoang xc8-cc, hona joale o lutse ka holim'a mokhanni oa pele oa avr-gcc le mokhanni oa xc8, 'me a ka letsetsa moqapi ea loketseng ho latela khetho ea sesebelisoa se shebiloeng. Mokhanni enoa o amohela mekhoa ea mofuta oa GCC, e fetoletsoeng kapa e fetisetsoang ho motho ea ntseng a sebetsa. Mokhanni enoa o lumella likhetho tse tšoanang tse nang le li-semantics tse ts'oanang hore li sebelisoe le sepheo leha e le sefe sa AVR kapa PIC, kahoo ke mokhoa o khothaletsoang oa ho kopa moqapi. Haeba ho hlokahala, mokhanni oa khale oa avr-gcc a ka bitsoa ka ho toba a sebelisa mekhoa ea khale eo a e amohetseng liphetolelong tsa pele tsa moqapi.
Sehokelo se Tloaelehileng sa C Moqapi ona joale o ka ikamahanya le Sehokelo sa MPLAB Common C, se lumellang khoutu ea mohloli hore e be bonolo ho feta bohle ba kopanyang MPLAB XC. Khetho ea -mext=cci e kopa tšobotsi ena, e nolofalletsa syntax e 'ngoe bakeng sa likatoloso tsa lipuo tse ngata.
Mokhanni e mocha oa laeborari Mokhanni e mocha oa laeborari o lutse ka holim'a ralaeborari oa PIC ea fetileng le ralaebrari oa AVR avr-ar. Mokhanni enoa o amohela mekhoa ea GCC-archiver-style, e fetoletsoeng kapa e fetisetsoang ho ralaeborari ea ntseng a sebetsa. Mokhanni e mocha o lumella likhetho tse tšoanang tse nang le li-semantics tse ts'oanang ho sebelisoa ho theha kapa ho qhekella laeborari efe kapa efe ea PIC kapa AVR. file ka hona ke mokhoa o khothaletsoang oa ho kopa mosebetsi oa laeborari. Haeba e hlokeha bakeng sa merero ea khale, ralaeborari ea nakong e fetileng a ka bitsoa ka kotloloho a sebelisa mekhoa ea khale eo a e amohetseng liphetolelong tsa pele tsa pokello.

Mathata a ho falla

Lintlha tse latelang ke likarolo tseo hona joale li sebetsoang ka tsela e fapaneng ke moqapi. Liphetoho tsena li ka 'na tsa hloka hore ho fetoloe khoutu ea mohloli oa hau haeba o kenya khoutu ho mofuta ona oa khokahanyo. Nomoro ea phetolelo lihlogwaneng e bontša mofuta oa pele oa compiler ho tšehetsa liphetoho tse latelang.

4.1. Phetolelo ea 2.41
Mesebetsi e sa nepahalang ea fma e tlositsoe (XC8-2913) Laeborari e tloaelehileng ea C99 fma 0 -mesebetsi ea lelapa ( ) ha ea ka ea kopanya tlatsetso e ngata-ngata ka nepo e sa feleng ho pota-pota e le 'ngoe, empa ho e-na le hoo e bokelletse liphoso tsa ho pota-pota ka ts'ebetso ka 'ngoe. Mesebetsi ena e tlositsoe laebraring e fanoeng.
4.2. Phetolelo ea 2.40
Ha ho letho.
4.3. Phetolelo ea 2.39 (Tlhahiso ea Tšireletso e sebetsang)
Ha ho letho.
4.4. Version 2.36 Ha ho letho.
4.5. Phetolelo ea 2.35
Ho sebetsana le likhoele ho li-bases (XC8-2420) Ho etsa bonnete ba ho lumellana le li-compilers tse ling tsa XC, XC8 string-to function, joaloka strtol () joalo-joalo, e ke ke ea hlola e leka ho fetola khoele ea ho kenya haeba setsi se boletsoeng se le seholo ho feta 36 mme ho e-na le hoo e tla beha errno ho EINVAL. Tekanyetso ea C ha e hlakise boitšoaro ba mesebetsi ha boleng bona bo fetisitsoe.
Ntlafatso ea lebelo e sa nepahalang Ntlafatso ea ts'ebetso ea ts'ebetso e ne e ntse e sebelisoa ha ho khethoa lintlafatso tsa boemo ba 3 (-03). Lintlafatso tsena li fokotsa boholo ba khoutu ka litšenyehelo tsa lebelo la khoutu, kahoo li ne li sa lokela ho etsoa. Merero e sebelisang boemo bona ba ntlafatso e ka bona phapang ea boholo ba khoutu le lebelo la ts'ebetso ha e hahiloe ka tokollo ena.
Mosebetsi oa laebrari Khoutu ea mesebetsi e mengata e tloaelehileng ea laeborari ea C e se e tsoa ho Microchip's Unified Standard Library, e ka bonts'ang boitšoaro bo fapaneng maemong a mang ha bo bapisoa le bo fanoeng ke laeborari ea khale ea avr-libc. Bakeng sa mohlalaample, ha ho sa hlokahala ho hokahanya laebraring ea 1printf flt (-1printf_flt kgetho) ho bulela mokhoa o hlophisitsoeng. I0 ts'ehetso bakeng sa litlhaloso tsa sebopeho sa float. Ea bohlale I0 likarolo tsa Microchip Unified Standard Library li etsa hore khetho ena e be e sa hlokahaleng. Ho feta moo, ts'ebeliso ea _P e suffixed routines bakeng sa tšebetso ea likhoele le memori (mohlala strcpy_P ( ) joalo-joalo..) e sebetsang ka likhoele tsa const ka flash ha e sa hlokahala. Mekhoa e tloaelehileng ea C (mohlala strcpy ) e tla sebetsa ka nepo le data e joalo ha karolo ea memori ea const-data-in-program-memory e butsoitse.

4.6. Phetolelo ea 2.32
Ha ho letho.
4.7. Phetolelo ea 2.31
Ha ho letho.
4.8. Phetolelo ea 2.30
Ha ho letho.
4.1. Phetolelo ea 2.29 (Tlhahiso ea Tšireletso e sebetsang)
Ha ho letho.
4.2. Phetolelo ea 2.20
E fetotsoe sebopeho sa DFP Hona joale moqapi o nka sebopeho se fapaneng se sebelisoang ke DFPs (Device Family Packs). Sena se tla bolela hore DFP ea khale e kanna ea se sebetse ka tokollo ena, mme bahlahisi ba baholo ba ke ke ba khona ho sebelisa li-DFP tsa morao-rao.
4.3. Phetolelo ea 2.19 (Tlhahiso ea Tšireletso e sebetsang)
Ha ho letho.
4.4. Phetolelo ea 2.10
Ha ho letho
4.5. Phetolelo ea 2.05
Const dintho mohopolong wa lenaneo Hlokomela hore ka ho sa feleng, dintho tse nang le tshwaneleha di tla bewa le ho fihlellwa mohopolong wa lenaneo (jwalo ka ha mmala o hlalositswe). Sena se tla ama boholo le lebelo la ts'ebetso ea projeke ea hau, empa se lokela ho fokotsa ts'ebeliso ea RAM. Karolo ena e ka holofala, haeba ho hlokahala, ho sebelisoa khetho ea -mnoconst-data-in-progmem.
4.6. Phetolelo ea 2.00
Li-fuse tsa tlhophiso Li-fuse tsa tlhophiso ea sesebelisoa joale li ka hlophisoa ho sebelisoa config pragma e lateloang ke li-setting tsa boleng ho hlakisa boemo ba fuse, mohlala.
#pragma config WDTON = SET
#pragma config BODLEVEL = BODLEVEL_4V3
Lintho le mesebetsi e phethahetseng Lintho le lits'ebetso joale li ka beoa atereseng e itseng mohopolong ho sebelisoa sesupo sa CCI (aterese), bakeng sa mohlala.ampLe:
# kenyeletsa
int foobar_at(0x800100);
char __at(0x250) getID(int offset) { … }
Khang e mabapi le tlhaloso ena e tlameha ho ba ntho e sa fetoheng e emelang aterese eo bite kapa taeo ea pele e tla beoa ho eona. Liaterese tsa RAM li bontšoa ka ho sebelisa offset ea 0x800000. Lumella CCI ho sebelisa tšobotsi ena.
Syntax ea ts'ebetso e ncha e sitisang Hona joale moqapi o amohela tlhaloso ea CCI _interrupt (num) ho bontša hore mesebetsi ea C ke libatli tse sitisang. Moetsi o nka nomoro ea tšitiso, mohlalaampLe:
# kenyeletsa
lefeela __interrupt(SPI_STC_vect_num) spi_Isr(feela) { … }

Mathata a Tsitsitseng

Lintlha tse latelang ke litokiso tse entsoeng ho moqapi. Tsena li ka lokisa liphoso khoutung e hlahisitsoeng kapa tsa fetola ts'ebetso ea moqapi ho ea se neng se reretsoe kapa se boletsoeng ke tataiso ea mosebelisi. Nomoro ea phetolelo lihlogwaneng e bontša mofuta oa pele oa pokello e nang le litokiso bakeng sa litaba tse latelang. Lileibole tse ka har'a sehlooho ke lintlha tsa taba eo polokelong ea boitsebiso. Tsena li ka ba molemo haeba u hloka ho ikopanya le tšehetso.
Hlokomela hore mathata a mang a amanang le sesebelisoa a lokisoa ho Device Family Pack (DFP) e amanang le sesebelisoa. Sheba Mookameli oa Pakete oa MPLAB bakeng sa tlhahisoleseding mabapi le liphetoho tse entsoeng ho DFPs le ho khoasolla liphutheloana tsa morao-rao.

5.1. Phetolelo ea 2.41
Litaba tsa Dongle ho Ventura (XC8-3088) Dongles e sebelisitsoeng ho fana ka laesense ea moqapi e kanna ea se baloe hantle ho li-hosts tsa macOS Ventura, e leng se bakileng liphoso tsa laesense. Liphetoho ho mookameli oa laesense ea XCLM li lokisa taba ena.
Pontšo e fosahetseng ea kabo ea memori (XC8-2925) Ho leka ho fana ka SIZE_MAX ka li-byte (kapa boleng bo haufi le sena) ba memori ho sebelisa lits'ebetso tse tloaelehileng tsa taolo ea laeborari (malloc () et al) ho atlehile ka phoso. E ne e sa nahane hore li-byte tse eketsehileng li ne li hlokahala ho phaella ho thibela e neng e kōptjoa ha ho sebelisoa ts'ebetsong e bonolo ea kabo ea mohopolo. Hona joale NULL pointer e tla khutlisoa 'me errno e behiloe ho ENOMEM maemong a joalo.
Mesebetsi e sa nepahalang ea fma e tlositsoe (XC8-2913) Laeborari e tloaelehileng ea C99 fma ( ) -mesebetsi ea lelapa ( ) ha ea ka ea kopanya tlatsetso e ngata-ngata ka nepo e sa feleng ho pota-pota e le 'ngoe, empa ho e-na le hoo e bokelletse liphoso tsa ho pota-pota ka ts'ebetso ka 'ngoe. Mesebetsi ena e tlositsoe laebraring e fanoeng.
Ts'ebetso e mpe ea phetoho ea likhoele (XC8-2921, XC8-2652) Ha 'tatellano ea sehlooho' bakeng sa phetoho ka strtod Cr e ne e e-na le se bonahalang e le nomoro ea ntlha e phaphametseng ka sebopeho sa exponential mme ho na le tlhaku e sa lebelloang ka mor'a sebopeho sa e/E, ebe moo endptr e fanoeng, e ne e abeloa aterese e ne e ka supa sebopeho ka mora e/E, athe e ne e lokela hore ebe e ne e supa sebopeho sa e/E ka bosona, kaha seo se ne se sa fetoloa. Bakeng sa mohlalaample, strtod ("100exx", &ep) e lokela ho khutlisa 100.00 mme e behe ep ho supa karolo ea "exx" ea khoele, athe mosebetsi o ne o khutlisa boleng bo nepahetseng empa o beha ep ho supa karolo ea "xx" ea khoele. .

5.2. Phetolelo ea 2.40
Ho iketla haholo (XCS-2876) Ha u sebelisa khetho ea -mrelax, moqapi o ne a sa fane ka likarolo tse ling hammoho, e leng se bakang boholo ba khoutu bo fokolang. Sena se kanna sa etsahala ka khoutu e sebelisitseng lilaebrari tse ncha tsa MUSL kapa tse nang le matšoao a fokolang.
Karolo ea 'mapa ha e ea koaloa joalo ka ha ho boletsoe temoso (XC8-2875) Karolo ea const-data-in-config-mappedprogmem e its'etleha ho ts'ebetso ea const-data-in-progmem e sebelisoang. Haeba karolo ea const-data-inconfig-mapped-progmem e ile ea nolofalloa ka ho hlaka ho sebelisoa khetho 'me karolo ea const-data-inprogmem e ile ea koaloa, mohato oa khokahano o ile oa hlōleha, leha molaetsa oa temoso o bolela hore const-data-in-con fig- karolo ea 'mapa-progmem e ne e koetsoe ka bo eona, e neng e sa nepahala ka botlalo. Karolo ea const-data-in-config-mapped-progmem e se e holofetse ka botlalo boemong bona.
DFP e fetoha ho fihlella ka nepo NVMCTRL (XC8-2848) Khoutu ea ho qala ea nako ea ho qala e sebelisoang ke lisebelisoa tsa AVR64EA e ne e sa nahane hore ngoliso ea NVMCTRL e ne e le tlas'a tšireletso ea Configuration Change (CCP) mme ha e khone ho beha I0 SFR leqepheng le sebelisoang ke const-data-in-configmapped-progmem. sebopeho sa mokopanyi. Liphetoho tse entsoeng ho mofuta oa AVR-Ex_DFP 2.2.55 li tla lumella khoutu ea ho qala ea nako ea ho qala ho ngolla ngoliso ena ka nepo.
DFP liphetoho ho qoba ho etsa 'mapa oa flash (XC8-2847) Mosebetsi oa ho rarolla bothata ka sebopeho sa sesebelisoa sa ho etsa 'mapa oa flash se tlalehiloeng ho AVR128DA28/32/48/64 Silicon Errata (D580000882) se kentsoe tšebetsong. Karolo ea compiler ea const-data-in-config-mapped-progmem e ke ke ea sebelisoa ka ho sa feleng bakeng sa lisebelisoa tse amehileng, 'me phetoho ena e tla hlaha ho AVR-Dx_DFP version 2.2.160.
Haha phoso ka sinhf kapa coshf (XC8-2834) Boiteko ba ho sebelisa sinhf () kapa coshf () mesebetsi ea laebrari bo hlahisitse phoso ea lihokelo, ho hlalosa tšupiso e sa hlalosoang. Ts'ebetso e sieo eo ho buuoeng ka eona e se e kenyelelitsoe kabong ea mokopanyi.
Haha liphoso ka nopa (XC,8-2833) Ho sebelisa tšobotsi ea nopa ka ts'ebetso e nang le lebitso la eona la sekopanyi le boletsoeng ho sebelisoa asm ( ) ho hlahisitse melaetsa ea liphoso ho tsoa ho sekopanyi. Motsoako ona ha o khonehe.
Ho hloleha ha ts'ebetso e fapaneng ka likhang tsa pointer (XC8-2755, XC8-2731) Mesebetsi e nang le palo e fapaneng ea likhang e lebelletse hore lisupa tse 24-bit ( memx type) li tla fetisoa lethathamong la likhang tse feto-fetohang ha karolo ea const-data-in-progmem e butsoitse. Likhohlano tseo e neng e le lisupa mohopolong oa data li ne li fetisoa e le lintho tsa 16-bit, tse bakang ho hloleha ha khoutu ha qetellong li baloa. Ha karolo ea constdata-in-progmem e nolofalitsoe, likhang tsohle tsa 16-bit pointers joale li fetoleloa ho li-pointers tsa 24-bit.
Mesebetsi ea laebrari ea strtoxxx e hloleha (XC8-2620) Ha karolo ea const-data-in-progmem e ne e nolofalitsoe, paramethara ea endptr mesebetsing ea laeborari ea strtoxxx ha ea ka ea ntlafatsoa hantle bakeng sa likhang tsa likhoele tsa mohloli tse seng mohopolong oa lenaneo.
Litlhokomeliso bakeng sa libapali tse sa sebetseng (XC8-2612) Moqapi joale o tla fana ka phoso haeba karolo ea const-in-progmem e nolofalitsoe 'me aterese ea mohala oa sebele e hlakisitsoe sebakeng sa aterese ea data (ho lahla const qualifier), bakeng sa ex.ample, (uint 8_t *) “Hello World!”. Temoso ke taba haeba aterese e kanna ea se sebetse ha const data pointer e lahleloa ka ho hlaka sebakeng sa aterese ea data.
Ho behoa ha lintho tse sa tsejoeng tsa const (XC8-2408) Lintho tse sa tsejoeng tsa const le const volatile li ne li sa behoe mohopolong oa lenaneo ho lisebelisoa tse etsang 'mapa kaofela kapa karolo ea memori ea lenaneo sebakeng sa aterese ea data. Bakeng sa lisebelisoa tsena, lintho tse joalo li se li behiloe mohopolong oa lenaneo, ho etsa hore ts'ebetso ea tsona e lumellane le lisebelisoa tse ling.

5.3. Phetolelo ea 2.39 (Tlhahiso ea Tšireletso e sebetsang)
Ha ho letho.
5.4. Phetolelo ea 2.36
Phoso ha o lieha (XC8-2774) Liphetoho tse nyane ho lintlafatso tsa "Free mode" li thibetse ho menahanngoa ha mantsoe a operand khafetsa ho isa tieho ea mesebetsi e hahelletsoeng, e entseng hore li tšoaroe e le tse sa fetoheng 'me tsa baka phoso: buildin avr delay_cycles e lebelletse ho kopanya nako e felletseng.
5.5. Phetolelo ea 2.35
Kabo e kopanetsoeng e sebelisang _at (XC8-2653) Kabo e tsitsitseng ea lintho tse ngata sebakeng se nang le lebitso le le leng le ho sebelisa _at ( ) ha ea sebetsa hantle. Bakeng sa mohlalaampLe:
const char arr1[] __attribute__((karolo(“.mysec”)))) __at (0x500) = {0xAB, 0xCD};
const char arr2[] __attribute__((karolo(“.mysec”)))) = {0xEF, 0xFE};
e tlameha ebe e behile arr2 hang ka mor'a arr1.
E hlalosang karolo ea ho qala liaterese (XC8-2650) The -W1, -section-start kgetho e ne e hloleha ka lenyele ho beha likarolo atereseng e khethiloeng ea ho qala. Taba ena e lokiselitsoe likarolo life kapa life tse bitsoang ka tloaelo; leha ho le joalo, e ke ke ea sebetsa bakeng sa likarolo leha e le life tse tloaelehileng, tse kang . mongolo kapa. bss, e tlamehang ho beoa ho sebelisoa khetho ea -W1, -T.
Linker e senyeha ha u phomola (XC8-2647) Ha -mrelax optimization e ne e nolofalitsoe 'me ho ne ho e-na le likarolo tsa khoutu kapa tsa data tse neng li sa kenelle mohopolong o teng, sehokelo se ile sa senyeha. Hona joale, maemong a joalo, melaetsa ea liphoso e ntšoa sebakeng sa eona.

Ha ho na-ho oela-morao (XC8-2646) The -nofallback kgetho e ne e sa kenngwa tshebetsong ka nepo, kapa e ngotsoe. Hona joale sena se ka khethoa ho netefatsa hore moqapi a ke ke a khutlela boemong bo tlaase ba ho ntlafatsa haeba moqapi a se na lengolo la tumello, 'me ho e-na le hoo o tla fana ka phoso.

Lintlafatso tsa lebelo tse sa nepahalang (X03-2637) Ntlafatso ea ts'ebetso ea ts'ebetso e ne e ntse e sebelisoa ha ho khethoa lintlafatso tsa boemo ba 3 (-03). Lintlafatso tsena li fokotsa boholo ba khoutu ka litšenyehelo tsa lebelo la khoutu, kahoo li ne li sa lokela ho etsoa.
EEPROM e mpe phihlello (XC8-2629) The eeprom_read_block routine ha ea ka ea sebetsa ka nepo lisebelisoa tsa Xmega ha khetho ea -mconst-data-in-progmem e ne e sebelisoa (e leng boemo ba kamehla), e leng se ileng sa etsa hore memori ea EEPROM e se ke ea baloa ka nepo.
Kabo ea memori e sa sebetseng (XC8-2593, XC8-2651) Ha -Ttext kapa -Tdata linker kgetho (bakeng sa mohlalaampe fetisitsoeng ka ho sebelisa -vl driver option) e hlalositsoe, tšimoloho e lumellanang ea sebaka sa mongolo / data e ntlafalitsoe; leha ho le joalo, aterese ea ho qetela ha ea ka ea lokisoa ka tsela e nepahetseng, e leng se ka beng se entse hore sebaka se fete sebaka sa mohopolo oa sesebelisoa.
Ho senyeha ho nang le ts'ebetso e fetelletseng (XC8-2580) Mokopanyi o ile a soahlamana ha mosebetsi o ne o phatlalatsoa o sebelisa mefuta e fetang e le 'ngoe ea tšitiso, lets'oao kapa nmi, mohlala, tšobotsi ( ( lets'oao, sitisa) ).
Khouto e sa sebetseng ea tšitiso ea ATtiny (XC8-2465) Ha ho hahuoa lisebelisoa tsa ATtiny 'me lintlafatso li koetsoe (-00), ts'ebetso e sitisang e kanna ea ba e bakile operand kantle ho melaetsa ea pokello.
Likhetho ha li fetisetsoe (XC8-2452) Ha u sebelisa khetho ka likhetho tse ngata, tse arohaneng le likoma, ha se likhetho tsohle tsa lihokela tse neng li fetisetsoa ho sehokelo.
Phoso ea ho bala lenaneo ka mokhoa o sa tobang (X03-2450) Maemong a mang, moqapi o hlahisitse phoso ea ka hare (insn e sa lemoheng) ha a bala boleng ba li-byte tse peli ho tloha ho pointer ho ea mohopolong oa lenaneo.
5.6. Phetolelo ea 2.32
Phihlello ea bobeli ea laeborari e hloleha (XC8-2381) Ho kopa mofuta oa Windows oa xc8-ar. .exe laebrari archive khetlo la bobeli ho fihlella polokelong ea polokelo e teng e kanna ea hloleha ka ho sitoa ho reha molaetsa oa phoso bocha.
5.7. Phetolelo ea 2.31
Moqapi ea sa hlalosoang ho hloleha (XC8-2367) Ha e ne e sebetsa ho li-platform tsa Windows tse neng li e-na le bukana ea nakoana ea sistimi e behiloeng tseleng e neng e kenyelletsa letheba '.' tlhaku, moqapi a ka 'na a hlōleha ho phethahatsa.
5.8. Phetolelo ea 2.30
Li-label tsa lefats'e li fositse ka mor'a ho hlalosa (XC8-2299) Khoutu ea kopano e ngotsoeng ka letsoho e behang lileibole tsa lefats'e ka har'a tatellano ea kopano e bonts'itsoeng ke mokhoa oa ts'ebetso e kanna ea be e sa hlophisoa bocha ka nepo.
Ho senyeha ho phomotseng (XC8-2287) Ho sebelisa khetho ea -mrelax e kanna ea etsa hore sehokelo se senyehe ha lintlafatso tsa phomolo tsa mohatla li leka ho tlosa litaelo tse neng li le sieo qetellong ea karolo.
Ho senyeha ha ho ntlafatsa lileibole joalo ka boleng (XC8-2282) Khoutu e sebelisang "Labels as values" katoloso ea puo ea GNU C e kanna ea bakile ts'ebetso ea ts'ebetso ea ts'ebetso ho senyeha, ka phoso ea ho lokisa sebaka sa Outlineed VMA.
Not so consst (XC8-2271) The prototypes for st rstr ( ) le mesebetsi e meng e tsoang ho ha e sa bolela motho ea sa tšoaneleheng oa const ho li-pointers tse khutlisitsoeng ha -mconst-data-inprogmem tšobotsi e koetsoe. Hlokomela hore ka lisebelisoa tsa avrxmega3 le avrtiny, tšobotsi ena e sebetsa ka ho sa feleng.
Lahlehileng initializers (XC8-2269) Ha ho feta Phetoho e le 'ngoe sehlopheng sa phetolelo e behiloe karolong (ho sebelisoa _section kapa _attribute_ ((karolo))),' me phetoho ea pele e joalo e ile ea qalisoa kapa e ne e se na se qalang, li-initiator bakeng sa mefuta e meng ea phetolelo e tšoanang e ileng ea behoa. karolong e tšoanang ba ile ba lahleha.
5.1. Phetolelo ea 2.29 (Tlhahiso ea Tšireletso e sebetsang)
Ha ho letho.
5.2. Phetolelo ea 2.20
Phoso ka litaelo tse telele (XC8-1983) Ha u sebelisa sepheo sa AVR, moqapi a ka 'na a emisa ka file phoso ha e fumanehe, haeba mola oa taelo o ne o le moholo haholo mme o na le litlhaku tse ikhethang joalo ka mantsoe a qotsitsoeng, li-backslash, joalo-joalo.
Karolo ea rodata e sa abeloang (XC8-1920) Sehokelo sa AVR se hlolehile ho abela memori bakeng sa likarolo tsa rodata tsa moetlo ha ho hahuoa meralo ea avrxmega3 le meralo ea avrtiny, e ka hlahisang liphoso tse amanang le mohopolo.
5.3. Phetolelo ea 2.19 (Tlhahiso ea Tšireletso ea Tšebetso)
Ha ho letho.
5.4. Phetolelo ea 2.10
Ho hloleha ho falla (XC8-1891) Setsebi se nepahetseng ka ho fetesisa se ne se siea 'likoti' tsa memori lipakeng tsa likarolo kamora ho phomola ha linker. Ntle le ho arohana ha mohopolo, sena se ekelitse monyetla oa hore ho be le liphoso tsa ho fallisoa ha likhokahano tse amanang le ho tlola ho amanang le komporo kapa mehala e seng e le sieo.
Litaelo tse sa fetotsoeng ka ho phomola (XC8-1889) Phomolo ea li-linker ha ea ka ea etsahala bakeng sa ho qhomela kapa ho letsetsa litaelo tseo sepheo sa tsona li ka fihlellehang ha li phutholohile.
E sieo tshebetso (XC8E-388) Litlhaloso tse 'maloa ho tloha , joalo ka clock_div_t le clock_prescale set () , li ne li sa hlalosoa bakeng sa lisebelisoa, ho akarelletsa le ATmega324PB, ATmega328PB, ATtiny441, le ATtiny841.
Li-macro tse sieo Li-preprocessor macros _XC8_MODE_, _XC8_VERS ION, _XC, le _XC8 ha lia ka tsa hlalosoa ka bo eona ke moqapi. Tsena li se li fumaneha.
5.5. Phetolelo ea 2.05
Phoso ea ka hare (XC8-1822) Ha o ntse o haha ​​​​ka tlas'a Windows, ho ka 'na ha e-ba le phoso e entsoeng ka hare ha ho etsoa khoutu.
Ho phalla ha RAM ha hoa fumanoa (XC8-1800, XC8-1796) Mananeo a fetang RAM e fumanehang ha aa ka a fumanoa ke moqapi maemong a mang, a bakang ho hlōleha ha khoutu ea nako ea ho sebetsa.
Memori ea Flash e kentsoeng (XC8-1792) Bakeng sa lisebelisoa tsa avrxmega3 le avrtiny, likarolo tsa memori ea flash li kanna tsa siuoa li sa hlophisoa ke MPLAB X. IDE.
Ho hloleha ho phethahatsa sehlooho (XC8-1788) Maemong a mang moo lenaneo le neng le se na liphetoho tsa lefats'e tse hlalositsoeng, khoutu ea ho qala ha nako ea ho sebetsa ha ea ka ea tsoa 'me mosebetsi o ka sehloohong () ha oa ka oa finyelloa.
Lintlha tse fosahetseng tsa mohopolo (XC8-1787) Bakeng sa lisebelisoa tsa avrxmega3 le avrtiny, lenaneo la boholo ba avr le ne le tlaleha hore data ea ho bala feela e ne e ja RAM ho fapana le mohopolo oa lenaneo.
Ho baloa mohopolo o fosahetseng oa lenaneo (XC8-1783) Merero e hlophisitsoeng bakeng sa lisebelisoa tse nang le memori ea lenaneo e kentsoeng sebakeng sa aterese ea data le e hlalosang lintho tse sebelisang PROGMEM macro / tšobotsi e kanna ea balla lintho tsena atereseng e fosahetseng.
Phoso ea ka hare e nang le litšobotsi (XC8-1773) Phoso ea ka hare e etsahetse haeba u hlalositse lintho tsa pointer ka
_at () kapa attribute() tokens pakeng tsa lebitso la pointer le mofuta o khelositsoeng, bakeng sa mohlalaample, char *
_at (0x800150) cp; Hona joale ho fanoe ka temoso haeba khoutu e joalo e fumanoa.
Ho hloleha ho phethahatsa ka sehloohong (XC8-1780, XC8-1767, XC8-1754) Ho sebelisa mefuta-futa ea EEPROM kapa ho hlalosa li-fuse ho sebelisa config pragma e ka 'na eaba e bakile ts'ebetso e fosahetseng ea data le / kapa ho notlela ts'ebetso ea lenaneo ka khoutu ea ho qala nako, pele e fihla ka sehloohong ( ) .
Phoso ea fuse ka lisebelisoa tse nyane (XC8-1778, XC8-1742) Lisebelisoa tsa attiny4/5/9/10/20/40 li ne li na le bolelele ba fuse bo fosahetseng bo boletsoeng lihloohong tsa tsona. files tse lebisang liphosong tsa li-linker ha u leka ho theha khoutu e hlalosang li-fuse.
Karohano phoso (XC8-1777) Phoso ea karohano ea nakoana e lokisitsoe.
Assembler crash (XC8-1761) Avr-assembler e kanna eaba e ile ea soahlamana ha komporo e ne e tsamaisoa tlasa Ubuntu 18.
Lintho ha lia hlakoloa (XC8-1752) Lintho tse sa sebetsanoeng tsa nako ea polokelo e ka 'na eaba ha lia hlakoloa ke khoutu ea nako ea ho qala.
Litlhaloso tsa sesebediswa tse hohlanang ha li hlokomolohuoe (XC8-1749) Moqapi o ne a sa hlahise phoso ha ho sebelisoa mekhoa e mengata ea litlhaloso tsa lisebelisoa 'me e bontša lisebelisoa tse fapaneng.
Bobolu ba memori ka qubu (XC8-1748) The Letšoao la _heap_start le ne le behiloe ka phoso, e leng se bakang monyetla oa hore mefuta e tloaelehileng e senngoe ke qubu.
Phoso ea ho falla ha Linker (XC8-1739) Phoso ea phalliso ea lihokelo e kanna ea hlaha ha khoutu e na le rjmp kapa rcall e nang le sepheo sa li-byte tse 4k hantle.
5.6. Phetolelo ea 2.00
Ha ho letho.

Litaba Tse Tsejoang

Lintlha tse latelang ke mefokolo ts'ebetsong ea moqapi. Tsena e ka 'na ea e-ba lithibelo tse akaretsang tsa khouto, kapa liphapang ho tsoa tlhahisoleseling e fumanehang bukeng ea mosebelisi. Lileibole tse ka har'a sehlooho ke boitsebiso ba taba eo polokelong ea boitsebiso. Sena se ka ba molemo haeba o hloka ho ikopanya le tšehetso. Lintho tse se nang lileibole ke mefokolo e hlalosang modi operandi mme e kanna ea lula e sebetsa ka ho sa feleng.
6.1. MPLAB X IDE Kopanyo
MPLAB LEKHOA ho kopanya Haeba Compiler e tla sebelisoa ho tsoa ho MPLAB IDE, joale o tlameha ho kenya MPLAB IDE pele o kenya Compiler.
6.2. Moloko oa Khoutu
Segfault e nang le khetho ea karolo-anchors (XC8-3045) Lenaneo le hlalositseng mesebetsi e nang le manane a fapaneng a likhang le a sebelisang -fsection-anchors kgetho e kanna ea ba e bakile phoso ea ka hare ea mohlophisi: Phoso ea likarolo.
Lintlha tsa ho lokisa bothata ha li sync (XC8-2948) Ha lintlafatso tsa ho phomola lihokelo li honyela litaelo (mohlalaample call to rcall ditaelo), mola oa mohloli oa ho sebetsana le 'mapa o kanna oa se lule o lumellana ha ho na le ts'ebetso e fetang e le 'ngoe e hlahang karolong.
Ho exampLe, ho na le mehala e 'meli ho foo e qetellang e phutholohile ho mehala e amanang le bona.
Ho hloleha ha kabo ea memori ea PA (XC8-2881) Ha o sebelisa li-optimizer tsa procedural abstraction, sehokelo se ka tlaleha liphoso tsa kabo ea memori ha boholo ba khoutu bo le haufi le palo ea memori e fumanehang sesebelisoa, leha lenaneo le lokela ho lekana sebaka se fumanehang.
Ha e bohlale hakaalo Smart-I0 (XC8-2872) Sebopeho sa "smart-io" sa compiler se tla hlahisa khoutu e sebetsang empa e ka tlase ho ts'ebetso ea snprint f haeba sebopeho sa const-data-in-progmem se koetsoe kapa haeba sesebelisoa se na le limmapa tsohle tsa eona tse kentsoeng mohopolong oa data.
Smart-I0 (XC8-2869) e fokolang le ho feta Sebopeho sa "smart-io" sa compiler se tla hlahisa khoutu e sebetsang empa e le tlase ha likhetho tsa -flto le -fno-builtin li sebelisoa ka bobeli.
Ho beoa ha data ho balang feela (XC8-2849) Hajoale sehokelo ha se tsebe ka likarolo tsa memori tsa APPCODE le APPDATA, kapa likarohano tsa [No-Read-While-Write' mapang oa memori. Ka lebaka leo, ho na le monyetla o monyane oa hore sehokelo se ka fana ka data ea ho bala feela sebakeng se sa lokang sa mohopolo. Monyetla oa ho lahleheloa ke data oa eketseha haeba karolo ea const-data-in-progmem e lumelloa, haholo-holo haeba karolo ea const-data-in-config-mapped-progmem le eona e ka khoneha. Likarolo tsena li ka koaloa ha ho hlokahala.
Ntho file taelo ea ho sebetsa (XC8-2863) Tatelano eo dintho ka yona files e tla sebetsoa ke sehokelo e ka fapana ho latela ts'ebeliso ea ts'ebeliso ea ts'ebetso ea ts'ebetso (-mpa khetho). Sena se tla ama khoutu feela e hlalosang mesebetsi e fokolang ho li-module tse ngata.
Phoso ea Linker e nang le absolute (XC8-2777) Ha ntho e entsoe e felletseng atereseng e qalang ea RAM le lintho tse sa tsejoeng le tsona li hlalositsoe, phoso ea sehokelo e kanna ea hlahisoa.
Li-ID tsa ho tsoha nako e khutšoanyane (XC8-2775) Bakeng sa lisebelisoa tsa ATA5700/2, ngoliso ea PHIDO/1 e hlalosoa feela e le bophara ba li-bits tse 16, ho fapana le li-bits tse 32 ka bophara.
Ho senyeha ha Linker ha ho letsa letšoao (XC8-2758) Sehokelo se ka 'na sa senyeha haeba khetho ea mokhanni -mrelax e sebelisoa ha khoutu ea mohloli e bitsa letšoao le hlalositsoeng ho sebelisoa -cc., -de f sym linker kgetho.
Ho qala ho fosahetseng (XC8-2679) Ho na le ke phapang pakeng tsa moo litekanyetso tsa pele tsa lintho tse ling tsa lefatše/static byte-size li behiloe mohopolong oa data le moo mefuta e tla fihlelleha nakong ea tšebetso.
Mehala e fosahetseng ea ts'ebetso e sa tobang (XC8-2628) Maemong a mang, mehala ea ts'ebetso e entsoeng ka pointer ea ts'ebetso e bolokiloeng e le karolo ea sebopeho e ka hloleha.
strtof e khutlisetsa zero bakeng sa ho phaphamala ha hexadecimal (XC8-2626) Laeborari e sebetsa strtof et al le scanf ( ) et al, e tla lula e fetola nomoro ea hexadecimal floating-point e sa boleleng exponent ho zero. Bakeng sa mohlalaampLe:
strtof ("Oxl", &endptr);
e tla khutlisa boleng ba 0, eseng 'na.
Melaetsa e sa nepahalang ea moeletsi oa stack (XC8-2542, XC8-2541) Maemong a mang, temoso ea moeletsi oa stack mabapi le ho ipheta kapa ho sebelisoa ha stack (mohlomong ka tšebeliso ea alloca()) ha e hlahisoe.
Ho hloleha ka khoutu e sitisang habeli (XC8-2421) Moo tšitiso e fetang e le 'ngoe e nang le 'mele o le mong, moqapi a ka ba le tlhahiso bakeng sa ts'ebetso e le 'ngoe ea tšitiso e letsetsa e' ngoe. Sena se tla etsa hore lirejisete tsohle tse koetsoeng ka mehala li bolokoe ho sa hlokahale, 'me litšitiso li tla lumelloa le pele epilogue ea sets'oants'o sa hajoale se sebetsa, e leng se ka lebisang ho hloleheng ha khoutu.
Tlhahiso e mpe e nang le tsela e sa sebetseng ea DFP (XC8-2376) Haeba moqapi a kopuoa ka tsela e sa sebetseng ea DFP le 'spec' file e teng bakeng sa sesebelisoa se khethiloeng, moqapi ha a tlalehe sephutheloana sa lelapa sa sesebelisoa se sieo, empa o khetha 'spec' file, e ka lebisang tlhahisong e fosahetseng. The 'spec' filee kanna ea se be tsa morao-rao mabapi le li-DFP tse phatlalalitsoeng 'me li ne li reretsoe ho sebelisoa litekong tsa ka hare tsa compiler feela.
Ho kopana ha memori ha ho bonahale (XC8-1966) Moqapi ha a bone ho kopana ha mohopolo oa lintho tse entsoeng ka ho feletseng atereseng (ka _at ( )) le lintho tse ling tse sebelisang karolo ea ( ) specifier le tse amanang le aterese e le 'ngoe.
Ho hloleha ka mesebetsi ea laebrari le _memx (XC8-1763) Ho bitsoa mesebetsi ea libgcc float le khang sebakeng sa aterese ea memx e kanna ea hloleha. Hlokomela hore mekhoa ea laebrari e bitsoa ho tsoa ho ba bang ba C opareitara, kahoo, mohlalaample, khoutu e latelang e ameha:
khutlela regFloatVar > memxFloatVar;
Ts'ebetsong e fokolang ea libgcc (AVRTC-731) Bakeng sa lihlahisoa tsa ATTiny4/5/9/10/20/40, ts'ebetso e tloaelehileng ea laeborari ea C / Math ho libgcc e fokola haholo kapa ha e teng.
Meeli ea memori ea lenaneo (AVRTC-732) Litšoantšo tsa memori ea lenaneo tse fetang 128 kb li tšehetsoa ke toolchain; leha ho le joalo, ho na le liketsahalo tse tsejoang tsa li-linker abortions ntle le ho phomola le ntle le molaetsa oa phoso o thusang ho e-na le ho hlahisa li-stubs tse hlokahalang ha -mre lax khetho e sebelisoa.
Bolela meeli ea sebaka (AVRTC-733) Libaka tsa liaterese tse reheletsoeng li tšehetsoa ke ketane ea lisebelisoa, ho ipapisitsoe le mefokolo e boletsoeng karolong ea tataiso ea mosebelisi Litšoaneleho tsa Mofuta o Khethehileng.
Libaka tsa nako The mesebetsi ea laebrari e nka GMT 'me ha e tšehetse libaka tsa nako ea lehae, kahoo nako ea lehae ( ) e tla khutla ka nako e ts'oanang le gmtime ( ) , bakeng sa mohlala.ample.

file:///Applications/microchip/xc8/v2.41/docs/Readme_XC8_for_AVR.htm

Litokomane / Lisebelisoa

MICROCHIP MPLAB XC8 C Software Development Compiler [pdf] Buka ea Mong'a
MPLAB XC8 C, MPLAB XC8 C Software Development Compiler, Software Development Software, Software Development, Software

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *