Ви не увійшли.
Сторінки 1
Митяй пише:И потом по имени summa вызываешь там где тебе надо сложить два числа
Не, не так.
На самом деле, "потом приходишь на форум и спрашиваешь, почему не компилируется".
Тогда, будьте добры, подскажите пожалуйста, почему так не будет компилироваться.
Мне тяжело поверить, что можно пользоваться только готовыми функциями Ардуино,
и нельзя написать свою функцию, так как мне надо.
Добрый день.
С Ардуино только начал знакомиться.
Понял, что программа для Ардуино состоит из набора его скэтчей.
Можно ли в такую программу вставлять собственный код \ создавать свои скэтчи?
Надеюсь что такая возможность должна быть.
Если да, то как это сделать.
Код может быть на СИ, или только на ассемблере?
Mishka пише:А если серьезно, то почему возник такой вопрос? Любопытно было бы узнать, в каких случаях важно иметь действительно высокий показатель для Fast Ethernet, тем более для такого устройства, как Portenta. По моему скромному мнению, все компоненты подобраны весьма удачно, но ждать абсолютной производительности от нее нет резона. Разве что в пересчете на кубический миллиметр или на ватт.
Вопрос этот возник не у меня. PHY и MAC могут беспечить 100Mbps, а в остальном дело за драйверами ОС, протоколами и приложением. Мне также не совсем понятно, к чему был этот вопрос.
Попробую объяснить, почему возник такой вопрос.
Рассматриваю вариант применения её в такой задаче.
Есть 4 АЦП по 16 бит.
Нужно каждую микросекунду запустить все 4 АЦП, собрать от них информацию и передать её на компьютер.
Передать либо по USB, либо по Ethernet.
Постоянная скорость передачи информации получается 64Mbps.
Нужно обеспечить сохранение информации, при отсутствии связи с компьютером до 2 сек.
Значит, нужен буфер FIFO на 16Мбайт.
Также, каждую микросекунду нужно опросить 8 цифровых входов, и управлять 8 цифровыми выходами.
И в зависимости от состояния цифровых входов, произвести минимальную обработку информации.
Почему рассматриваю вариант Portenta.
Во первых, удобно наличие 2 ядер.
Нижнее ядро М4 работает с АЦП и цифровыми входами\выходами, и помещает информацию в буфер.
А верхнее ядро М7 обеспечивает передачу информации из буфера в компьютер.
Во вторых, передачей информации по USB и по Ethernet я ранее не занимался.
Надеюсь, что в Portenta этот вопрос уже решён, и удастся воспользоваться готовыми решениями от Arduino.
Видел, что в Arduino есть готовая функция передачи по USB, возможно её будет достаточно.
А может придётся на верхнее ядро М7 ставить ОС, и использовать драйвера.
Этого я пока не знаю, если можете - посоветуйте.
Нижнее ядро М4 хотелось бы оставить без ОС, только программа на С,
поскольку работать с АЦП нужно точно каждую микросекунду.
Меня тоже заитересовала эта Portenta,
хотя ранее я с Ардуино не работал.
Интересно, какую реальную скорость передачи информации по USB и по Ethernet обеспечивает эта Ардуинка?
Я понимаю, что там стоит USB 2.0 HS c максимальной скоростью 480 Мбит\с,
и Ethernet 100 c максимальной скоростью 100 Мбит\с.
Для передачи информации и по USB и по Ethernet наверняка есть готовые Ардуиновские функции.
Какую реальную скорость передачи полезной информации можно получить при использовании этих функций?
Сторінки 1