Статистика друга Коли: за 3 мес, примерно 25% уже можно сдавать по гарантии. Пока шаманством они принуждаются к работе, ибо сейчас сдавать хоть сколько ни будь рабочую видюху — бред. Но, продать их не выйдет, т.к. друг Коля не мошенник.
Обычно такое возникало после пары лет «программирования» на ZX-spectrum непосредственно в кодах Z80 на встроенном отладчике (версия пзу 1990 года, да). Тяжелые девяностые, мы развлекались как могли. Дальнейшие шашни с отладчиками под дос и шиндовс (незабвенный softice!) лишь усугубляли диагноз. Сказочная надежность флоппи дисков и norton disk editor так же вносили.
Имхо, было бы неплохо, в таких обзорных статьях давать:
0. Краткую информацию по архитектуре платы/«проца» в виде блок диаграммы (какая периферия есть «на кремнии», а какая «на текстолите»);
1. Информацию о наличии поддержки со стороны популярных дистрибутивов. В частности, важная информация о поддержке графического ядра.
Это позволяет быстро отсеивать стоящие вещи от откровенного гуано.
Кстати, что то вспомнилось: pvs делает предупреждение на статическую переменную в методе класса на с++? Тут возможно неправильное понимание механизма работы со стороны программиста. Сам лет десять назад столкнулся. :) И вообще, много проблем с такой «вредной» и неоднозначной возможностью языка, как статические переменные.
Обязательно пишите еще, у Вас получается очень позитивно, на мой взгляд. Хотя, я и не любитель ни пленки ни старой техники, но у Ваши статьи читаю с удовольствием.
Конечно. На кладбище. Кладбище ПО — т.е. в архив.
Проекты они разные бывают. Бывают, внезапно, и со статическим и полным ТЗ. ТЗ выполнил — работа окончена, код изменениям более не подвергается.
Отличная идея.
Меня, как независимого разработчика под лин, это устраивает почти на 100%.
А с заказчиками по поводу «лишних строк в начале файла» договориться не сложно: внести допусловие в стандартный договори и/или озвучить цену того, чтоб этих строк не было. :)
Единственная просьба, разрешите, чтоб эти сроки были не первые в файле, просто в пределах «шапки», в пределах ~20 строк, например. Все же, информация о разработчике и владельце прав на код важнее, имхо.
Даже как то странно видеть такой вопрос. Инициатива МК нужна для сугубой гибкости решаемых задач. Ибо, и задачи и мк бывают очень разные. Далеко не любой мк может работать с заданной частотой sclk, например. Так же, иной раз, возникают задачи по перекофигурированию плм «на лету». Или прошивки для плм на мк может и не быть. Он ее может получать уже в процессе работы. Да, мало ли, вообще.
Ознакомился с мануалом: spi slave есть. И, на беглый взгляд, сделан по-человечески.
Решение «МК как SPI slave» — это совсем не то, что хотелось бы. «МК как SPI maser» — было бы заметно лучше. Ибо, далеко не всегда есть возможность полноценно эмулировать с помощью МК еще и SPI flash.
А зачем разбираться с форматом прошивки? Если уж она хранится во флеше — значит там «обычный бинарник» и вся служебная информация представлена в понятном для плис виде. Отдавать как есть и все. Самое главное, чтоб была возможность сделать это по инициативе и от клока МК.
А вообще, интересные устройства. Кристаллы емкие, корпуса компактные, прайс умеренный. Если еще и «passive serial» есть и софт под лин адекватный — можно попробовать и в разработку включить.
Я так понял, iCE40 конфигурируется по spi. И в варианте с spi флешкой, плиска выступает в роли мастера.
А есть вариант конфигурации spi slave? Что бы конфигурировать с мк, например, и избавиться от лишнего корпуса spi flash и его интерфейса программирования.
Вы прям напомнили, как в самом конце 90х, будучи студеном, подрядился одному испанцу написать прошивку уж-не-помню-на-какой контроллер. Удаленная отладка в те времена была незабываемым приключением.
Особо запомнилось, что после всех оптимизаций свободного пзу осталось 1 байт. :)
Посмотрите, пожалуйста, статистику зараженных в 2004-2006гг., например. Если мне попались достоверные данные, то можно говорить, что уже тогда речь шла о ~30-33млн. человек.
Да и график роста количества зараженных очень мало похож на экспоненту. Он, скорее, линейный. И это, тоже, крайне смущает.
0. Краткую информацию по архитектуре платы/«проца» в виде блок диаграммы (какая периферия есть «на кремнии», а какая «на текстолите»);
1. Информацию о наличии поддержки со стороны популярных дистрибутивов. В частности, важная информация о поддержке графического ядра.
Это позволяет быстро отсеивать стоящие вещи от откровенного гуано.
Проекты они разные бывают. Бывают, внезапно, и со статическим и полным ТЗ. ТЗ выполнил — работа окончена, код изменениям более не подвергается.
Еще одним примером является момент запуска продукта в серию.
Тогда давайте проясним один момент. Допустимо ли, с Вашей точки зрения, удаление «шапки» после окончания разработки?
Меня, как независимого разработчика под лин, это устраивает почти на 100%.
А с заказчиками по поводу «лишних строк в начале файла» договориться не сложно: внести допусловие в стандартный договори и/или озвучить цену того, чтоб этих строк не было. :)
Единственная просьба, разрешите, чтоб эти сроки были не первые в файле, просто в пределах «шапки», в пределах ~20 строк, например. Все же, информация о разработчике и владельце прав на код важнее, имхо.
Ознакомился с мануалом: spi slave есть. И, на беглый взгляд, сделан по-человечески.
А зачем разбираться с форматом прошивки? Если уж она хранится во флеше — значит там «обычный бинарник» и вся служебная информация представлена в понятном для плис виде. Отдавать как есть и все. Самое главное, чтоб была возможность сделать это по инициативе и от клока МК.
А вообще, интересные устройства. Кристаллы емкие, корпуса компактные, прайс умеренный. Если еще и «passive serial» есть и софт под лин адекватный — можно попробовать и в разработку включить.
В любом случае, спасибо за статью.
А есть вариант конфигурации spi slave? Что бы конфигурировать с мк, например, и избавиться от лишнего корпуса spi flash и его интерфейса программирования.
Особо запомнилось, что после всех оптимизаций свободного пзу осталось 1 байт. :)
емнип, растворение NaCl в воде эндотермическая реакция.
Да и график роста количества зараженных очень мало похож на экспоненту. Он, скорее, линейный. И это, тоже, крайне смущает.