CCS stdio FILE
Libor Konečný
support na mikrovlny.cz
Pondělí Listopad 1 15:00:50 CET 2021
Dekuji za tip.
Uplne presneji ano.
Mam projekt v MPLABU XC8, nebot jsem jej prepisoval z MIkroC, od ktereho
se odprostuji, nebo mam problem s poli.
Kdyz je vetsi pole uvnitr funkce, Mikroc jej prelozi bez varovani a pak
se deji veci, ze se klidne ty pole prepisuji :-))
MPLAB ohlasi problem, ze to nelze a musim to resit jako pole staticke.
A vysledek funguje.
Ale k veci.
Knihovny mam sve, takze nebyl problem to rychle prepsat. MPLAB ten
datovy typ FILE nema, a kdyby mel, tak ji bude mit jinou.
Az nyni chci ovladat SD kartu pres SPI, IO driver na detekci, cteni a
zapis bloku jsem mel napsany drive, ale nyni na to chci naroubovat tu FAt.
Chci nacist obrazky a zobrazit na displaji.
Nejjednoduseji to bylo napsano prave v CCS (takova Tiny Fat) , tak v
ramci uspory casu jsem se tim prokousaval az na tu zapeklitou strukturu,
kde chybi jen ten FILE :-)
Jak tedy prepsat projekt s pouzitym FILE do jineho prostredi, ktere FILE
nema ? To je snad obvykla otazka :-)
Vetsina projektu je totiz hodne rozsahlych s vice typy karet, se
znakovou sadou a podobne, coz nepotrebuji.
Aby mel driver na zapis a cteni souboru 20KB kodu je pro me sakra dost.
Mel strop max 10KB.
Uplne by stacilo readfile a do budoucna writefile s binarnimi daty s co
nejmensim vyslednym kodem a idealne pod MPLAB s XC8.
LK
Dne 01.11.2021 v 14:03 Jindrich Fucik napsal(a):
> Takže tvoje otázka je ve skutečnosti:
> Kde sehnat knihovnu SDfat pro procesor XX a překladač YY?
>
> Osmibity rády používají implementaci od japonského kocoura:
> https://github.com/greiman/SdFat
>
> Pokud použiješ něco s RTOS, tak ti jí přinese ten, ....
>
> Dne 1.11.2021 v 10:43 Libor Konečný napsal(a):
>> Tak jsem si nainstaloval CCSinfo.
>>
>> Projekt lze zkompilovat, ale ten FILE je schovany v jejich knihovne a
>> HELP ikonku jsem nenasel, ktera by jej popsala.
>>
>> Prece kdyz chci tento datovy typo pouzivat ve zdrojacich, tak musim
>> vedet co obsahuje. Oni maji uz hotovou knihovnu s fat.
>>
>> Nezbyva nez zvolit jinou cestu.
>>
>> LK
>>
>>
>> Dne 01.11.2021 v 10:15 Libor Konečný napsal(a):
>>>
>>> To mi je jasne, ale ja potrebuji konretni strukturu, se kterou
>>> zdrojaky pracuji.
>>>
>>> Otazka je stejne jasna: Jak prepsat projekt z CCS ve kterem je
>>> definice FILE myfile pro MPLAB XC8 kdyz dany typ FILE nema (nebo
>>> muze byt jinak strukturovany) ?
>>>
>>> Musim si ji vytvorit. A abych to nemusel dedukovat ze zdrojaku, je
>>> reseni tu danou strukturu pouzit hotovou a ta musi byt definovana v
>>> nejakem .h souboru v CCS.
>>>
>>> Proto byl muj dotaz smerovan na nekoho kdo CCS ma instalovane.
>>>
>>> Libor
>>>
>>>
>>>
>>> Dne 31.10.2021 v 23:07 Pavel Hudecek napsal(a):
>>>>
>>>> A v těch zdrojákách se s ní nějak nestandardně pracuje, jako že by
>>>> přistupoval přímo k jejím prvkům?
>>>>
>>>> To je dost bláznivej nápad, ale lidi mají občas (h)různé nápady…
>>>>
>>>> Třeba tady si lze udělat představu, co by tam mohlo bejt:
>>>>
>>>> https://www.geeksforgeeks.org/data-type-file-c/
>>>> <https://www.geeksforgeeks.org/data-type-file-c/>
>>>>
>>>> PH
>>>>
>>>> *Od: *Libor Konečný <mailto:support na mikrovlny.cz>
>>>>
>>>> Ano je to C kompilator, ve kterem jsem nedelal, jen studuji
>>>> rozsahlejsi
>>>>
>>>> zdrojaky, ke kterym neni.h soubor a m.j. odkazuji na typ FILE.
>>>>
>>>> Rad bych znal tedy tu strukturu, nez abych byl nucen zase instalovat
>>>>
>>>> neco zbytecne do PC.
>>>>
>>>> Dne 31.10.2021 v 22:24 David Obdrzalek napsal(a):
>>>>
>>>> > Podle me to je spis CCS C Compiler od CCS Inc., tj. Custom
>>>> Computer Services.
>>>>
>>>> >
>>>>
>>>> > Ale tak i tak, obsah FILE me nikdy nezajimal, pracuje se s tim
>>>> jako s handlerem na
>>>>
>>>> > soubor, pointrem, jeho obsah je nezajimavy a jen slouzi k
>>>> predavani do funkci, ktere
>>>>
>>>> > s tim souborem neco maji udelat (zapsat do nej, zavrit apod.).
>>>>
>>>> >
>>>>
>>>> > D.
>>>>
>>>> >
>>>>
>>>> > On 31 Oct 2021 at 20:47, Pavel Hudecek wrote:
>>>>
>>>> >> Jestli je CCS Code Composer Studio, tak to funguje jako všechny
>>>> jiné Eclipsy.
>>>>
>>>> >>
>>>>
>>>> >> A datové typy jsou samozřejmě obvykle záležitostí jazyka a
>>>> překladače a to
>>>>
>>>> >> se volí při vytváření projektu.
>>>>
>>>> >> Takže bych nehledal CCS, ale třeba GCC.
>>>>
>>>> >>
>>>>
>>>> >> PH
>>>>
>>>> >>
>>>>
>>>> >> Od: Libor Konečný
>>>>
>>>> >> Mel bych prosbu na nekoho kdo pracuje v CCS.
>>>>
>>>> >>
>>>>
>>>> >> Potreboval bych vedet jakou strukturu CCS pouziva pro datovy typ
>>>> FILE,
>>>>
>>>> >> pravdepodobne bude v stdio.h
>>>>
>>>> >>
>>>>
>>>> >> Google mi porad nuti CSS misto CCS :-)
>>>>
>>>> >>
>>>>
>>>> >> Muzete prosim postnout do konfery ?
>>>>
>>>>
>>>> _______________________________________________
>>>> HW-list mailing list - sponsored bywww.HW.cz
>>>> Hw-list na list.hw.cz
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>> _______________________________________________
>>> HW-list mailing list - sponsored bywww.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list