OSDev
http://osdev.su/

зачем нужен GPIO
http://osdev.su/viewtopic.php?f=5&t=1039
Страница 1 из 1

Автор:  scuter [ 02 янв 2015, 23:40 ]
Заголовок сообщения:  зачем нужен GPIO

мне вот не понятно если внутри архитектуры присутствует готовое решение,(т.е. работа с LCD, TIM и т.д.)
зачем это решение ещё раз настраивать, какой в этом смысл,
для чего оно такое нужно.

Автор:  SII [ 02 янв 2015, 23:50 ]
Заголовок сообщения:  Re: зачем нужен GPIO

Дисплеи разные бывают, прочая периферия тоже разная, память тоже разная -- и всё нужно настраивать под конкретную аппаратуру. Потому и присутствует куча всевозможных настроек. На ПК это успешно скрывает BIOS, ну а если ты один на один с голым железом -- настраивай всё сам.

Автор:  scuter [ 03 янв 2015, 00:33 ]
Заголовок сообщения:  Re: зачем нужен GPIO

так внутри есть FMCS, LCD и всякое таму подобное, оно с оборудование не дружит?

Автор:  pavia [ 03 янв 2015, 12:22 ]
Заголовок сообщения:  Re: зачем нужен GPIO

Да не нужен.
Есть стандартные интерфейсы, а есть нестандартные.
Вот GPIO - для нестандартных. Правда с нестандартными лучше справляется FPGA.
А так пожалуй единственно для чего реально нужен это перенос сигналов с одной стороны чипа на другую сторону. Удобно для прокладки топологии можно меньше слоев использовать. Правда тут опять таки GPIO проигрывает коммутатору портов в/в.

Автор:  leonidpr [ 04 янв 2015, 13:25 ]
Заголовок сообщения:  Re: зачем нужен GPIO

Цитата:
Правда с нестандартными лучше справляется FPGA.

Ох, вам не кажется, что это из пушки по воробьям? Если быстродействующий какой, или с очень сложной логикой, то да, а так GPIO самое то для всяких простых (и не совсем простых) задач.
Поправьте если я не прав, но изначально вопрос вроде о микроконтроллерах был, как я понял? дык в микросхему всего, что хочется не напихаешь, вот и нужен GPIO что-бы реализовать то, чего по умолчанию нет, ну и потом этот модуль незаменим когда вам надо просто дискретное управление чем-то реализовать, релюшкой то-же, или светодиодом поморгать.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/