|
|
|
Программирование микроконтроллеров23.04.2016, 07:10. Показов 7291. Ответов 55
Метки нет (Все метки)
0
|
|
| 23.04.2016, 07:10 | |
|
Ответы с готовыми решениями:
55
Программирование микроконтроллеров Программирование микроконтроллеров Программирование микроконтроллеров |
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 25.04.2016, 16:01 | |||
|
Добавлено через 31 секунду
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 Втягивание в программирование микроконтроллеров
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|