Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > Программирование микроконтроллеров
Сообщения за день Поиск
Знаете ли Вы, что ...
...нарушения правил форума наказываются. Старайтесь их не нарушать.
<< Предыдущий совет - Случайный совет - Следующий совет >>


Ответить

 
Опции темы Опции просмотра
Старый 04.06.2008 09:46   #11  
Аватар для olegras
Оффлайн
ЦНТМИ
Начальник научно-исследовательского отдела
Сообщений: 6
+ 0  0/0
– 0  0/0

Uzbekistan
И все таки до сих пор на главный вопрос ветки так никто конкретно и не ответил. "Присоединяйтесь и учитесь" - для начинающих ни о чем не говорящие лозунги.
1. Определиться с задачей. Нет задачи - нет необходимости начинать изучение. В крайнем случае ее можно выдумать. Также можно

поизучать готовые примеры (см. п. 9).
2. Определиться с типом МК. Задача не из простых с учетом большого количества производителей и типов. Теоретически нужно

знать хотя бы примерные возможности большинства МК. На практике все происходит совсем наоборот. Для начинающих рекомендую выбрать представителя из числа 8-разрядных.
3. Получить в распоряжение среду разработки с компиляторами языков ваших будущих программ. Некоторые компиляторы необходимо

покупать. Некоторые доступны песплатно с сайтов производителей. Наиболее популярные языки - ассемблер и С.
4. Получить в распоряжение собственно сам МК. Одна из самых сложных задач в Узбекистане. Для каждого из перечисленных

уровней, сложность будет разная (уровни конечно же приведены условно):
- уровень одиночки (единичные экземпляры, как правило за собственные наличные)
- уровень КБ (разработка устройств, малое количество экземпляров, в основном по перечислению)
- уровень производства (большое количество по перечислению)
В любом случае, придется решать проблему: где их все таки брать. На Янгиабаде их нету. Заказывать кому-то чтобы привезли за

наличные - дорого. Особенно если только изучаешь а не разрабатываешь устройство под заказ. Да еще и за кровные. Заказывать за

безналичные небольшое количество - еще дороже, да и некому. Заказывать большое количество - вроде подешевле. Но

фирму-поставщика найти проблематично. Российские фирмы работать за пределы России отказываются. Узбекистанские фирмы

поставить большую партию смогут, но это будут четвертые-пятые руки. В результате стоимость готовых изделий неоправданно

дорожают, что приводит к отсутствию конкурентоспособности продукции.
Некоторые местные производители отправляют гонца в командировку в Москву, который покупает электронные элементы за наличные и

привозит их в чемодане. Командировочные расходы...
А может быть кто-то может поставлять из Китая?
5. Для некоторых МК желательно приобрести специальные готовые наборы типа "Starter Kit" или "Evolution Board". Но не

обязательно. В случае покупки - проблемы те же. Или собрать устройство "на коленках" исходя из задачи (п. 1).
6. Определиться чем программировать МК. Прошивка. Для некоторых МК необходимо наличие специализированных программаторов.

Некоторые программаторы достаточно реально собрать самому. Некоторым МК программатор не нужен - используется заранее зашитая

в него программа-загрузчик с ПК (BootLoader).
7. Желательно получить в распоряжение программу визуального симулирования. Например "Proteus". Очень неплохая программа (это

не реклама). Жалко, что поддерживает немногих производителей МК.
8. Внимательно изучить описание выбранного МК - и в путь.
9. Начинать можно с изучения примеров, которые имеются в составе сред разработки, или программ-симуляторов. "Hello World"ом

для начинающих принято считать програмку типа "помигать светодиодом". Но разрабатывать конкретные проекты куда интереснее...
Говорить можно много. Ведь это еще далеко не все, что необходимо знать и уметь для реализации проектов на базе МК.
Но на самом деле все реально. И начинать изучение МК конечно же нужно!

P.S. Сообщество создавать надо. Но будьте готовы к тому, что сообщество будет иметь несколько направлений. По типам МК. Так

сказать "вопросы личных предпочтений".

Кстати, Батыр так и не выложил свой доклад. А жалко...
Ответить 
Старый 04.06.2008 09:58   #12  
Real ID Group uParty Member VITUS
Аватар для Vitaliy Fioktistov
Оффлайн
FOM Group
руководитель отдела разработки ПО
AKA:Vitus
Сообщений: 3,976
+ 2,659  2,138/1,101
– 123  21/18

UzbekistanОтправить сообщение для Vitaliy Fioktistov с помощью ICQОтправить сообщение для Vitaliy Fioktistov с помощью Skype™LiveJournalМой мирFacebook
Цитата:
Сообщение от olegras Посмотреть сообщение
4. Получить в распоряжение собственно сам МК. Одна из самых сложных задач в Узбекистане. Для каждого из перечисленных

уровней, сложность будет разная (уровни конечно же приведены условно):
- уровень одиночки (единичные экземпляры, как правило за собственные наличные)
- уровень КБ (разработка устройств, малое количество экземпляров, в основном по перечислению)
- уровень производства (большое количество по перечислению)
В любом случае, придется решать проблему: где их все таки брать. На Янгиабаде их нету. Заказывать кому-то чтобы привезли за

наличные - дорого. Особенно если только изучаешь а не разрабатываешь устройство под заказ. Да еще и за кровные. Заказывать за

безналичные небольшое количество - еще дороже, да и некому. Заказывать большое количество - вроде подешевле. Но

фирму-поставщика найти проблематично. Российские фирмы работать за пределы России отказываются. Узбекистанские фирмы

поставить большую партию смогут, но это будут четвертые-пятые руки. В результате стоимость готовых изделий неоправданно

дорожают, что приводит к отсутствию конкурентоспособности продукции.
Некоторые местные производители отправляют гонца в командировку в Москву, который покупает электронные элементы за наличные и

привозит их в чемодане. Командировочные расходы...
А может быть кто-то может поставлять из Китая?
Ну, не все так страшно. Два основных пути приобретения МК здесь (правда, в основном 803x/805x)
1. У фирм, занимающихся обслуживанием кассовых аппаратов или у фирм, занимающихся промышленным оборудованием. Сам когда-то брал у фирмы, которая сидела возле м. М. Улугбек (уже не помню названия)
2. Заказать у "татарина". Обойдется в стоимость МК в Москве+15%

P.S. Еще недавно видел в "Ригалисе"
__________________
Почему в конце денег остается еще так много месяца?
Ответить 
Старый 04.06.2008 10:05   #13  
Real ID Group uParty Member Ultimate
Аватар для Eldar Fattakhov
Оффлайн
Сообщений: 11,845
+ 1,339  5,806/3,144
– 64  125/105

Uzbekistan
Кафедру "Прикладная математика" ТУИТа возглавляет Мухаммед Махмудович Мусаев. По разговору с ним (где-то полгода назад) он готов к выпуску монографию по микроконтроллером ("со времен динозавров"). Пообщайтесь с ним - я думаю, что будет интересно.
Ответить 
Старый 05.06.2008 12:38   #14  
Real ID Group
Аватар для Botir Axmedov
Оффлайн
Сообщений: 21
+ 0  2/2
– 0  0/0

Uzbekistan
Post

Первым делом исправлюсь и выложу текст доклада и презентацию. Предупреждаю сразу это чисто знакомство с микроконтроллерами для тех кто не имеет представления что это такое.
olegras все проблемы о которых вы написали безусловно существуют но не все так страшно как сказал Vitaliy Fioktistov.

1. Задач много и они разные. Придумывать тоже вариант (предлагаю здесь выложить пару интересных задач и в процессе решения новички будут набирать знания общаясь с опытными разработчиками).

2. У нас теоретически можно достать любой элемент электроники :-). Но начинающим советую начать с популярных и распространенных микроконтроллеров, это теже AVR и PIC. По данным микроконтроллерам имеется множество информации и большая армия разработчиков которые могут помочь в решении возникающих проблем.

3. Выбор среды разработки зависит от выбранного микроконтроллера. Да, существует множество платных и бесплатных инструментов, и насколько я знаю бесплатные инструменты в полной мере удовлетворяют потребности разработки (я отдаю предпочтение языку С хотя многие скажут что на ассемблере код получается компактнее и быстрее. Компиляторы существующие на сегодняшний день генерируют не менее эффективный код чем ассемблер).

4. Как я сказал выше, достать можно все(теоретически), а с покупкой AVR и PIC ов у меня проблем не возникало. Если говорить о крупных партиях то это уже другой разговор :-).

5. Готовые наборы в принципе не нужны, хотя очень полезные вещи.

6. Опять же для начинающих нет необходимости в специализированных микроконтроллерах, а для AVR и PIC ов все очень просто.

7. Согласен Proteus очень удобная вещь но она платная(хотя...) существует бесплатные среды как VMLab которые можно свободно скачать из сети.

8,9. От простого к сложному.

Целью создания данной ветки и является помочь начинающим в изучении и решении возникающих проблем и не только начинающим.
Я очень рад что к данной теме есть интерес.
Вложения
Тип файла: zip Презентация.zip (3.57 Мб, 47 просмотров)
__________________
everything is possible
Ответить 
Реклама и уведомления
Старый 08.06.2008 18:37   #15  
Аватар для olegras
Оффлайн
ЦНТМИ
Начальник научно-исследовательского отдела
Сообщений: 6
+ 0  0/0
– 0  0/0

Uzbekistan
Кажется на этой ветке начинающих-то и нету.
Задавайте вопросы, ребята!!
Ответить 
Старый 09.06.2008 01:21   #16  
Аватар для cascada
Оффлайн
none
none
Сообщений: 51
+ 3  4/3
– 0  0/0

Uzbekistan
Цитата:
Сообщение от Jahongir Посмотреть сообщение
Мая не давняя первая попытка с мк-ом была не очень-то удачная. Сгорел Сом порт + паяльник и сам контроллер. После этого и комп полетел, но это связано с перепадами электроэнергии. На счет Сом порта не уверен, он работает, но криво. выдает ошибку, о провале шитья. При прошивки не правильно пишет первую команду. При этом всё считывает с мк (даже ту команду которую не правильно написал). программа с не правильным кодом прошивается. на других машинах всё прошивается нормально, с чем это может быт связано?
может ПО для прошивки(не сама прошивка!) криво написано? опиши последовательно, а то не понятно: вроде как сом порт полетел, а потом и сам комп. а потом сом порт снова работает, но комп не работает...чудеса он что на PCI плате?
Ответить 
Старый 09.06.2008 11:12   #17  
Real ID Group
Аватар для Sergey Privalov
Оффлайн
НП "ЭСАН"
инженер-наладчик по КИП и АСУ
AKA:Серж
Сообщений: 1,868
+ 1,732  1,473/669
– 4  45/45

UzbekistanОтправить сообщение для Sergey Privalov с помощью ICQОтправить сообщение для Sergey Privalov с помощью Skype™Мой мир
Могу помочь с обучающими программами (симуляторами) для промышленых контроллеров работающих в системах АСУ ТП. Как правило такие контроллеры не требуют специального программатора. Все пишется на инструментальной SCADA-системе. Для простых контроллеров как правило программа (логика) пишется (можно сказать рисуется) в виде электрической схемы.
Основные знания которые необходимы, это в первую очередь что такое аналоговые и дискретные каналы (уже не раз сталкивался с людьми которые приходят якобы спецы, и при этом понятия не имеют, что такое аналоговый канал, что такое дискретный), ну и естествеено иметь знания по программировнию вообще (всеже логика в контроллере это программа, хоть и написана в доступном даже не для программистов виде).
Кому интересно, обращайтесь, возможно смогу чем нибудь помочь.
кстати, вот на такой http://www.adastra.ru/ SCADA-системе, работает самый мощный во всей ЦА энергоблок, который расположен в нашей стране.

Последний раз редактировалось Sergey Privalov; 09.06.2008 в 11:18.
Ответить 
Старый 11.06.2008 20:33   #18  
Real ID Group
Аватар для Botir Axmedov
Оффлайн
Сообщений: 21
+ 0  2/2
– 0  0/0

Uzbekistan
Цитата:
Сообщение от Sergey Privalov Посмотреть сообщение
Могу помочь с обучающими программами (симуляторами) для промышленых контроллеров работающих в системах АСУ ТП. Как правило такие контроллеры не требуют специального программатора. Все пишется на инструментальной SCADA-системе. Для простых контроллеров как правило программа (логика) пишется (можно сказать рисуется) в виде электрической схемы.
Было бы замечательно. Если размер не большой выложите пожалуйста, или ссылки от куда можно достать.
__________________
everything is possible
Ответить 
Старый 01.07.2008 18:30   #19  
Аватар для Jahongir
Оффлайн
gap intelligence
web developer
Сообщений: 40
+ 1  7/6
– 0  0/0

Uzbekistan
Цитата:
Сообщение от cascada Посмотреть сообщение
может ПО для прошивки(не сама прошивка!) криво написано? опиши последовательно, а то не понятно: вроде как сом порт полетел, а потом и сам комп. а потом сом порт снова работает, но комп не работает...чудеса он что на PCI плате?
Дело в том что до того как начал изучать мк, я однажды хотел сделать приемник ДУ, чтоб управлять РС дистанционна. пульт к нему стандартный то ТВ или ДВД. приемник я подключал к СОМ порту. опыт закончился не удачно, т.е СОМ может тогда поломался.
После этого я собрал простой программатор и схему с мк-ом и не смог прошить. и это было связано с мк-ом (так как мк был smd корпусом я в первый раз затруднялся спаять, может мк тогда сгорел) или же с СОМ портом. ПО для прошить не видела мк.
потом комп. сгорел от перепада напряжения. Комп. 2 недели валялся в мастерской, в это время я сделал программатор jdm и успешно прошивал (на работе). когда свой комп. принес домой я не смог прошить на "jdm"е. выдавал ошибку, т.е прошивался не правильным первым ХХХХ кода. Там-же HEX код выглядит как ХХХХ ХХХХ ХХХХ .... остальные коды программы прошивались правильно.
Ответить 
Старый 01.07.2008 18:45   #20  
Аватар для Jahongir
Оффлайн
gap intelligence
web developer
Сообщений: 40
+ 1  7/6
– 0  0/0

Uzbekistan
А СОМ порт недавно восстановил.
Сделал это так, сначала поменял базовый адрес порта, не помогло. Потом перезапустил порт, всё заработало!!!
Ответить 
"+" от:
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх