Może C zamiast C++

0

Cześć. Znowu muszę Wam truć głowę. Kiedyś pytałem o C++ w Krakowie na staż, ale czytając posty na tym forum zdałem sobie sprawę, ze jeśli chodzi o embedded to głównie C++, Linux, ARM. Jak na razie dobrze czuję się w C i AVR. Znam też podstawy automatyki. Może lepiej na wakacje w tym szukać pracy w automatyce, albo elektronice w Krakowie? Tylko że ja nie jestem w ogóle z małopolski i nie wiem za bardzo jakie tam firmy są. Znam tylko Delphi(ale tam też chyba embedded Linux i C++)? Siemens? W skrócie, szukam jakiejś firmy w Krakowie co zajmuje się małymi mikrokontrolerami, najlepiej AVRami.

0

Zazwyczaj w ofercie pracy widnieje coś takiego: C/C++.

0

No tak, ale bardziej szukam firmy która produkuje sterowniki np. C.O. pralek, kuchenek.

0

ABB nie robi takich rzeczy czasami?

0

Sprawdziłem i rzeczywiście robi.

0

Małe mikrokontrolery? Unicard, HSK Data, Elsta, może Radionika?

0
AndrzejR napisał(a):

Cześć. Znowu muszę Wam truć głowę. Kiedyś pytałem o C++ w Krakowie na staż, ale czytając posty na tym forum zdałem sobie sprawę, ze jeśli chodzi o embedded to głównie C++, Linux, ARM. Jak na razie dobrze czuję się w C i AVR. Znam też podstawy automatyki. Może lepiej na wakacje w tym szukać pracy w automatyce, albo elektronice w Krakowie? Tylko że ja nie jestem w ogóle z małopolski i nie wiem za bardzo jakie tam firmy są. Znam tylko Delphi(ale tam też chyba embedded Linux i C++)? Siemens? W skrócie, szukam jakiejś firmy w Krakowie co zajmuje się małymi mikrokontrolerami, najlepiej AVRami.

Ja bym się na twoim miejscu zastanowił czy rzeczywiście warto iść w C i AVR-y. W mojej opinii to porostu jest niewarte świeczki i tak i tak będziesz musiał przesiąść się lub zapoznać w większym lub mniejszym stopniu z C++/ARM/Embedded.

0

Na razie mam taki plan aby jak najszybciej rozpocząć pracę w tym. W sterownikach pralek, lodówek etc, są najczęściej stosowane chyba 8-bitowe procesory. W tym mi chyba będzie najłatwiej znaleźć pracę. Co jeszcze jest w Krakowie?

0

8bitowce to sobie w ogóle odpuść, zresztą po to pisze się C/C++ żeby możliwie się uniezależnić od architektury. To "zamachanie nogą" naprawdę nie jest aż tak kluczowe. Nie mówię, że 8bitowce wymierają, ale widywałem przesiadki z '51 na ARM7, które bywały uzasadnione ekonomicznie.

Jak chcesz embedded koniecznie to Motorola czy inna Nokia (telekomunikacja generalnie), ale tak czy siak piszą oni w C++ na raczej spore procki.

0

Dzięki Panowie za dobre rady. Tak chyba zrobię, odstawię AVR. Jaki mikrokontroler ARM polecacie na początek, taki który jest często wykorzystywany w projektach komercyjnych, dość dobrze opisany w książkach, i tutorialach. Jeśli chodzi o moc obliczeniową to chciałbym móc jakiś system wgrać.

0

Jak chcesz w Linuxa iść to trochę tego jest - RaspberrPI, BeagleBoard itd.
A jak bare-metal to stawiałbym na Atmel SAM, STM32, NXP LPC ew. coś od TI. Rrozwiązania tych ostatnich są fajne bo mają np. scalone z Cortexem radiomoduły. Wadą jest spora cena. W pewnych kręgach popularne są jeszcze Freescale (dawna Motorola) - paru znajomych na nie pisze, ale jakoś nie mają w PL wielkiego wzięcia.

EDIT:
Ale nie licz na dobrej jakości polską literaturę, w większości to tłumaczenie i omówienie reference manuala. Zresztą jak pisałem, C to C, od architektury są datasheety.

0

A tanie Nucleo STM32F401RE STM32 NUCLEO-F401RE - ARM Cortex M4 ?

0

Koszt około 50 zł. Układy STM32 są bardzo popularne i dwie dostępne książki w języku polskim (wyd. BTC) pozwalają opanować podstawy programowania.

Z tym, że pisanie software na mikrokontrolery, a poznanie architektury ARM to dwie różne rzeczy.

0

Dlaczego dwie różne rzeczy?

0

Ponieważ większość programów pisanych w domach opiera się bardziej na wykorzystaniu poszczególnych funkcji mikrokontrolera wraz z peryferiami niż stricte możliwości samego rdzenia.

Każdy kto programuje mikrokontrolery i wydaje mu się, że zna architekturę ARM, może sprawdzić swoją wiedzę na przykładowych testach do egzaminu AAME (ARM Accredited MCU Engineer):
http://www.arm.com/files/pdf/AAME-Mock-Test-1-Questions.pdf
http://www.arm.com/files/pdf/AAME-Mock-Test-2-Questions.pdf
http://www.arm.com/files/pdf/AAME-Mock-Test-3-Questions.pdf

0

@perotin
Nie jest ten test jakoś strasznie trudny. Oczywiście, na wiele z głowy nie odpowiem ale wiem gdzie szukać.
A test nr 3 pytanie 5 FTW. Jakby na forum był dział embedded to powinno się to pytanie przywiesić na wejściu ;)

Jeśli chodzi o ARM to odnoszę takie dziwne wrażenie, że popularne u nas w Polszy ST zrobiło ludziom siekę z mózgów swoim niby-abstrakcyjnym SPLem, gdzie np. szalenie przydatny bitbanding pomijają totalnie, a potem ludzie uczący się kopiują bezwiednie przykłady zamiast poczytać datasheeta...

0

A jaki zestaw polecacie na początek. Na pewno musi być na wyposażeniu akcelerometr i żyroskop. Czy jest coś innego oprócz tego na rynku http://botland.com.pl/stm32/2399-stm32f401c-disco-discovery-stm32f401cdiscovery.html ?

0

Jeżeli chcesz kupić sobie płytkę do zabawy z tego typu czujnikami to może być np. http://kamami.pl/index.php?ukey=product&productID=194354

1 użytkowników online, w tym zalogowanych: 0, gości: 1