Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 10 odgovora
  • 2.955 pregleda

Najnovija ↓

Porblem oko kompajliranja programa u PIC18F14K22 29.08.2017. u 22:21 · pre 111 meseci #1
Pozdrav svima!
Molio bi pomoć velikih majstora.Kako kompajlirati napisan program u MPLAB-u az PIC18F14K22,jer navodno Hi tech C ne podržava taj čipić.
Re: Porblem oko kompajliranja programa u PIC18F14K22 30.08.2017. u 18:06 · pre 111 meseci #3
Instaliraj MplabX IDE i XC8 kompajler.

Ako si ti pisao program onda znas sta si pisao, u sustini u medjuvremenu su menjali svasta oko #pragma direktiva i nazive registra/bitova pa je potrebno to izmeniti u programu.

Kreni sa praznim projektom, pogledaj obavezno xc.h glavni include i ostalo sto on povlaci ...
Dodaj po malo code-a iz tvog starog programa i resavaj deo po deo.
Tako ces migrirati program i usput nauciti sta su to menjali tj kako sad treba program da se pise.

Ako negde zaglavis, pitaj ovde u temi ...
Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Re: Porblem oko kompajliranja programa u PIC18F14K22 30.08.2017. u 21:41 · pre 111 meseci #4
Da budem iskren,ja sam dosta slab u pisanju programa,nego sin mi barata solidno sa C programiranjem pic mikrokontrolera.
Najveci problem je da je program napisan u MPLAB-u,koji je dooosta velik.Da se sve prepise u MplabX IDE je (po sinovim recima) ogroman posao (i nesto mu se jaako ne svidja MplabX IDE).
Ceo program je pisan na PIC16F690,medjutim zbog nekih funkcija koji su potrebni,kratik smo sa memorijom i zato nam je potreban cip sa vecom memorijom.Pa smo uzeli PIC18F14K22 (koji je veci brat PIC16F690).
Sinoc sam surfovao na forumima,pa neki kazu da PCWHD Compiler moze da odradi posao.Dali je vec neko probao taj compiler?
Re: Porblem oko kompajliranja programa u PIC18F14K22 30.08.2017. u 23:13 · pre 111 meseci #5
Nije to bas toliko razlicito ...

Iskreno, ako vam treba vise RAM i Flash memorije, moj predlog vam je da predjete na STM32 kontrolere, recimo Blue Pill plocica sa STM32F103C8 i batalite tu Microchip 8-bit pricu!
Pisali smo dosta oko te plocice/MCU u poslednje vreme na forumu.

Vreme ulozeno u prelazak na STM32 je daleko korisnije neko petljati se sa Microchipovim dubiozama.

Dakle IF/THEN/ELSE i ostala logika programa je ista nevezano za izabran kontroler, ostale stvari su vezane za konfiguraciju pinova i internih modula i to treba savladati, vrlo je slicno sve to organizovano (nije isto) ali jednom kada se to savlada onda si na konju!
Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Re: Porblem oko kompajliranja programa u PIC18F14K22 30.08.2017. u 23:41 · pre 111 meseci
izmenjeno 1 put, poslednji put mikikg 30.08.2017. u 23:55
  1. mikikg30.08.2017. u 23:55zapis iz teksta poruke
#6
Sve sto moze da uradi spomenuti PIC moze da odradi i STM i to daleko efektnije, brze i na kraju povoljnije.
Jedina stvar koju nema STM je interni data EEPROM ali ako dodjete dotle predlozicu vam neka mnogo bolja resenja.
Svi ostali moduli su daleko napredniji, bolji PWM, bolji A/D, brze komunikacije, vise memorije ...
STM32F103C8 ima vise RAM meorije nego sto taj PIC ima FLASH-a :)

Takodje za BluePill ne trebaju posebni programatori (za PIC-eve moras da imas neki programator, Mplab X vise ne podrzava PicKit2, minimum je PicKit3), moze da se koristi USB za upload programa ili mnogo bolja varijanta da se od jos jednog Blue Pill napravi Black Magic Probe - programator i debuger.

Te plocice imaju da se kupe po domacim oglasima za oko 350 RSD, na Ebay ih ima za oko 2$, to je jeftinije nego klot PIC da se kupi a ovde dobijes celu plocicu koju utaknes u USB i odmah kreces sa radom/programiranjem.

Za programska okruzenja za STM32 mozes da biras vise razlicitih platformi, ima nekoliko besplatnih, ima i Arduino (STM32Duino), ima vrlo dobrih placenih poput Keil uVision, ima GNU open-source varijanta sa GCC prevodiocima.

U svakom slucaju vrlo vredna tehnika koja bi valjalo da se savlada, ARM i ta prica, to je baza sada za gooooomilu razlicitih kontrolera i primena ....

---

Mislim da imam celu "shinu" tih PIC-eva kao iz teme, ne znam sta cu sa njima, verovatno cu da ih poklonim jer mi ne pada napamet vise da se vracam na njih posle ovih STM32 :)
Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Re: Porblem oko kompajliranja programa u PIC18F14K22 31.08.2017. u 01:14 · pre 111 meseci
izmenjeno 1 put, poslednji put Living Light 31.08.2017. u 01:28
  1. Living Light31.08.2017. u 01:28zapis iz teksta poruke
#7
Odma da kažem:
NE "kompajliram" te PIC-eve, niti se motam oko tih zahhhebanih "PIchhaka" !

Ako bacim pogled na ovo:

Citat:
BlackForce: Kako kompajlirati napisan program u MPLAB-u az PIC18F14K22

Citat:
goran_68: Treba da pređeš na XC8 jer Hi-Tech C više nije podržan.

Citat:
mikikg:Instaliraj MplabX IDE i XC8 kompajler.

Izvinte, na smetnji,

--Iz koje Galaksije ste Vi uspostavili Milion+2 Ziliona brzu gigabitnu vezu sa ovom našom Plavom Zemaljskom Kuglom ???
Re: Porblem oko kompajliranja programa u PIC18F14K22 31.08.2017. u 07:49 · pre 111 meseci #9
Skineš Microchip XC8 kompajler a kao IDE koristiš stari MPLAB pošto mu se ne sviđa MPLAB X. Koliki god da je source to se lako prepravi za XC8. Ne treba više od pola sata.
Potpis
gorankg
Re: Porblem oko kompajliranja programa u PIC18F14K22 31.08.2017. u 11:37 · pre 111 meseci #10
Citat:
BlackForce:
Da budem iskren,ja sam dosta slab u pisanju programa,nego sin mi barata solidno sa C programiranjem pic mikrokontrolera.


bleki el ti to malo za123 ? ako sin ima problem, pusti sina da trazi pomoc, neka pise, odgovara u svoje ime.. ako mislis da neki .!. nauci to je jedini nacin, ako ces ti da mu resavas probleme nece nikad od njega bit covek.. (a usput, ako mu je mplab bolje okruzenje od mplabx-a tesko da treba programiranje da odabere kao primarnu delatnost)
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme