roboforum.ru

Технический форум по робототехнике.

Программирование Intel Pentium, реально или нет!!!

Программирование Intel Pentium, реально или нет!!!

Robot » 25 фев 2008, 23:26

Я вот тут программирую, программирую AVR'ы и подумал :roll: , а реально ли запрограммировать Intel Pentium 4 или там 3, как простой микроконтроллёр, спаяв к нему программатор, достав нужные дрова или в них уже внесена программа. Если нельзя, то кто знает микроконтроллёр любой марки с большой частотой тактирования, типа 500Mhz или 1Ghz и более :shock: :shock: :shock: ???

Re: Программирование Intel Pentium, реально или нет!!!

ToniPizecato » 25 фев 2008, 23:38

купи материнскую плату, через usb флешку загрузи виндоус, в автозагрузку поставь свою программу.

Re: Программирование Intel Pentium, реально или нет!!!

Robot » 25 фев 2008, 23:41

А прогу где писать и в каком формате сохранять?

Re: Программирование Intel Pentium, реально или нет!!!

ToniPizecato » 26 фев 2008, 00:10

мои мысли:
в любом случае нужен будет другой компьютер, на котором ты будешь программировать.
заливаешь на флешку винду. скачиваешь на нее по интернету тот же борланд Си.
пишешь в нем программу, которая на выходе будет расширения *.ехе, ставишь ее в автозагрузку.
перетыкаешь флешку в мамашу на роботе и подаешь питание.
единственное - не знаю как долго надо будет ждать загрузки операционки и потом уже выполнения задачи.
к тому же надо будет в коде программы уметь выходить правильно, закрывая винду за собой.)

Re: Программирование Intel Pentium, реально или нет!!!

EdGull » 26 фев 2008, 00:28

а чё, старый добрый ДОС уже забыли???!!!

Re: Программирование Intel Pentium, реально или нет!!!

ToniPizecato » 26 фев 2008, 00:32

я просто не совсем представляю как среду программирования на него ставить.
с досом я только готовые программы использовал. компилировал в виндусе.

Re: Программирование Intel Pentium, реально или нет!!!

EdGull » 26 фев 2008, 00:33

ключевое слово, врезание своих программ в биос

Re: Программирование Intel Pentium, реально или нет!!!

Виталий » 26 фев 2008, 01:17

Нереально запрограммировать процессор как контроллер.
Врезание программ в биос тоже не очень поможет.
Берете компьютер, ставите на него любую поддерживаемую операционную систему и программируете для нее на языке вам удобном, С, Ассемблер или еще что.

Re: Программирование Intel Pentium, реально или нет!!!

Vooon » 26 фев 2008, 01:47

Виталий писал(а):[...]

+1

Re: Программирование Intel Pentium, реально или нет!!!

EdGull » 26 фев 2008, 09:35

ага, щаз!... Z80 с i8086 типа всё жизнь были микроконтроллерами???
для запуска процессора ему необходима толька внешняя ПЗУ, вся остальная перефирия ему нужна только для выполнения поставленных задач.
Если нельзя, то кто знает микроконтроллёр любой марки с большой частотой тактирования, типа 500Mhz или 1Ghz и более ???

ну если ARM11 можно назвать микроконтроллером, то это то что дохтор прописал, частота в аккурат 1ГГц.

Re: Программирование Intel Pentium, реально или нет!!!

-= Александр =- » 26 фев 2008, 17:21

Только вот спроектировать под него плату может только крутой инженер, а изготовить и запаять - промышленный комплекс. Для "домашнего" творчества - ARM7 с его 60 МГц думаю будет разумным пределом. Под него сложно сделать плату, его не так-то просто программировать и надо довольно много всего знать чтоб с ним работать. Но мне пока удается, хотя до программирования пока не дошло. Смотреть здесь: viewforum.php?f=59
Вот моя конструкция: viewtopic.php?f=59&t=3689

А если надо больше производительности - смотри в сторону материнских плат mini- и nano-ITX. Там ты получаешь полноценный комп размером около 100х100мм. Связь с аппаратурой можно вести через COM и LPT порты, писать можно на Си. Ставить можно любую операционку. Хотя в таких вещах обычно используют специальный линукс или модификации ДОСа. Вот тут много всего по этим платам: http://www.mini-itx.com/

Re: Программирование Intel Pentium, реально или нет!!!

Aesthete Animus » 22 апр 2008, 19:28

-= Александр =- писал(а):Только вот спроектировать под него плату может только крутой инженер, а изготовить и запаять - промышленный комплекс. Для "домашнего" творчества - ARM7 с его 60 МГц думаю будет разумным пределом.

Я бы взял что-нибудь типа ARM9 с 200 мипсами и попытался бы распапалелить задачу, так что бы обеспечить производительность около 500MIPS. К тому же армы хороши переносят прошивание линуксом или другой микрооперационкой. Но боже упаси ставить процессор и заставлять работаеть его как микроконтроллер!..

Re: Программирование Intel Pentium, реально или нет!!!

RoboTok » 23 апр 2008, 01:28

Pentium это центральные процессоры без встроенной перефирии и памятью.
МК же имеют всё в одном корпусе и для работы им нужно только питание.

ЦП Pentium можно программировать самому, но его же надо куда то поставить и сделать минимальную обвязку.
А чтобы поставить нужен разъём 750 контактов для разводки которого нужна многослойная плата.
Тоесть ни дома ни даже на многих производствах в России этого не сделать.

Если же вы берёте готовую плату, то смысла не писать на Линуксе или ДОС или Виндовс ИМХО нету никакого.

Я порылся по армам и нашёл доступные кристаллы АРМ9 от ST в корпусе LQFP80, который дома паяется норм.
Можно сделать и от других производителей АРМ9, но ног поболее и уже не так удобно будет.
200МГц я находил только в корпусах BGA и дома сделать плату не удастся.

Говорить же о МК с большей частотой можно, только если вам сделают многослойную плату на заводе с метализацией.
И не факт, что слоев у вас будет 2 :ROFL: , точнее вряд ли вы сможете развести BGA в 2 слоя. Хотя если половину ног не использовать, то можно.

Если вы хотите добавить математику и обработку данных, то смотрите в сторону DSP.
Есть простенькие экземплярчики, которые можно кое как сделать самому.
Тоесть ставите МК+DSP.
И грузите c МК задачи в DSP на выполнение.

НО, если вам нужно увеличить мощность мозга, то параллельно вам придётся увеличивать память системы.
А вся быстрая память имеет параллельный интерфейс и вряд ли он 8бит-ый.
Это значит, что даже если вы поставите DSP, то шибко много он не сможет обработать т.к. памяти нету.

Вот к примеру задачка по обработке видео потока.
Есть матрица 1Мбит.
Вам нужно обрабатывать кадры и запаковывать в видео поток MJPEG.
Для этого вам нужен буфер минимум в 1Мбит и ещё место для разных данных и кэш.
Вот и выходит, что 1-2Мбайта вам нужно памяти, а такая только DRAM.
И уже дома лутом не развести DSP с внешней памятью никак.

Вот звук вполне DSP сможет обработать в своей внутренней памяти.
А строить карту детальную местности по сенсорам уже вряд ли сможет.

Так, что дома много не наковыряешь :o

Re: Программирование Intel Pentium, реально или нет!!!

Duhas » 23 апр 2008, 01:44

кто мешает заказать многослойку ? была бы цель, оправдывающая затраты..

Re: Программирование Intel Pentium, реально или нет!!!

Aesthete Animus » 23 апр 2008, 03:07

Duhas писал(а):кто мешает заказать многослойку ? была бы цель, оправдывающая затраты..

А вот вы обладаете достаточным опытом, чтобы развести многослойную плату? Я - нет.


Rambler\'s Top100 Mail.ru counter