5277 (5277) wrote,
5277
5277

Categories:

Новый функционал шины 5277

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

Но, с того момента, когда я их спаял, было сделано много изменений в программной части.
В основном это новые фичи, и весьма серьезные.
Например, с тех пор я перестал писать прошивки под каждое устройство на ассемблере и реализовал свою операционную систему на ассемблере(пока без поддержки файловых систем), да и в добавок сделал окружение(типа SDK) для устройств 5277.
Ну и как обычно встал вопрос - какой прошивкой снабжать данные устрйства?
Казалось бы все просто - возьми старые прошивки и точка. Можно было бы, но как отказаться от новых фич? Как поддерживать устаревший код? Это явно не тру подход.
Поэтому, в последние две недели я работал над закрытием основных задач моего SDK.
Буквально сегодня я оттестировал механизм идентификации новых устройств на шине.
Когда-то давно похожую задачу я закрыл для DIPEX, но там другой протокол и совсем другая реализация.
В общем, я хочу сказать, что с этого момента все мои устройства имеют функционал для обнаружения их на шине, также они имеют функционал позволяющий определить наличие новых данных на устройствах в течении 0.1-0.2 секунды. Поддерживают историю(т.е. запоминают в памяти изменение показаний, действия над реле и прочее), которую считывает контроллер после восстановления связи.
Пока я закрываю глаза на почти готовый функционал обновления прошивок по сети.
А еще, я в core5277 поменял регистр Z на Y в процедурах работы с выделенной памятью, что привело к большому количеству правок и сбоев. Большая часть устранена.

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

P.S. Я помню, как мои одноклассники спрашивали меня - 'А игру сделать можешь?'. Если бы они знали сколько людей, сколько разных специализаций, сил и финансовых влияний нужно что-бы что-то сделать подобное... они бы просто не задавали подобные вопросы.
Я не знаю никого, кто бы делал что-то подобное в одно лицо. Поэтому, уж простите меня, но все объять я не могу, однако есть определенная, конкретная  цель и я прилагаю для этого максимальные усилия.
Subscribe

  • Заказ PCB с доставкой DHL для частного лица

    Я сделал ошибку... Мне нужно было быстро сделать несколько PCB. ALLPCB( https://www.allpcb.com) предлагает два типа доставки обычной почтой(до меня…

  • IO модуль (powerd by core5277)

    Забегая немного вперед... Универсальный IO модуль позволяет подключать различные датчики на разъем внизу платы, слева. Также поддерживает…

  • Мини реле на 10А (powered by core5277)

    Я уже писал, о последнем прототипе данного устройства. Но за это время было выполнено несколько улучшений. Итак, новые характеристики прототипа: 1)…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments