Pytanie:
Materiał do programowania w języku Embedded
RMAAlmeida
2010-11-25 18:20:54 UTC
view on stackexchange narkive permalink

Szukam materiałów (książek / witryn) związanych z programowaniem systemów wbudowanych w języku C. Tutaj w laboratorium mamy do dyspozycji trzy platformy: jeden Microchip PIC18f4550, jeden Freescale HC12 i jeden ARM (Beagleboard).

Jesteśmy gotowi uczyć wbudowanego C z PIC, asemblera z Freescale i wbudowanych systemów operacyjnych z Beagleboard. Każde zajęcia będą sześciomiesięcznym kursem.

Otwarte na wszelkie porady.

Dzięki

Szukasz ogólnych tutoriali programowania w C? Albo specyfika architektury?
To nie tylko programowanie w C, studenci mieli już podstawy w C. Chciałbym czegoś bardziej specyficznego dla architektury.
Co to za tło? Krótki kurs na temat „To jest pętla„ for ”itp., Pisania prostych aplikacji konsolowych lub programowania systemów operacyjnych / systemów?
Po co zmieniać procesory, kiedy zmieniasz języki? Możesz zaprogramować wszystkie powyższe ze wszystkimi powyższymi, co może dać uczniom pożyteczną lekcję o zaletach i wadach każdego podejścia do różnych celów.
Osiem odpowiedzi:
Toby Jaffey
2010-11-25 18:24:29 UTC
view on stackexchange narkive permalink

Do programowania w C - osadzonego lub innego - potrzebujesz języka programowania C autorstwa Briana Kernighana i Dennisa Ritchiego, popularnie znanego jako K&R.

Mam jedną książkę o PIC, podoba mi się: Mikrokontroler Quintessential PIC® autorstwa Sida Katzena.

Dla BeagleBoard ważne będzie trochę tła w osadzonym Linuksie. Oto dobra książka napisana przez dobrego przyjaciela: Building Embedded Linux Systems autorstwa Karima Yaghmoura, Jona Mastersa, Gilada Ben-Yossefa i Philippe'a Geruma.

Przeczytałem arkusz danych od tyłu do przodu, aby nauczyć się PIC, myślę, że budowanie wbudowanych systemów linuxowych brzmi interesująco.
Których rodzin PIC obejmuje ta książka PIC? Rodzina PIC18 to ta, którą spróbuję zaprogramować w C; nie rodzina PIC16.
IntelliChick
2010-11-26 06:06:19 UTC
view on stackexchange narkive permalink

Doskonałym źródłem do nauki Embedded Linux jest następująca książka:

Embedded Linux Primer: A Practical Real-World Approach autorstwa Christophera Hallinana

alt text

To nie jest zbyt drogie dla studentów i zaczyna się od podstaw i opiera się na nich. Doskonała lektura z mnóstwem rzeczy do nauczenia się, z mnóstwem praktycznych przykładów, które możesz wypróbować na wspomnianych przez siebie płytach programistycznych.

Kolejne źródło doskonałych dylematów, z jakimi spotykamy się na co dzień w systemach wbudowanych (aby wzbudzić ciekawość i entuzjazm uczniów) można znaleźć pod:
Artykuły Ganssle'a

Jeff Osier-Mixon
2010-12-08 06:44:38 UTC
view on stackexchange narkive permalink

Chciałem skomentować powyżej „Practical BeagleBoard”. Ta książka została opublikowana przez Apress przez pomyłkę.

Właściwie książka jeszcze nie istnieje - jestem jej autorem i jeszcze jej nie skończyłem. Powinien być gotowy późną wiosną 2011 r. (Uwaga: nie zostanie opublikowany przez Apress.) Przepraszam za zamieszanie. W razie jakichkolwiek pytań proszę o kontakt.

Jako kolejny komentarz, gorąco polecam także wbudowany program Linux Primer Chrisa Hallinana, dla którego właśnie została wydana druga edycja. Jest to doskonałe wprowadzenie do wbudowanego Linuksa i ogólnie do programowania systemów wbudowanych.

@Jeff Osier-Mixon, Dziękujemy za przesłanie nam opinii na temat Twojej książki. Cieszymy się, że odwiedzasz nasz zakątek internetu. Staraj się jednak nie używać podpisów, każdy wpis, który piszesz, jest automatycznie oznaczany w dolnym rogu!
@Jeff Osier-Mixon, Kiedy zdobędziesz więcej przedstawicieli, będziesz mógł zostawić komentarze, ale na razie edytuj swoją odpowiedź i podaj nam więcej informacji o tym, dlaczego Twoja książka jest najlepszym dostępnym przewodnikiem!
@Jeff Osier-Mixon Należy pamiętać, że na tej stronie i innych na Stack Exchange nie ma żadnych wzrostów ani spadków. Z biegiem czasu układ odpowiedzi będzie się zmieniał, a użytkownicy będą mieli również możliwość sortowania odpowiedzi. Jeśli chcesz odnieść się do rzeczywistej odpowiedzi, możesz skopiować jej link, który jest dostępny w lewym dolnym rogu obszaru odpowiedzi. Na przykład w moim przypadku twoja odpowiedź była powyżej O Engenheiro z domyślnymi ustawieniami. Tak, jesteśmy trochę inni niż tradycyjne fora.
Daniel Grillo
2010-11-25 19:14:46 UTC
view on stackexchange narkive permalink

Książki:

alt text

Mam obie książki o PIC18 i polecam je.

timrorr
2010-11-26 06:46:48 UTC
view on stackexchange narkive permalink

A co z FreeRTOS, jest on bardzo dobrze obsługiwany i udokumentowany, a ponadto powinien być przenośny na wszystkich płytach programistycznych.

Posiadanie tego samego systemu operacyjnego na wszystkich tablicach to naprawdę fajny przypadek do nauki!
Mark Norgren
2010-12-08 07:29:55 UTC
view on stackexchange narkive permalink

alt text

Uważam, że Programowanie systemów wbudowanych: z C to bardzo dobra lektura.

Nie mogę kupić sprzętu odwołują się do nich w książce, ale przykładowy kod może być dość łatwo przeniesiony do dowolnego wybranego celu.

tyblu
2010-12-08 09:27:36 UTC
view on stackexchange narkive permalink

smileymicros.com zawiera szereg wbudowanych książek, zestawów i samouczków języka C. Używa zestawu Atmel Butterfly i Arduino.

$100

$125

makes
2011-01-18 14:53:01 UTC
view on stackexchange narkive permalink

Uważam, że artykuły na netrino.com są bardzo wnikliwe.

Zobacz także Microchip Compiled Tips 'N Tricks Guide.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 2.0, w ramach której jest rozpowszechniana.
Loading...