|
Заблокирован
|
|
Программирование микроконтроллеров23.04.2016, 07:10. Показов 7202. Ответов 55
Метки нет (Все метки)
0
|
|
| 23.04.2016, 07:10 | |
|
Ответы с готовыми решениями:
55
Программирование микроконтроллеров Программирование микроконтроллеров Программирование микроконтроллеров |
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 25.04.2016, 16:01 | |||
|
Добавлено через 31 секунду
0
|
|||
|
Заблокирован
|
|
| 25.04.2016, 16:01 [ТС] | |
|
_liv_, я всё-таки больше склоняюсь к микрокомпьютеру сопряжённому с дополнительным микроконтроллером.
0
|
|
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
|||
| 25.04.2016, 16:03 | |||
Плюс ко всему - математик по образованию Так что мне все эти Ваши расчеты, как орешки ![]()
Команды icall и ijmp - мои любимые.
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 25.04.2016, 16:05 | ||
|
0
|
||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
||
| 25.04.2016, 16:09 | ||
|
Только вопрос, зачем тогда эта плата? Я бы предложил что-нибудь на какой-то AVR-ке, типа той же Arduino, в связке с WiFi модулем типа Esp8266
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 25.04.2016, 16:12 | |||
|
0
|
|||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
||
| 25.04.2016, 16:18 | ||
Разумеется, можно и на асме написать так, что можно за голову схватиться. Но я лучше знаю, как должна работать моя программа, чем оптимизатор, который применяет некие стандартные приемы. Я же в каждом конкретном случае оптимизирую, исходя из ситуации. Никакой оптимизатор не сделает это лучше меня.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 25.04.2016, 16:23 | |||
|
0
|
|||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
| 25.04.2016, 16:31 | |
|
Fulcrum_013, А программы на С сразу пишутся без ошибок?
![]() Ошибки случаются, без них не бывает программирования. Но как-то быстро находятся ![]() Еще один момент: среда программирования с хорошим оптимизатором стоит денег. Я же пользуюсь совершенно бесплатными продуктами... ![]() И прекрасно обхожусь без лишнего Спасибо за беседу. У каждого свой взгляд, и это хорошо!
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 25.04.2016, 16:54 | ||||
|
Добавлено через 31 секунду Добавлено через 4 минуты
0
|
||||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
| 25.04.2016, 17:16 | |
|
У меня почему-то не бывает типозависимых ошибок.
Я очень внимательно слежу за своими переменными.Бывают ошибки, как я их называю "от Семен Семеныча", типа номер бита вместо маски бита, забыл настроить порт, не тот регистр (переменная, равная по типу!)... Т.е. такие, которые никакой компилятор тоже не отловит Так что тут мы в равных условиях... Процесс отладки у меня занимает день-максимум два. И зачем мне С? "А ошибки в управлении процессами стоят жизней" - слишком пафосно! Вы гарантируете, что в программе на С будет меньше ошибок, чем в моей на асме? Я в своей программе проползаю через каждую команду, каждый бит! Я их чувствую кожей! И знаю, где и как работает... Смотрю на осциллографе, как все раскладывается по времени...Добавлено через 6 минут Hretgir, Полезная статейка http://robocraft.ru/blog/mechanics/756.html Все вычисления сводятся к тригонометрии. Но повозиться придется, это точно.
2
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 25.04.2016, 17:56 | ||
|
Это гарантирует что в программах управления процессами как минимум дурацких ляпов по описке, которые могут вылезти не на этапе тестирования а гораздо позже, не будет. Так же как и дает гораздо большую читабельность кода, что сильно снижает количество логических ошибок в расчетах и облегчает их нахождение на этапе отладки и тестирования.
0
|
||
|
Заблокирован
|
||
| 25.04.2016, 18:01 [ТС] | ||
|
Я пытался создать тему на предмет создания языка для кинематики, но в общем-то не пошло пока. Я думаю, что как только у меня будет функциональный аппарат (я даже 3д принтер купил за 120 т.р Picaso Designer), дело пойдёт лучше. Я не привык скупиться на средства и время ради достижения задачи. И дело там даже не в тригонометрии, изначальное задаётся линейка событий, все действия аппарата должны быть типизированы по отношению друг к другу. Представьте себе линейку событий, а на ней мы накладываем линейки действий, действия бывают сопряжёнными и не сопряжёнными, относительно синхронными и абслютно синхронными. Я-бы рассказал намного больше, в плане того, над чем стоит подумать в управлении кинематикой аппарата, но пока не буду, пока ограничусь печатью необходимых стэндов для тест драйва кинематических узлов аппарата. А так да, мне будет необходима помощь, те способы управления кинематикой, которые рассматриваются в настоящий момент-как в той статье, они вообще не рассматривают никаких проблем в целом, там задача намного шире - язык управления опорнодвигательной системой аппарата. Я думаю, что в определённый момент я вернусь к этой проблеме на этом форуме. А пока просто выберу микрокомпьютер и сопряжённый микроконтроллер. И вы зря спорите, проблема управления кинематикой намного шире банального выбора языка программирования, и решатся она будет сразу несколькими языками, в том числе и асмом, но высокоуровневый язык на настоящий момент отсутствует, но даже когда он будет - всё равно асм использоваться будет тоже, даже в одной программе.
0
|
||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
||
| 25.04.2016, 18:11 | ||
|
Hretgir, остается только пожелать удачи!
Добавлено через 8 минут Я не спорю, контроль компилятора С за "вшивостью" программиста - вещь полезная, многие пишут коряво. Но мне это не нужно! Я сам веду за собой контроль.
2
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 25.04.2016, 18:14 | |||
|
Добавлено через 1 минуту
1
|
|||
|
Заблокирован
|
|||
| 25.04.2016, 18:21 [ТС] | |||
|
Добавлено через 53 секунды
0
|
|||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
||
| 25.04.2016, 18:22 | ||
![]() Я ассемблерщик "до мозга костей". Даже программу на С++ отлаживаю, как ассемблерную.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 25.04.2016, 18:35 | ||||
|
Добавлено через 6 минут
0
|
||||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
||
| 25.04.2016, 18:46 | ||
|
"Вычислитель"... Ха-ха, Вы не поверите, в свою бытность я имел дело с перфолентами. Выводила моя программка перфоленту для управления ЧПУ. Так я читал перфоленту без запинки... Было дело... Ну почему сразу переписывать... Накопилось куча кода, который просто копируется и адаптируется. Я ж говорил, я пишу код на асме очень быстро... Все мысли сосредоточены именно на алгоритме. Реализация - дело, практически, автоматическое. К тому же речь идет все же об AVR. Однотипных задач очень много. При этом чисто вычислительных очень мало. Зачем говорить о математике? Основная задача - управление - дергать портами, а не считать. Да и вещественные числа мне ни к чему, эмуляция слишком затратна по времени. В сучае необходимости, у меня есть своя "целочисленная" вещественная арифметика.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 25.04.2016, 18:47 | |
|
0
|
|
| 25.04.2016, 18:47 | |
|
Программирование микроконтроллеров Визуальное программирование микроконтроллеров программирование микроконтроллеров pic Втягивание в программирование микроконтроллеров
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|