Size: a a a

2020 September 16

СС

Сиие Сууие in Embedded Group
Собственно со всеми МК что я работал, там есть и тспип и хттп либы и сдкард либы почти на всех говеные, но рабочие почти без бубнов
источник

A

Alexander in Embedded Group
uis
А есть микрухи с OpenRISC кроме allwinner'а? Знаешь такие?
Нет.
Их же обычно в ПЛИС софт-процессорами вставляют.
источник

R

Roman Shepilov in Embedded Group
Сиие Сууие
Вон у меня на микрочипе есть готовая тспип либа, я ее открыл - говно говном, но работает, я могу ее переписать по человечески, но это месяц работы если не больше и ещё столько же отладки, мне никто зарплату платить за то что я такой молодец не будет
Как вариант - привести в порядок, выложить на github, собрать лучи добра от пользователей и восхищение потенциальных работодателей? )) Это я не спорю, если что. Просто к слову )
источник

u

uis in Embedded Group
Nikita Nazarenko
У олвинера в питальнике был опенриск
Да знаю я про allwinner, а ещё у кого есть?
источник

NN

Nikita Nazarenko in Embedded Group
Вроде больше и не было
источник

СС

Сиие Сууие in Embedded Group
Roman Shepilov
Как вариант - привести в порядок, выложить на github, собрать лучи добра от пользователей и восхищение потенциальных работодателей? )) Это я не спорю, если что. Просто к слову )
Увы, но часто говеность определяется не только индусами а и конкретной задачей.
Вон мне под мою задачу по хорошему было бы сразу писать в буфер сообщения без всяких проверок свободного места, ведь я и так знаю что все хорошо, но для общего варианта это не работает.
Это как у меня было с дровами от микрочипа на спиай, срут времени как паравоз, решил копнуть, а у них там сотня проверок на инициализацию два переинизиализацию спиай и ещё хрен знает чего.
Я понимаю, для глобальной цели это правильно, но мне то это зачем, я все подготовил и все проверил, тайминги у меня все рассчитаны, все что надо законфигить дма и толкнуть его, сократил время раз в 15
источник

NN

Nikita Nazarenko in Embedded Group
А во всём этом был практический смысл кроме морального удовлетворения?
источник

СС

Сиие Сууие in Embedded Group
Nikita Nazarenko
А во всём этом был практический смысл кроме морального удовлетворения?
Да, там цикл был 100микросекунд и 4 спиая и на стандартных дровах оно на эти переконфиги сжирало процентов 80 времени + другие задачи и короче все рушилось
источник

СС

Сиие Сууие in Embedded Group
Тогда позвали меня и я как молодец все порешал
источник

NN

Nikita Nazarenko in Embedded Group
а зачем реконфигурить spi? его один раз на старте настроил, а дальше педаль. Или после сна?
источник

СС

Сиие Сууие in Embedded Group
Nikita Nazarenko
а зачем реконфигурить spi? его один раз на старте настроил, а дальше педаль. Или после сна?
Ну мне тоже это было интерестно когда я те либы колупал.
Там серьезно просто дикая срань.
Ещё колупал у того самого микрочипа драйвера на КАН запускаю вроде работает.
Кан-ресив нихуя не приходит, иду по шагам в лиьу зашёл, принял посылку. Выхожу - нет данных. Уже и волатейлы ставил и выравнивания.
Потом начал читать внимательней, в функцию передается указатель на память куда класть принятое сообщение и как ты думаешь что с ним происходит? А НИЧЕГО!
Местами проверки уровня а==0 если да идёт проверка а>0 короче индокода там хватает
источник

СС

Сиие Сууие in Embedded Group
Ещё у них просто охуенные обертки, если кто может открыть мне их суть буду рад(простите за фото экрана)
источник

СС

Сиие Сууие in Embedded Group
источник

u

uis in Embedded Group
Уровня драйвера broadcom
источник

R

Roman Shepilov in Embedded Group
Это писал кто-то, кто привык писать кроссплатформенный код в больших системах. И в МК попал, похоже, случайно. Или просто недавно и опыта нет
источник

СС

Сиие Сууие in Embedded Group
Roman Shepilov
Это писал кто-то, кто привык писать кроссплатформенный код в больших системах. И в МК попал, похоже, случайно. Или просто недавно и опыта нет
У них там глубины таких оберток в 3-4 уровня бывают
источник

R

Roman Shepilov in Embedded Group
Сиие Сууие
У них там глубины таких оберток в 3-4 уровня бывают
Да, в больших системах такое много где встречается. А вот на МК за такое отбивал бы руки
источник

AK

Anton Kirilenko in Embedded Group
зато переносимость
источник

AK

Anton Kirilenko in Embedded Group
зато удобно и быстро писать ПО %)
источник

NN

Nikita Nazarenko in Embedded Group
Сиие Сууие
У них там глубины таких оберток в 3-4 уровня бывают
А что, компиляторы это не инлайнят нормально?
источник