[an error occurred while processing this directive]
Книгу не читал :), но глянул файл для нее i_2_c_practica.rar (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Алексей Мусин 13 октября 2002 г. 14:20
В ответ на: Доброго времени суток всем! Кому довелось прочитать книгу "Шина I2C в радиотехнических конструкциях"? Большая... отправлено Семенов 13 октября 2002 г. 12:06

По примерам вроде ясно, что книга больше для ремонтников (да и файл скачал с "Ремонт Сервис Системы".
А это "разработческая" конф-я, так что в ней немного читателей подобной литературы. Ну ладно, там вроде термометр с I2C - так что книга принимается и для разработчиков. :)
Вы молодец, что пишиете книги, учите кого-то.

Но, коли уж просите критику, то я выскажусь по исходникам в предположении того, что про I2C я ничего не знаю:
1. Почему я должен знать _асм и архитектуру_ какого-то контроллера (кстати, это точно не AVR, не PIC, не 51-й, т.е. не широко распространеный даже среди радиолюбителей) для изучения _интерфейса_ I2C?
2. В исходниках ничто не указывает, для _какого_ асма они написаны.
3. Стиль оформления желает лучшего (metka_xx). Хотя это вопрос спорный, конечно.
4. Общие части всех исходников не выделены в отдельный файл, а копируются в каждом. Бр-р.

В общем-то 1...3 это конечно один пункт - АСМ и неизвестный проц.
Т.е., я хочу сказать, что если вы что-то хотите изменить, то напишите исходники на Си, с минимум процессорно-зависимой частью.

Еще я не увидел ожидания АСК от слейва, обработки его отсутствия.
Вообще не видно слов "ошибка" или "error". :)

PS. Я разрабатывал модуль поддержки I2C (на Си). Наверное было бы справедливо, если бы его тоже общественность покритиковала, но я все-таки не публикую его и не _учу_.:)

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru