Easyelectronics.ru

Электроника для всех
Текущее время: 19 авг 2019, 17:21

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 307 ]  На страницу Пред.  1 ... 9, 10, 11, 12, 13  След.
Автор Сообщение
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 10 фев 2019, 12:45 
Старожил

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 1991
cheblin писал(а):
всё это аля 1C просто на другом оборудовании.

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

если протокол не известен, то его можно посмотреть
Изображение

и потом совершать периодический обмен
Изображение

просто настроив коммуникационный порт в одном операторе
Изображение

Если ты не в курсе... многое вокруг тебя работает на графических языках реального времени... и турбины ТЭС/ТЭЦ, и фабрики и заводы и химкомбинаты и магистральные газопроводы...
типа как на моём столе https://www.youtube.com/watch?v=9-X9ZQuyQcg
Изображение


cheblin... можешь патентовать идею... 1C на графических языках
Изображение


Последний раз редактировалось petrplc 10 фев 2019, 12:56, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 10 фев 2019, 12:55 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3511
cheblin писал(а):
вертолёта.

стоит правильно указывать. "Вертолета" - это вот такого, игрушечного, разумеется:

Изображение

Китайцы ведь только такие игрушки делают, разумеется!
И у этой игрушки "протокол" очень прост - несколько байт.
Например сейчас, по просьбе одного товарища я дешифровал "протокол" пульта от детской машинки. Очень просто оказалось - 6 байт, из которых только последний байт содержит инфу о направлении перемещения - вперед/назад, влево/вправо, скорость 1/2/3, блокировано/разблокировано. Остальные байты - пустышки, для создания "ветра в эфире".

Цитата:
INLINER float p230_hagl_ratio_GET(Pack * src)//Height above terrain innovation test ratio
{
uint8_t * data = src->data;
return (intBitsToFloat(get_bytes(data, 24, 4)));
}

Чоблин, это - ОБЫЧНЫЙ СИ! :))))) :)))
Эх, ты, Чоблин, вот чо, блин ты как чо блин. Эх, ты!.. Вот как не было у тебя соображаловки, так и не появилась она. Самый обычный стандартный Си родом из 1970-х называет "новым языком, целой вселенной программирования".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 10 фев 2019, 13:26 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2277
Откуда: Китай, Пекин
Цитата:
если протокол не известен

петюня, там где работает BlackBox никакого TCP/IP - один голый UART радиоканала или bluetooth.

возить мышкой диаграммы аля Visio большого ума не нужно, если под капотом код написанный кем то умнее тебя.

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 10 фев 2019, 13:36 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3511
Ващето Петя и показал "голый UART", только назвал его (почти) как полагается. RS - это устаревшее название, хотя до сих пор можно его использовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 10 фев 2019, 13:38 
Старожил

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 1991
cheblin писал(а):
Цитата:
если протокол не известен
там где работает BlackBox никакого TCP/IP - один голый UART радиоканала или bluetooth.

возить мышкой диаграммы аля Visio большого ума не нужно, если под капотом код написанный кем то умнее тебя.
так ты ещё и не разбираешься в аппаратной части :(
где ты на этой фотке увидел TCP/IP ?
на USBee c RS485 ?
Изображение

Одно дело трепаться в Китае, боясь вернуться из-за мелкой уголовки в Россию,
другое работать в реальной экономике России.

Цитата:
показал "голый UART", только назвал его (почти) как полагается. RS - это устаревшее название, хотя до сих пор можно его использовать.
RS232 и RS485 указываются конкретно для обозначения электрического стандарта передачи данных последовательных портов :)


Последний раз редактировалось petrplc 10 фев 2019, 13:42, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 10 фев 2019, 13:41 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2277
Откуда: Китай, Пекин
Цитата:
в реальной экономике России.

смешно. продолжай.

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 18 мар 2019, 02:57 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 25 апр 2015, 00:13
Сообщения: 113
Касаемо Раста, язык получился достойный и с явной претензией на право под солнцем.
Исходя из моего персонального опыта общения с разработчиками на Раст, сделал для вывод что следует рассматривать его не много ни мало, а в качестве следующей генерации Си.
Столкнулся с Растом в процессе поиска наиболее эффективного инструмента для разработки апп под эмбеддед на Линах.
Выбор пал все же на более подходящий язык для нашей задачи - ГОлэнг.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 18 мар 2019, 11:48 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3511
тебя еще тут не хватало... одного упоротого более чем достаточно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 18 мар 2019, 13:35 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2277
Откуда: Китай, Пекин
Цитата:
одного упоротого более чем достаточно.

заведи себе ещё один аккаунт - будет два..

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 18 мар 2019, 18:44 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 25 апр 2015, 00:13
Сообщения: 113
С позволения ТС, на Раст можно смарганить апп раз в 10 быстрее чем на том же Си. Естественно его использование не имеет смысла для малых камней и диодоморгания.
BusMaster писал(а):
тебя еще тут не хватало... одного упоротого более чем достаточно.
Нас таких скоро много будет, т.ч. донт ворри бразер, донт ворри ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 18 мар 2019, 19:01 
Старожил

Зарегистрирован: 17 дек 2014, 04:38
Сообщения: 674
fxr писал(а):
BusMaster писал(а):
тебя еще тут не хватало... одного упоротого более чем достаточно.
Нас таких скоро много будет, т.ч. донт ворри бразер, донт ворри ;)

Да ладно, вы серьезно полагаете, что вы первый такой !? Однако высокого вы о себе мнения. Я вас разочарую. И до вас люди жили, и то же искали супер язык программирования, и то же колбасило из крайности в крайность - от Паскаля до Пролога. И с просветленным лицом городского идиота убеждал каждого встречного программиста что ООП спасет мир, а Си++ пророк его ! Просто потом приходит взросление и все расставляет на свои места.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 18 мар 2019, 19:26 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2277
Откуда: Китай, Пекин
Цитата:
раз в 10 быстрее чем на том же Си

зависит от приложения.
на мой взгляд принцип определения годности приложения к написанию на Rust - прост..

если в приложении происходит динамическое выделение памяти.
вот с этого места можно доставать Rust

однако на практике - 90%, процентов массового кода под микроконтроллеры - два притопа, три прихлопа - в одном длинном методе main, и в категорию необходимости написания на Rust не попадают.

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 18 мар 2019, 20:07 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 25 апр 2015, 00:13
Сообщения: 113
void1509 писал(а):
Да ладно, вы серьезно полагаете, что вы первый такой !? Однако высокого вы о себе мнения. Я вас разочарую. И до вас люди жили, и то же искали супер язык программирования, и то же колбасило из крайности в крайность - от Паскаля до Пролога. И с просветленным лицом городского идиота убеждал каждого встречного программиста что ООП спасет мир, а Си++ пророк его ! Просто потом приходит взросление и все расставляет на свои места.
Я не агитирую ни за Раст ни против!
Уж и не знаю чем вам не угодил Раст (видимо как и другие ООП), но и пишите себе на здоровье на Асме, Си или на чем вы там привыкли писать, я только за.
Конечно же для МК любую задачу можно запилить на Асме, вопрос только сколько времени это займет...
Я например разрабатывал апп как на Асме, Си так и ГОлэнге, и могу судить о преимуществах или недостатках этих языков.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 18 мар 2019, 21:32 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3511
Ой, да о чем вы там можете судить, если не видите, что хРуст - это всего лишь перелицованный Си. Добавили там чисто компиляторных прибабмасов, и делов то.
Цитата:
Нас таких скоро много будет

...угу, дураков и дебилов. Спасибо нашему новому образованию. От вас и так блевать тянет. Всякие тут кухарки и ПТУ-шницы начинают судить про программирование.

Цитата:
Конечно же для МК любую задачу можно запилить на Асме

- типичное мнение кухарки. Тесту место у печи.
Цитата:
массового кода под микроконтроллеры - два притопа, три прихлопа - в одном длинном методе main

У тебя - даже и этого нет. Кухарка. Тесту место у печи. Марш в свою светлицу и сольфеджию учи (С).

Лифт, на котором ты ездишь в доме - тоже управляется простым микроконтроллером "в два притопа". И тем не менее, отвечает за твою никчемную жизнь. От правильности этих "трех прихлопов" зависит твоя бестолковая китайская башка. А прога там написана очень и очень примитивно и просто. Но заметь, эта простая прога безотказно работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 18 мар 2019, 22:42 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 334
BusMaster писал(а):
Лифт, на котором ты ездишь в доме - тоже управляется простым микроконтроллером "в два притопа". И тем не менее, отвечает за твою никчемную жизнь. От правильности этих "трех прихлопов" зависит твоя бестолковая китайская башка. А прога там написана очень и очень примитивно и просто. Но заметь, эта простая прога безотказно работает.


Вот именно, потому что главное у этой проги в три прихлопа - соответствие стандартам. И строгое и безотказное выполнение функций согласно ТЗ.


И, конечно же, совершенно дилетантское мнение, что большая часть программ на мелкоконтроллерах - это "три прихлопа". Это только в ардуинах так. А они не составляют большинство микроконтроллерных решений. В большинстве же как раз множество автоматов, выполняющие дофига задач с правильно расставленными приоритетами и строго детерминированным временем исполнения. Вот про это многие изобретатели современных языков почему-то забывают, а ведь в системах управления главное - совсем не то, насколько крут язык и сколько слоев абстракции он может навернуть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 18 мар 2019, 23:31 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3511
Да что могут понимать в безопасности эти кухарки? Они при зависании своей проги нажимают кнопку ресет или передергивают питание. А прикиньте, если зависнет прога управления лифтом и обесточит тяговый двигатель, не затянув тормоза? Или включит тяговый двигатель, проигнорировав сигнал открытых дверей кабины? Будет потом "три прихлопа". Лет на 10 "строгого режима".
И хотя прога управления пассажирским лифтом действительно "в три прихлопа" по сложности исполняемых ф-ций, а центральный микроконтроллер довольно простой, но уровень проработки весьма высок. Прорабатывается поведение во всех комбинациях, во всех ситуациях.
Кухаркам с их хРустом такого не доверят.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 19 мар 2019, 04:08 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 25 апр 2015, 00:13
Сообщения: 113
BusMaster - какие нахрен кухарки? лифты? ПТУ? - это же БРЕД!
У тебя явно весеннее обострение, вот ты на людей и кидавшийся.
Акстись, на дворе 21-й век, если ты не в курсе, то кроме лифтов на которых ты так помешен, в активной разработке автопилотируемые средства передвижения на базе ИИ.
Для особо одаренных еще раз - выбор технологий зависит от конкретной задачи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 19 мар 2019, 05:07 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2277
Откуда: Китай, Пекин
Цитата:
явно весеннее

это просто обострение... внесезонное.
этот дебил заговорил про безопасность в контексте С. вот лучше б помолчал.

именно потому, что в языке легко могут быть ничем не отслеживаемые переполнения и утечки памяти,
и появляются языки типа С++, Rust.
в котором для того чтобы можно было переменную явно инкрементить с переполнением нужно заворачивать это в особую форму
Код:
index.wrapping_add(1);

иначе при переполнении будет выскакивать отлавливаемая ошибка.
причём без потери производительности! вот эти все "методы" в Rust превращаются в ассемблерные вставки. преданная форма - это языковая конструкция заставляющая програмера явно выражать свои желания.

при чтении кода такие места, где могут быть проблемы, сразу видно, и простым поиском можно найти все разом.

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

а вот ардуиншикам С - просто зебест. прям создан для них.

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 19 мар 2019, 07:09 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3511
fxr, вот не надо только тут рассказывать про "автопилотируемые Бредства". Типичное поведение кухарок - чуть чо, начинать рассказывать про то, как космические корабли бороздят просторы Малого театра.
Цитата:
выбор технологий зависит от конкретной задачи.

А вот такие общие, ничего не значащие фразы весьма характерны для ничего не понимающих кухарок.
Тесту - место у печи.

Про Чоблина давно понятно - кухарка в седьмом поколении. А теперь туда же еще и fxr записывается со своими "конкретными от конкретной".

Цитата:
причём без потери производительности!

Ну да, ога, ога, а то мы не знаем, как именно в машинных инструкциях выполняется проверка на достижение определенного адреса. Ну-ну, ты это на кухне подружке рассказывай, когда пироги стряпаешь.

cheblin писал(а):
...утечки памяти... переполнение....

Ну кухарка конечно только этим и озабочена - как бы тесто не утекло из кастрюльки.
Единственной реальной защитой является аппаратный MPU, а всё остальное может быть программно написано на любом языке. Причем, с ПОТЕРЕЙ производительности. Ну а то как же.
Так что чушь всё это собачья. Все эти разговоры про "утечки" рождаются тупо из-за незнаний, нехватки опыта. Чоблин вон только сейчас начал задавать вопросы по программированию (в соседних темах), которые задают обычно начинающие школьники. Так что о чем тут может судить Чоблин - это вообще не понятно. Лет через 7, когда ты более-менее научишься и когда у тебя появится собственный багаж проектов, ты со стыдом и смехом будешь вспоминать вот эти сегодняшние твои проблемы с "управлением памятью". Сейчас у тебя просто нет опыта, поэтому для тебя всё кажется таким темным лесом и ты просто не понимаешь, что и как там работает. Ну ничего, лет через 7 наберешься уму-разуму, если китайский лифт тебе башку не оторвет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 19 мар 2019, 08:18 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2277
Откуда: Китай, Пекин
Цитата:
появится собственный багаж проектов, ты

ГЫ!
и это мне пишет анонимус с пустым профилем...
да ты просто не более чем мусорные пиксели, с чувством собственного величия на моём экране.

сидишь в сИкретном подвале на груде "собственного багажа" сИкретных проектов? давай, порассказывай как ты крут.
тут все джентльмены, верят на слово.

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

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

PS как ты умудряешься такой бред писать? ты что там, жёпой прыгаешь по клавиатуре?

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 19 мар 2019, 08:54 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3511
Ну да, а если ты выставил на аватарку рожу какого-то чела, то сразу прям профи? Умеющий читать - да увидит. Не надо смотреть на фотку профиля. Надо уметь читать и понимать прочитанное.
Пока что из твоего текста понятно, что ты впервые столкнулся с выделением памяти и не умеешь с этим работать. Что такое MPU ты не знаешь. Не знаешь, как работает на уровне железа программная проверка достижения границ выделенного массива. Да и твои предыдущие вопросы красноречиво говорят, какой из тебя "специолистъ". Все ссылки, которыми ты сыплешь, они взяты отфанаря и конкретно к теме темы мало имеют отношения. Пытаешься показаться "в теме", не понимая темы.
А всё было бы куда благообразнее, если бы ты просто умнее себя вел бы. Без вот этого упертого шапкозакидательства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 19 мар 2019, 10:09 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2277
Откуда: Китай, Пекин
Цитата:
выставил на аватарку рожу какого-то чела, то

пиксель, у тебя память как у курицы?

я в офлайне дарил байк в пекине

Изображение

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

привет груде сИкретных проектов в сИкретном подвале! прям светильник разума!

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 19 мар 2019, 10:32 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 334
Цитата:
автопилотируемые средства передвижения на базе ИИ.


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

Хотя видел я тут стартап один в соседнем городе... Лепят на промышленный кран в ангаре нейросеточку для распознавания крестиков на грузах и поддонов с коробками. В общем, туда, где традиционные алгоритмы справляются на ура. Уж не знаю, как у них там дела, не пошел я к ним, как не зазывали...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 19 мар 2019, 11:38 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3511
cheblin писал(а):
я в офлайне дарил байк в пекине

:)))) Какое отношение к теме программирования имеет подаренный китайский байк? :))) Я вот в оффлайне в 9-м классе подарил девчонке букет роз. И чо из этого? :)))
Вот то-то и оно, что выставлять свою морду лица можно хоть куда, но морда лица никак не говорит о способностях в теме программирования. И если уж выставляешь свое портфолио, то в нем надо представлять реализованные проекты, а не тупо "я не понимаю, че делает enum".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Путь эмбеддера в Rust
СообщениеДобавлено: 19 мар 2019, 12:28 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2277
Откуда: Китай, Пекин
Цитата:
на аватарку рожу какого-то чела

Цитата:
Какое отношение к теме программирования имеет

уууу пиксель, как у тебя всё плохо. ты даже контекст дискуссии удержать в голове не в состоянии..

это было объяснение того что на аватарке не "какойто чел", а вполне конкретный, с конкретными проектами.
Цитата:
Я вот в оффлайне в 9-м классе подарил

опять бла-бла-бла...бентли то своё сплавил, или так и ездишь?
Цитата:
надо представлять реализованные проекты

ну так представляй, балабол...

_________________
unirail.org


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 307 ]  На страницу Пред.  1 ... 9, 10, 11, 12, 13  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB