|
|
Публикувано в 6.11.2014 г. 17:16:49 ч.
|
|
|
|

Целта на този набор от курс "u-boot пълен анализ" е да ви накара да оцените всички знания за софтуер и хардуер, свързани с вградената разработка, стъпка по стъпка през целия анализ на процеса на отличен bootloader софтуер, и за разлика от тези абстрактни и трудни теоретични курсове в университетите, ние можем да модифицираме и пуснем кода по всяко време по време на специфичния анализ на you-boot, за да тестваме разбирането си за знанията. Докато стигнеш до края на този процес, когато собственото ти отстраняване на грешки и писане на u-boot върви напълно на разработката на платката, ти си на средно ниво или по-високо в вграждането. Откакто са положени основите на софтуера и хардуера, когато продължавате да учите разработката на ядрото и драйверите на софтуер като Linux и Android, вече няма да се чувствате неразбиращи или трудно да започнете. Първият и вторият сезон на този курс са основата на целия курс и основно, след като научиш първия и втория сезон, можеш да напишеш bootloader сам.
Въведение на лектора
Тегин Вградена схема bootloader Експерт в основната област на операционните системи
В процеса на вградено обучение дълбоко усещам липсата на вградени разработчици в настоящото професионално обучение на бакалаври: тъй като специалността електроника не е изучавала систематично компютърни професионални курсове като "операционна система" и "принципи на компилация", е трудно да се разбере множество огромни софтуерни структури като Linux и неговата система за компилация и разработка, както и абстрактния му работен механизъм на по-късен етап. По същия начин студентите по компютърни науки могат да останат на ниво чисто софтуерна разработка само поради липса на цялостни познания по електронни схеми и относително недостатъчен опит в работата с хардуер.
Само когато разработчикът притежава всички основни хардуерни знания и най-горните абстрактни софтуерни познания, може да стане отличен инженер по разработка на вградени системи. Затова в процеса на преподаване и практика той обръща голямо внимание на интерактивната връзка между хардуер и софтуер, така че студентите да знаят какво е това и защо.
Етап 1 - Пролог
Избор на версия на U-Boot
Фаза 2 - анализ на старта
Векторът на аномалията на you-boot и принципът на механизма за стартиране във V210
Използвай disassembly на objdump, за да видиш кода на заглавието на you-boot и обработката на вектори на изключения
ENTRY и други макроси, както и настройката на регистрите CPSR
CP15 копроцесорна база, VBAR векторно адресно картографиране
cpu_init_cp15 Анализ на подпроцеси: Кеш операции
cpu_init_cp15 Анализ на подпроцеси (продължение): Прогнозиране на клонове, работа на MMU
cpu_initcrit анализ на подпроцес, експеримент 1: Модифициране на изходния код на u-boot, за да показва състоянието на работа с LED светлини
Експеримент 1 (продължение): Анализ на схемата на входа и изхода на GPIO
Експеримент 1 (продължение): Принципът на създаване на U-boot флашващ образ, анализ на изходния код MKV210
Експеримент 1 (продължение): Използвайте инструмента hexdump, за да анализирате шестнадесетичния код на изображението
Преглед на процеса на компилация, свързване и сглобяване
Експеримент 2: Напишете собствена програма за стартиране: myboot
Експеримент 2 (продължение): Принципът на свързване на два или повече файла
Експеримент 2 (продължение): Разглобете и анализирайте собствения си myboot
Експеримент 2 (продължение): Използвайте Makefile за автоматично компилиране на myboot
Експеримент 2 (продължение): Подобряване на нашия Makefile
Експеримент 2 (продължение): Автоматизирани променливи в Makefile
Фаза 3 - анализ на lowlevel_init
Преценка по модел на чип, преценка по метод на нулиране
IO hold, преценка в режим нулиране, инициализация на прекъсване
UART инициализация и принципи на асинхронна комуникация
Анализ на UART 1
UART анализ 2
UART анализ 3
UART анализ 4
Експеримент 3: Използвайте UART за показване на данни в определена памет
Основи на DDR паметта 1
Основи на DDR паметта 2
Основи на DDR паметта 3
Хардуерна връзка с DDR памет на V210 Open Board1
Хардуерна връзка с DDR памет на V210 Open Board2
Вътрешна структура на DDR2-Device1
Вътрешна структура на DDR2-Device2
DDR2-управлявана крайна автоматична машина
DDR2 MRS и EMRS регистри
Таймингове за четене и запис на DDR2
Свалям:Туристи, ако искате да видите скритото съдържание на този пост, моля Отговор |
Предишен:De4dot инструмент за визуализацияСледващ:Книги, които трябва да се прочетат за PHP и уеб фронтенд разработка
|