Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 17104|Отговор: 5

2014 Най-новият UBOOT е изцяло аналитично вградено разработка

[Копирай линк]
Публикувано в 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 и уеб фронтенд разработка
Публикувано в 17.11.2014 г. 20:18:50 ч. |
Аааа
Публикувано в 22.09.2017 г. 23:28:15 ч. |
xuexixuexixuexixuexixuexi
Публикувано в 15.07.2019 г. 10:40:49 ч. |
Благодарим ви~~~~~~~~
Публикувано в 17.07.2019 г. 13:33:54 ч. |
Благодаря, че сподели, че научихте...
Публикувано в 15.07.2020 г. 10:14:48 ч. |
100000000000
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com