DrDEAD / InkuReg

Regulator do inkubatora
2 stars 0 forks source link

Soft do pisania Firmware. #1

Open DrDEAD opened 13 years ago

DrDEAD commented 13 years ago

Trzeba by się zdecydować na jakąś opcję. Z darmowych kompilatorów C to tylko MSPGCC znam (znam ze słyszenia nie z praktyki). No i zawsze można skrobnąć to w assemblerze :-).

MrGomba commented 13 years ago

Ja jak na razie zapoznałem się z CCS, no ale tam nie ma symulatora :-(.

DrDEAD commented 13 years ago

Chyba pozostaniemy przy CCS, ja tylko w pracy sprawdzę czy najnowsza wersja obsługuje debugery przez LPT.

DrDEAD commented 13 years ago

Sprawdziłem CCS z JTAG'iem na LPT, wszystko działa.

DrDEAD commented 13 years ago

No ja sobie zainstalowałem CrossWorksa, jego zaletą jest brak jakichkolwiek ograniczeń na kod i wbudowany symulator. Ale tak sobie myślę, że może już lepiej pozostać przy narzędziach typu freeware.

MrGomba commented 13 years ago

Wiesz, ja nie mam nic przeciwko CrossWorks-owi, nie wiedzialem tylko co jest w środku. Jak dla mnie symulator jest zaletą. Możemy zostać przy freeware, ale z mojej strony nie jestt to wymagane :-)

DrDEAD commented 13 years ago

Wczoraj zainstalowałem sobie CCS, zostańmy przy nim. Przynajmniej będzie pewność co do jakości kompilacji a i sam CCS standard pracy kodowania chyba stawia dość wysoko.

DrDEAD commented 13 years ago

Ten CCS jest jakiś pop%&@$@%dolony. Definiuje w dwóch osobnych plikach .c funkcję która ma taką samą nazwę i parametry a on mi wywala błąd. Czy tu nie istniej pojęcie funkcji prywatnej i publicznej (globalnej)?? To jest jakieś chore!!!! Tak samo jak wywołuje funkcję w pliku main.c a ona znajduje się w innym pliku to nie potrzebuję żadnych deklaracji w main.c ani importowania nagłówków. Powalone to wszystko jest kompletnie!

DrDEAD commented 13 years ago

No dobra, już wiem, trzeba dodać static do deklaracji i definicji funkcji aby funkcja była widoczna tylko w tym pliku gdzie jest zdefiniowana.