[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Driver Development



On Tue, 5 Apr 2005, Sergey Chumakov wrote:

> А лучше как, начинать - с Linux Device Drivers? Или взять что-то
> максимально близкое, ковыряться в нем и попутно освежать голову LDD?

Ну-ну...

> Выяснил, что это даже не просто драйвер для PC, а что-то вроде
> system-on-chip, кажется с MIPS ядром, драйвер для внешней шины данных,
> Вот есть такая плата для промышленного компьютера на Intel AS82527
> (Serial communications controller. Controller area network protocol), TI
> ACT16245(наверное контроллер шины) и Lattice isp2032A-80LT44 (мозги?)

Потребовать от заказчика ясное ТЗ на бумаге.

Видимо, драйвер контроллера CAN. Поздравляю.
Я потратил на такой 2 месяца - тщательное изучение, что такое CAN
и затем воспроизведение чужого идиотизма - интерфейса драйвера.
Собственно драйвер - уже сущие пустяки.
Но тебе еще нужно будет "освежать голову LDD".
Затем учиться собирать cross gcc (http://kegel.com/crosstool).
Затем окажется, что у заказчика и линукса для платы нет и это тоже
твоя задача.

В общем, полгода - вполне разумный срок.

-- 
Если виртуальная память закончилась, она ненастоящая.



Reply to: