В гостях у Александра Клячина » Литературный раздел » Литература » Обучение написанию програм для микропрцессоров.

Страниц (5): [1] 2 3 4 5 »
 

1. Pyku_He_oTTyda - 25 Мая, 2005 - 10:34:30 - перейти к сообщению
Полный профан в этом деле, так что не судите строго. Интересует литература поэтому вопросу для чайников. Желательно с приведенными примерами и разборами что и как. К сожалению не владею еще и языками програмированния, так что нужна литература еще и по этому вопросу. Даже не знаю, на какой язык и ориентироватся (наверное С и Ассемблер).
Начать думаю с процессоров АТМЕЛ.
Особенно интересует литература в печатном виде, но буду благодарен и за ссылки.
2. Dmitry - 25 Мая, 2005 - 10:54:56 - перейти к сообщению
Pyku_He_oTTyda
 Цитата:
Обучение написанию програм для ­ микропрцессоров.
С чего начать?

Вопрос конечно философский. Моя личная практика показала, что начинать нужно ... с конкретной задачи. На ее выполнении (в процессе, так сказать) и учишься...
3. Pyku_He_oTTyda - 25 Мая, 2005 - 11:02:27 - перейти к сообщению
Dmitry
Я с Вами согласен. Конкретная задача в принципе есть - контролер управления усилителем (задержки включения, коммутатор входов, аварийное отключение) и тому подобное. Это для начала...
4. Alex Torres - 25 Мая, 2005 - 15:24:43 - перейти к сообщению
 Цитата:
Особенно интересует литература в печатном виде
,

Постарая найти книжки Коффрона "ВВедение в микропроцессоры", 1-я часть в основном самим процессорам посвящена, вторая - больше по периферии.
Там описаны i8080, i8085, Z80, 6800, с внешней памятью и периферией, которые конечно устарели сами по себе, но контроллеры - это тоже самое, только в одном корпусе. Общий смысл - остается.

Что касается языков - для начального обучения, несомненно асемблер.Чтобы понять как это все вообще работает.
Когда зазачи обчения стоять не будет - прикладные задачи конечно лучше на Си.
5. GrAmp - 01 Июня, 2005 - 03:53:42 - перейти к сообщению
Pyku_He_oTTyda
Советую выбрать PIC контроллеры.
Чтоб понять смысл начинайте с ASM, но писать все же лучше на Си, потому как получить нормальный код проще, не думаю что вам удасться написать на ASM что-то быстрее и короче чем на Си, после компилера.

У меня тоже была идея реализовать такую примочку для уся.
Даже тему диплома взял себе такую, но вот что-то не идетУлыбка
6. Pyku_He_oTTyda - 01 Июня, 2005 - 08:56:20 - перейти к сообщению
Спасибо всем! Ищу литературу и думаю, как быть дальше
7. Roman K. - 01 Июня, 2005 - 09:42:57 - перейти к сообщению
GrAmp, Pyku_He_oTTyda
И все-же, как застарелый приверженец атмела, могу сказать, что лучше начать с него и именно на С, исключительно по той простой причине, что есть отличное функциональное и простое ПО (ICC, AVR studio), в отличие от пиков....
и кроме того, пики оправданы при использовании не старее 18 серии... как впомню 16.... так волосы дыбом встают ... :-)))
Чтобы понять, как проц работает, ИМХО все равно надо в даташит смотреть... а как обращаться с регистрами и прочим (на асм или на С), особой разницы нет.... и ведь всегда можно сделать финт ушами в виде asm("WDR"); или asm("NOP"); ;-))
Роман.

ЗЫ: а в своем дипломе я использовал атмегу128 (самый писк был тогда) от атмел....получил неплохой контроллер с аналогами и дискретами.... всобачил туда еще 485, все изолировал...
на защите, как сейчас помню, все просто пищали от восторга...
8. Alex Torres - 01 Июня, 2005 - 15:11:12 - перейти к сообщению
 Цитата:
что есть отличное функциональное и простое ПО (ICC, AVR studio), в отличие от пиков....



Это AVR-Studio "проще" чем MPLAB и Hi-TEch ????


 Цитата:
и кроме того, пики оправданы при использовании не старее 18 серии... как впомню 16.... так волосы дыбом встают ... Улыбка))


Ничего, от чего там могут стать волосы дыбом - я почему-то не заметил, ставить 18-й там, где достаточно 16-го - это дилетанство и неграмотность.

И вообще, неважно какой МК используется, если он выполняет конкретную задачу.
Для одних случае - лучши АВРки, для дргугих - ПИКи.

Для домашнего творчества - лучше АВРки, к ним программатор простейший (особенно, если пользоваться суперпрограмма Саши Редчука AVReal), для других случаев - лучше ST7 или 430-й Тексас, для третьих - ПИКи или Цыгвины.

Нельзя "любить определенный МК", лично я - их всех одинаково ненавижу Улыбка А споры "что лучше ПИК или АВР" - это удел радиолюбителей, которые в этом, мягко говоря, мало соображают.

(для нелюбителей - некасаемо самих МК, чтобы иметь дело с Атмелом надо иметь ангельское терпение и быть мазохистом).

9. Pyku_He_oTTyda - 01 Июня, 2005 - 15:48:46 - перейти к сообщению
Начну с АВРов.
Спаял программатор и сделал простейшую платку на 2313.
Собственно вопрос еще такой: какой программой проще осваивать азы.
Начну наверное с С, по ассемблеру книг в городе не нашелНедовольство, огорчение
10. GrAmp - 01 Июня, 2005 - 17:06:08 - перейти к сообщению
Pyku_He_oTTyda
Если есть желание дай мейл, скину тебе немного инфы по С, С++
Если надумаешь мучить пики, подкину софт для шитья и компилер.

 Цитата:
Для домашнего творчества - лучше АВРки, к ним программатор простейший

Если делать програматор не особо универсальный, то ничего там сложного я не видел, 6 инверторов 3 транзистора и все такое.., другое дело универсальный.

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®