Программисты! помогите электронщикам, взаимовыгодн

  • Автор темы lolo2
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L

lolo2

#1
Уважаемые прогроммисты, я сам электронщик, но мне очень нужно хоть немного разбираться в программировании. Наверное, для многих программистов нужно знать электронику (разбираться в железе). Готов помочь Вам в этом деле, начиная от "что токое транзистор?" до разработки сложной РЭА и ремонта Ваших мониторов и БП системников. Мне нужно освоить ассемблер или СИ для программирования микроконтроллеров. Очень надеюсь на взаимовыгодную помощь.
 
Z

zubr

#2
Если вас интересует программирование AVR, MSP430, ARM то посетите вот этот форум, аспекты программирования и применения этих семейств микроконтроллеров там обсуждаюся очень подробно и специалисты в обсуждении принимают участие ИМХО очень толковые... По выше перечисленным семействам контроллеров там есть отдельные подфорумы, и тем типа "с чего начинать изучение С для мк" там хватает...
 
G
#3
Привет, lolo2
Я то же электроншик, и у меня сходный интерес по поводу микроконтроллеров.
Есть минимальный опыт.
Готов обсуждать..
 

nml

Active member
30.10.2003
36
1
#4
<!--QuoteBegin-lolo2+7:12:2005, 20:34 -->
<span class="vbquote">(lolo2 @ 7:12:2005, 20:34 )</span><!--QuoteEBegin-->Мне нужно освоить ассемблер или СИ для программирования микроконтроллеров. Очень надеюсь на взаимовыгодную помощь.
[snapback]28132" rel="nofollow" target="_blank[/snapback]​
[/quote]

Ну если что стучитесь в аську... Я работаю с AVR
341742314
 
G
#5
NML, у меня аськи нет - попробую прислать свой майл.
lolo2, я бы мог сформулировать принципы для работы с микроконтроллерами, те с чего начать. Справедливость сего проверено на 2-х мелко-серийных изделиях, плюс одно внедренное в производство.
Если это интересно кому-то..
 
G
#6
zubr прав - сайт http://electronix.ru/forum/ - весьма содержательный.
в AVR разделе нашел следы не безизвестного АЛександр Редчук (программатор AVReAl)
 
G

Guest_lolo2_*

#7
giv, если не трудно, сформулируйте "С чего начать". На ПИКах я пробовал : собрал генератор видеосигнала для мониторов на PIC16F84A - заработал сразу но НЕХ-файл был готов, а вот чтоб сам что-либо сконструировал... - не получается. Говорят ПИКи для начала не лучший выбор.
 
G
#8
Привет,lolo2

Вступление.
Не стоит рассчитывать, что это будет откровением..
И это хорошо - значит и ВЫ, и Я, и другие знают примерно одинаково, а делают работающие изделия.
Итак, что же НЕ ХВАТАЕТ?

1. по видимому, участие в реальном проекте сразу не есть плохо (у меня было так, и было у кого
учиться)
2. продолжение первого - каждый шаг в обучении-работе должен быть продуман, достигать успеха
и вести к конечной цели, те реальное устройство которое либо нужно кому-либо, либо можно продать
3. говорим о 8-ми разрядных микроконтроллерах
4. из них одназначно ATMEL AVR микроконтроллеры, почему не ПИКи?
(это классический пример cпора типа"что лучше C или PASCAL"?)
а спорить не будем, у ATMEL одна из лучших линеек технолоии FLASH, все МК имеют флэш память!
А наличие флэш памяти - неоспоримое преимущество при отладке. Посему - если с нуля, то - AVR.
5. открытая оболочка от ATMEL - AVR STUDIO
6. начинаем с ASSEMBLER, на перспективу - ядро AVR лучше приспособлено для инструкций
языка С
7. загрузка программного кода в МК
7.1 аппаратный драйвер STK200/300 http://www.olimex.com/dev/
7.2 программные загручики, (работают с аппаратный драйвер STK200/300):
-PONYPROG http://www.lancos.com/prog.html
графический интерфейс под WINDOWS, простой и работает
-AVReAl http://ln.com.ua/~real/avreal/index.html
командная строка (16-bit, 32-bit версии) от АЛександр Редчук
8. На плате помимо МК:
- кристалл MAX232, ST232 для общения по последовательному порту для отладки
- кварц из ряда 1.8432 / 3.6864 / 7.3728 мГц (нулевая ошибка тактовой частоты СОМ-порта)
- разъем DB9 последовательного порта
- светодиод на порт
- 2 кнопки, одна на RESET, другая на порт
9. ссылки с инете
- Краткий Курс AVR начинающим, русский сайт http://avr123.nm.ru/
- FAQ микроконтроллеры AVR, VMLAB русский сайт
http://www.roboforum.ru/viewtopic.htm?t=89...688f7e368521fbd
- AVR-Assembler-Tutorial, английский http://www.avr-asm-tutorial.net
- ссылки AVR http://s.webring.com/hub?ring=embedded
- форум http://electronix.ru/forum/index.php?

Вот и ..все :=)

9. о себе.
Знаешь, я сейчас на работе занят чистым производством, не конструированием :=(
Остается только дома: сделал загрузчик, плату.. а настоящего дела ПОКА НЕТ.
НО не сдаюсь, учусь пока..
 
Z

zubr

#9
...
7. загрузка программного кода в МК
7.1 аппаратный драйвер STK200/300 http://www.olimex.com/dev/
7.2 программные загручики, (работают с аппаратный драйвер STK200/300):
-PONYPROG http://www.lancos.com/prog.html
графический интерфейс под WINDOWS, простой и работает
...
Не рекомендую использовать для программирования контроллеров LPT( по крайней мере без гальв. разв): на большинстве машин он один, и обычно занят принтером, манипуляции с частым отключением/подключением девайсов к LPT (особенно находу) рано или поздно плохо заканчиваются. ИМХО лучше использовать один из свободных COM-портов:во-первых появляется возможность иметь постоянно подключенный программатор, во-вторых его (один из СОМ-портов), если что, потерять не так жалко как LPT.
Рекомендую использовать SI Prog (Serial port Interface for PonyProg). Он поддерживает большинство AVR-контроллеров, правда несколько сложнее в изготовлении, но для электронщика проблем быть не должно...
 

nml

Active member
30.10.2003
36
1
#10
Осмелюсь порекомендовать свой инструмент - программатор и реалтайм отладчик

Программатор - работает с LPT (5 проводков) или COM (схема простейшая - несколько резисторов и диодов). Работает под XP. В нем же - возможность просмотра и изменения памяти - при помощи этого же шнурка - для этого в программу надо вставить обработчик SPI прерывания. Все это есть на сайте. Сам работаю с ним. Что надо - поясню.
 
L

lolo2

#11
Ув. giv, спасибо за советы и ссылки, буду потихонько осваиваться. А программатор PIC и MPLAB пока подождут.

<!--QuoteBegin-zubr+17:01:2006, 10:15 -->
<span class="vbquote">(zubr @ 17:01:2006, 10:15 )</span><!--QuoteEBegin-->Не рекомендую использовать для программирования контроллеров LPT
[snapback]29401" rel="nofollow" target="_blank[/snapback]​
[/quote] Позвольте с этим не согласиться: Ваш совет для тех кто намерен постоянно заниматься программированием - профессионалов, я пока-что начинающий, мне нетрудно выключить комп перед включением программатора.

Основная проблема - незнание английского.
 
G
#12
разрешите всем высказать признательность за диалог..

использовать последовательный порт в программаторе было завлекательно и ранее, пробовали программировать МК с помощью BOOTLOADER (благо FLASH имеется). Казалось целесообразным в условиях командировоки зашить новую версию в МК. Позднее дальше покупного AS2 (ARGUSSOFT) не пошли, как и сделать свою прогу-программер на РС.

nml, Ваш последовательный программер, буду посмотреть. Спасибо за возможность познакомиться с Вашими достижениями, впечатляет..

lolo2, лед тронулся с Вашей подачи :=)
Английский.. сейчас много материалов для изучения языка (можно и это обсудить)
 
L

lolo2

#13
<!--QuoteBegin-giv+17:01:2006, 21:53 -->
<span class="vbquote">(giv @ 17:01:2006, 21:53 )</span><!--QuoteEBegin-->Английский.. сейчас много материалов для изучения языка (можно и это обсудить)
[snapback]29453" rel="nofollow" target="_blank[/snapback]​
[/quote]
Эх... разве что обсудить, но чувствую придется и учить :blink: .
Если для МК кое-что есть (теоретические знания цифровой техники и достаточный опып разработки устройств на логике), то англ. придется точно с нуля. А времени то маловато.
 
Статус
Закрыто для дальнейших ответов.