Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Микроконтроллеры, робототехника, схемотехника, 3D принтеры
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2015, 23:36   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
Сообщение Ардуино или mikropascal. Как программировать любые микроконтроллеры?

Ребят, здравствуйте, я хоть и экономист, но интересует многое, хотелось бы спросить у вас:

1) какие принципиальные отличия микропаскаля от ардуино, что микропаскаль не умеет?
2) пытался найти русскоязычную документацию, но тщетно, есть ли какие-нибудь примеры с описанием модулей?
3) прошить можно любой микроконтроллер, например от радиоуправляемой игрушки...как узнать:

Чем отличаются контроллеры друг от друга
есть ли ограничения для программ? (Точнее как определить, например вес программы, ее структуру, т.е. как это все работает)

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


Какие учебники, желательно очень простые советуете? Думаю следует понять принципы сначала физических процессов, а потом изучать отдельный язык. Больше склоняюсь к микропаскалю, ибо далек от СИ-языков...

Единственная плата которую знаю-zelectro
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 03.07.2015, 13:54   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Чем отличаются контроллеры друг от друга
архитектура, периферия, базовые характеристики(память, частота например)
Цитата:
есть ли ограничения для программ?
ну по железу ограничение.
если ваше ПО весит 100КБ а контролер может вместить только 96, то у вас проблемы.
тоже самое с ОЗУ.
вес проги определяется после компиляции обычно.
Цитата:
Методы прошивки....com-порт, отличия и особенности друг от друга, видел то, что некоторые прямо напрямую припаивают провод к микроконтроллеру, удивляюсь, как они узнают куда паять...
как зависит от контроллера, хотя программаторы пытаются разницу скрыть.
а насчет проводов, дык это в даташите описано все.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.07.2015, 14:24   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Цитата:
Какие учебники, желательно очень простые советуете? Думаю следует понять принципы сначала физических процессов, а потом изучать отдельный язык. Больше склоняюсь к микропаскалю, ибо далек от СИ-языков...
Видеокурсы есть, например. Научиться по ним наверно будет сложно (я противник обучения по видео), но в качестве начального введения вполне пойдет.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 26.01.2016, 18:39   #4
SergeyRus
 
Регистрация: 26.01.2016
Сообщений: 5
По умолчанию

Лучше начать с самоделок. Попытаться повторить чужую конструкцию. В нормальных книгах все шаги расписаны. Насчет ардуино - пас, начинал относительно недавно с атмеги, опыт удачный. А по книгам, например:
ГадреД.Мэлхотра Н.проекты на базе tinyAVR (2012). Там не микропаскаль, а с. Он не страшен ).
SergeyRus вне форума Ответить с цитированием
Старый 26.01.2016, 21:39   #5
kutani
Форумчанин
 
Регистрация: 23.01.2016
Сообщений: 608
По умолчанию

...некрофил. Буратино тот же модуль с МК, чаще на базе AVR. Есть и на Intel-ах, есть буратины на ARM даже и с Линуксом на борту. Вот такая вот универсальная платформа )

Цитата:
1) какие принципиальные отличия микропаскаля от ардуино, что микропаскаль не умеет?
такие как метод готовки от сковороды. Одно язык, второе - торговая марка, представленная бюджетным модулем на базе МК. Официальный язык Wiring, подобие Си. Никто не мешает работать с "Ардуино" как c любым другим МК.

Цитата:
2) пытался найти русскоязычную документацию, но тщетно, есть ли какие-нибудь примеры с описанием модулей?
что там описывать? Схемы модулей доступны свободно на arduino.ru том же.

Доки

- Знакомство с Arduino
- Brian W. Evans: Arduino programming notebook - Перевод книги Arduino programming notebook
- AVR для детей и домохозяек... Потрошим Arduino (Di Halt)
- bionic_arduino_class1_russian.pdf
- bionic_arduino_class2_russian.pdf
- bionic_arduino_class3_russian.pdf
- bionic_arduino_class4_russian.pdf


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

Цитата:
Чем отличаются контроллеры друг от друга
в контексте темы - для среды - ничем, кроме объема кода и расширяемости периферии. В остальном - ТТХ, см. даташит.
kutani вне форума Ответить с цитированием
Старый 28.01.2016, 09:46   #6
SergeyRus
 
Регистрация: 26.01.2016
Сообщений: 5
По умолчанию

Да кто спорит. С ардуино - в чем то удобнее. А так - никто не помешает перепрошить своей прогой загрузчик. И станет не ардуино а.. "обычный" мк на уже разведенной платке. То же вариант.

Для моей задачи вполне хватило атмеги8 + 10 деталек. ПИД контроллер, съем температуры из mcp3201, ШИМ - управление нагревателем, + съем напряжения с нагревателя, отправка всего этого в комп, а там построение графика. А из компа - задается нужная температура, да коэффициенты для ПИД. Причем, до МК все это работало полностью с компа. С мк - намного удобнее стало.

Та книжка - она представление дает, что такое МК, позволяет с полного нуля начать. И не имеет значения, какого года выпуска.
SergeyRus вне форума Ответить с цитированием
Старый 28.01.2016, 19:25   #7
kutani
Форумчанин
 
Регистрация: 23.01.2016
Сообщений: 608
По умолчанию

...да не в буратине дело. Дело в готовом ките-модуле, который можно расширять и купить с бесплатной доставкой у китайцев без траты времени на ЛУТ, монтаж и пайку и программатор, ибо конвертор уже на плате + бутлоадер. Не говоря уже о огромнейшем комьюнити, модулях расширения и библиотеках. Те же модули с STM аналогично.

А книжка... литература в разделе уже давалась в темах и не раз, даже не три. Только кто их читает. Причем не все темы еще сюда модеры перенесли )
kutani вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите новичку. Bc_port и ардуино imv14 Компоненты Delphi 3 14.04.2014 15:54
статья - Что, где, когда или? с чего начать программировать? Pblog Обсуждение статей 0 23.06.2010 05:13
Как начать программировать? Riner Свободное общение 13 16.07.2009 21:47
Нужны любые идеи как создать фильтр Color blindness для bitmap! SkAndrew Мультимедиа в Delphi 19 05.04.2009 17:15
Как можно в файл (со своим расширением) записать любые файлы (например, звуковые)? andrey4623 Общие вопросы Delphi 3 12.01.2008 09:59