У нас вы можете посмотреть бесплатно #7 Массивы и арифметика указателей или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Урок 7 по программированию встраиваемых систем знакомит вас с массивами и основами арифметики указателей в языке C. Вы научитесь применять эти концепции для использования более продвинутых возможностей регистров данных GPIO Stellaris, что отвечает на некоторые вопросы, заданные в комментариях к этому видеокурсу, опубликованному на YouTube. Урок начинается с объяснения того, почему традиционная последовательность чтения-модификации-записи, которую вы использовали в предыдущих уроках, может создавать проблемы при добавлении прерываний в будущем. Далее вы увидите, как эту проблему можно решить аппаратно, используя биты адреса в качестве маски для обновления битов данных GPIO. Вы поймете, что это решение требует множества регистров данных GPIO, и узнаете, почему регистр данных со смещением 0x3FC так важен. Далее вы попробуете использовать решение методом перебора из урока 3 для ручного синтеза адресов регистров данных GPIO и убедитесь, что оно работает, хотя и не очень элегантно. Далее вы узнаете о массивах в языке C и их эквивалентности указателям. Далее вы узнаете, как индексировать массив, и узнаете об эквивалентности индексации массива и арифметики указателей. Далее вы проверите эквивалентность трёх подходов: адресной арифметики, арифметики указателей и индексации массива, с точки зрения сгенерированного машинного кода. Вы узнаете о разнице между адресной арифметикой и арифметикой указателей. Наконец, вы узнаете о двух периферийных шинах: APB и AHB в микроконтроллере LM4F, и увидите, как переключить код на использование более быстрой AHB. Следующий урок будет посвящён функциям в C. Следите за новостями... ------ Ресурсы: Сопутствующая веб-страница этого видеокурса: https://www.state-machine.com/quickstart Репозиторий GitHub с проектами для этого видеокурса: https://github.com/QuantumLeaps/moder... Плейлист курса на YouTube: • Modern Embedded Systems Programming Course