Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 17104|Odpowiedź: 5

2014 Najnowszy UBOOT to w pełni analityczny rozwój wbudowany

[Skopiuj link]
Opublikowano 06.11.2014 17:16:49 | | | |
Celem tego zestawu kursów "kompletnej analizy u-boot" jest umożliwienie Ci docenienia całej wiedzy o oprogramowaniu i sprzęcie potrzebnej do rozwoju systemów wbudowanych krok po kroku przez całą analizę procesu doskonałego oprogramowania bootloadera, a w przeciwieństwie do abstrakcyjnych i trudnych kursów teoretycznych na uniwersytetach, możemy modyfikować i uruchamiać kod w dowolnym momencie podczas analizy you-boot, aby sprawdzić nasze rozumienie wiedzy. Dopóki przechodzisz przez cały ten proces, gdy twoje własne debugowanie i pisanie u-boota działają w pełni na planszy deweloperskiej, jesteś praktycznie na poziomie pośrednim lub wyższym względem osadzeń. Ponieważ fundamenty oprogramowania i sprzętu zostały położone, gdy będziesz dalej uczyć się tworzenia jądra i sterowników w oprogramowaniu takim jak Linux czy Android, nie będziesz już czuć, że nie rozumiesz lub że trudno jest zacząć. Pierwszy i drugi sezon tego kursu stanowią podstawę całego kursu, a zasadniczo po opanowaniu pierwszego i drugiego sezonu możesz samodzielnie napisać bootloader.

Wprowadzenie wykładowcy

Tegyin
Układy wbudowane
bootloader
Ekspert w dziedzinie systemów operacyjnych

W trakcie nauczania embedded głęboko odczuwam brak programistów embedded w obecnej edukacji zawodowej na poziomie licencjackim: ponieważ student elektroniki nie studiował systematycznie kursów informatycznych, takich jak "system operacyjny" i "zasady kompilacji", trudno jest zrozumieć zestaw ogromnych struktur programistycznych, takich jak Linux oraz jego system kompilacji i tworzenia oraz abstrakcyjny mechanizm pracy na późniejszym etapie. Podobnie, studenci informatyki mogą utrzymać się na poziomie czystego rozwoju oprogramowania tylko z powodu braku kompleksowej wiedzy z zakresu technologii układów elektronicznych oraz stosunkowo niewielkiego doświadczenia w pracy ze sprzętem.

Dopiero gdy programista ma całą podstawową wiedzę o sprzęcie i wyższą abstrakcyjną wiedzę o oprogramowaniu, może stać się doskonałym inżynierem rozwoju systemów wbudowanych. Dlatego w procesie nauczania i praktyki zwraca dużą uwagę na interaktywną relację między sprzętem a oprogramowaniem, aby uczniowie wiedzieli, czym ona jest i dlaczego.

Etap 1 - Prolog


Wybór wersji w u-boot


Faza 2 – analiza start.s


Wektor anomalii w systemie u-boot i zasada mechanizmu uruchamiania V210


Użyj disassemblera objdump, aby zobaczyć kod nagłówka you-boot i obsługę wektorów wyjątków


ENTRY i inne makra oraz ustawianie rejestrów CPSR


Baza koprocesora CP15, mapowanie bazy adresowej anomalii VBAR


cpu_init_cp15 Analiza podprocesów: operacje pamięci podręcznej


cpu_init_cp15 Analiza podprocesów (kontynuacja): Predykcja rozgałęzień, działanie MMU


cpu_initcrit analizie podprocesu, eksperyment 1: Zmodyfikuj kod źródłowy u-boot, aby wyświetlał status działania za pomocą diod LED


Eksperyment 1 (kontynuacja): Analiza obwodów wejścia i wyjścia GPIO


Eksperyment 1 (kontynuacja): Zasada tworzenia obrazu flashującego w U-boot, analiza kodu źródłowego MKV210


Eksperyment 1 (ciąg dalszy): Użyj narzędzia hexdump, aby przeanalizować kod szesteknasty obrazu


Przegląd procesu kompilacji, linkowania i asemblowania


Eksperyment 2: Napisz własny program boot: myboot


Eksperyment 2 (kontynuacja): Zasada łączenia dwóch lub więcej plików


Eksperyment 2 (ciąg dalszy): Rozłóż i przeanalizuj własny myboot


Eksperyment 2 (ciąg dalszy): Użyj Makefile do automatycznego skompilowania myboot


Eksperyment 2 (ciąg dalszy): Ulepsz nasz plik Makefile


Eksperyment 2 (ciąg dalszy): Zmienne automatyzacji w Makefile


Faza 3 - analiza lowlevel_init.s


Ocena modelu chipowego, ocena metoda resetowania


Zatrzymanie IO, ocena trybu resetowania, inicjalizacja przerwania


Zasady inicjalizacji UART i komunikacji asynchronicznej


Analiza UART 1


Analiza UART 2


Analiza UART 3


Analiza UART 4


Eksperyment 3: Użyj UART do wyświetlania danych w określonej pamięci


Podstawy pamięci DDR 1


Podstawy pamięci DDR 2


Podstawy pamięci DDR 3


Sprzętowe połączenie pamięci DDR na otwartej płycie V2101


Sprzętowe połączenie pamięci DDR na otwartej płycie V2102


Wewnętrzna struktura DDR2-Device1


Wewnętrzna struktura DDR2-Device2


Automat skończonych stanów sterowany DDR2


Rejestry DDR2 MRS i EMRS


Czasy odczytu i zapisu DDR2


Pobierać
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź




Poprzedni:Narzędzie wizualizacyjne De4dot
Następny:Książki, które trzeba przeczytać do PHP i tworzenia front-endu webowego
Opublikowano 17.11.2014 20:18:50 |
Ahhhh
Opublikowano 22.09.2017 23:28:15 |
xuexixuexixuexixuexixuexixuexixuexi
Opublikowano 15.07.2019 10:40:49 |
Dziękuję~~~~~~~~
Opublikowano 17.07.2019 13:33:54 |
Dziękuję za podzielenie się, naukę...
Opublikowano 15.07.2020 10:14:48 |
100000000000
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com