
Pavel
19.07.2017
13:38:38
ты сам ответил на вопрос) да не думаю что как-то сложно что-то новое узнать

Lucius
19.07.2017
13:38:49

Pavel
19.07.2017
13:39:17

Lucius
19.07.2017
13:39:40

Google

Roman
19.07.2017
13:39:59
зачем нужен линкер-скрипт
компилим же в object'ы, потом линкером связываем обьекты в executable, но что-бы "скрипт" честно говоря звучит дико.. вручную задавать параметры линкеру?

Lucius
19.07.2017
13:40:12

Roman
19.07.2017
13:41:09
нужно ли избегать new и malloc на эмбеддед-платформах
по сути необязательно, можно использовать и более высокоуровневые абстракции типа shared_ptr, unique_ptr и т.д.
не должно же повлиять на производительность, код лишь становится читабельнее, malloc & new могут превратиться в ад

Lucius
19.07.2017
13:41:12

Roman
19.07.2017
13:41:29
однако нужно учитывать reference counting
он вполне может повлиять на производительность, но это бенчмарк нужен для того чтоб понять, значительно ли это или нет

Lucius
19.07.2017
13:41:53


Roman
19.07.2017
13:44:39
чем хард реалтайм отличается от софтреалтайма и чем OS отличается от RTOS
ну насколько я понимаю, если речь идёт о Realtime Operating System, то она скорее преднозначена для применений вне мульти-таскинга. System calls на обычную операционку довольно медленные поскольку OS мултитаскинговая и высоко-уровневая в плане абстракции
если речь идёт об управлении самолёта-истребителя то тут нельзя просто на 5 миллисекунд затянуть систем call, поэтому RTOS

Lucius
19.07.2017
13:45:01

Google

Roman
19.07.2017
13:46:15

Lucius
19.07.2017
13:47:00

LexsZero
19.07.2017
13:47:11

Lucius
19.07.2017
13:47:14

Roman
19.07.2017
13:48:13
Для эмбедед выходной артифакт это не executable а чаще firmware image, он же ROM.
Линкер-скрипт нужен чтобы иметь контроль над размещением кода и данных в памяти, так как разные части адресного пространства машины могут соответствовать разным типам памяти, а также потому что конкретные адреса могут быть важны, как минимум для прерываний, а вообще и для IO.
да, поскольку нет операционки нет и virtual memory space'а, следственно адреса конкретно указывают на железо, а разные ячейки памяти могут размещаться на разных модулях. Следственно нужно этим управлять, как правда не совсем понимаю, но принцип ясен

LexsZero
19.07.2017
13:48:50
ртос делят на хард и софт по критерию того, насколько проеб дедлайнов влияет на всю систему

Roman
19.07.2017
13:48:52

Lucius
19.07.2017
13:49:08

Roman
19.07.2017
13:49:20
ааа, страшно)))))

Lucius
19.07.2017
13:49:44

Roman
19.07.2017
13:50:23
повторюсь, не могу позволить себе full time занятость, а half time по пальцам сосчитать

Lucius
19.07.2017
13:51:11

Roman
19.07.2017
13:51:50
с какими вопросами мне обязательно нужно быть хотя бы знакомым??

Lucius
19.07.2017
13:52:05
Ну почитай про всё что я спрашивал, не должно долго занять

Roman
19.07.2017
13:53:16
RTOS
отсутствие определённых процессорных модулей (FPU например)
memory management естестенно
embedded debugging & profiling
а у контролеров в основном есть cache'ы?
думаю что само собой разумеется?

Google

Lucius
19.07.2017
13:54:33
Сборка образа (линкер-скрипт, возможность сжатия, подписывания), способы загрузки "прошивки" образа в систему.

Roman
19.07.2017
13:55:20
а много разновидностей контроллеров?
насколько сильно они отличаются?

Lucius
19.07.2017
13:55:48
Много, сильно

Roman
19.07.2017
13:56:28
мдаааа
я конечно далеко не PHP'ист, но когда уже даже устройство самого процессора изменяется мне становится немного не по себе
ладно, посмотрим

Lucius
19.07.2017
13:57:38
Ну компилятор С\С++ (не всегда С++) есть, примеры и даташиты есть

Nikita
19.07.2017
13:57:54

shadowsoul
19.07.2017
13:58:19

Nikita
19.07.2017
13:58:26
или от M7 точно не скажу

Lucius
19.07.2017
13:58:30
кэш немного проблемная штука потому что делает систему менее детерминистской

Roman
19.07.2017
13:58:40
самое Low Level что я когда либо разрабатывал это Ad-server (который рекламные банеры раздаёт в реал тайме и ведёт реал тайм статистику) на C++, но даже там поверх OS и x86 естественно

Lucius
19.07.2017
13:59:02

Roman
19.07.2017
13:59:26
повторюсь, не могу позволить себе full time занятость, а half time по пальцам сосчитать

Nikita
19.07.2017
14:01:37
ну в контракную разработку на C++. Денег скорее всего поболе, гемору как повезёт
с эмбедом проблема в том, что нужно либо личное присутствие либо железяка в руках

Хокейний
19.07.2017
14:02:08
если нужны деньги — то лучше шашлычная

Roman
19.07.2017
14:02:23
не посчастливелось найти пока ничего, а ситуация принуждает и время сильно поджимает

shadowsoul
19.07.2017
14:02:34

Google

Nikita
19.07.2017
14:02:51
а к ней, как показывает практика, паяльник, тестер, программатор, а то и не один, а то и осциллограф

shadowsoul
19.07.2017
14:02:51

Roman
19.07.2017
14:03:03

Nikita
19.07.2017
14:03:12

Хокейний
19.07.2017
14:03:23

shadowsoul
19.07.2017
14:03:58
или сложно, или пиздец как ужасно дорого

Nikita
19.07.2017
14:04:15
эмбед он про взаимодействие с реальным миром, датчиками и прочим

Хокейний
19.07.2017
14:04:16
чаще и то, и другое одновременно

Roman
19.07.2017
14:05:02
не получится из такой ситуации ничего хорошего
ничего хорошего и не надо)) это временно. Работаю над стартап-проектом (https://qbeon.com), но денег он пока не приносит, прототип ещё не готов, оценка компании следственно очень низкая и доверия / спроса со стороны инвестором не много. Нужно как-то дожить до момента open beta'ы, в долгах по горло...

Admin
ERROR: S client not available

shadowsoul
19.07.2017
14:05:32
ох, прикладники-стартаперы

Хокейний
19.07.2017
14:05:42
если нужны деньги — то лучше шашлычная

Roman
19.07.2017
14:06:48

Nikita
19.07.2017
14:06:55
Совет: хочешь много денег - родись в богатой семье

Nikita
19.07.2017
14:07:04

Дед Пегас
19.07.2017
14:07:21
Кикстартер, лол.

shadowsoul
19.07.2017
14:07:32

Roman
19.07.2017
14:07:34

Хокейний
19.07.2017
14:09:11

Roman
19.07.2017
14:09:21
заглянул. Написано много и нихрена непонятно.
сайт 1-летней давности, его переписать пора, но времени нет, все усилия на прототип уходят.
Кратко говоря речь идёт о облачной операционной системе (IoT, Distrib. Filestorage etc.).
А Qube это NAS девайс с предустановленой нашей операционкой, покруче существующих NAS будет во многом

Google

shadowsoul
19.07.2017
14:09:48
ёблачной... фу блять, тренды модные
чем круче? где реальный образец?

Roman
19.07.2017
14:10:14
Кикстартер, лол.
не всё так просто, на него тоже деньги нужны, без качественного маркетинга не сдвинешься с места это раз, прототип должен быть как минимум готов это два. Дойти надо до этого момента

Nikita
19.07.2017
14:10:39
как минимум выкинуть 90% булшита, оставить краткое описание что это, зачем это, а главное, какую реальную задачу выполняет

Хокейний
19.07.2017
14:10:44
продай эту хуйню в эппл

Roman
19.07.2017
14:10:48

Artem
19.07.2017
14:11:04
в чем прикол если у меня есть гугл драйв?

shadowsoul
19.07.2017
14:11:10

Artem
19.07.2017
14:11:10
он у меня как папка на компе
и норм

Roman
19.07.2017
14:11:17

Nikita
19.07.2017
14:11:28

Roman
19.07.2017
14:12:36
в чем прикол если у меня есть гугл драйв?
в том что он тебе нихера не принадлежит, ты используешь этот сервис под их условиями, которые в любой момент могут измениться. И никогда не узнаешь где файлы хранятся, кто к ним на самом деле имеет доступ и когда...
Cloud-Storage тема больная

Artem
19.07.2017
14:13:06
погоди. у тебя же тоже самое. cloud именно это и предусматривает

Nikita
19.07.2017
14:13:09

Artem
19.07.2017
14:13:19
серваки не у тебя - значит ты на риске
в любом случае

Roman
19.07.2017
14:13:26
а создать грубо говоря "своё облако" - сложно, для простого домашнего пользователя вообще можно забыть, он даже NAS не сумеет настроить

shadowsoul
19.07.2017
14:13:43
dhcp, логин\пароль
всё