Именно эту особенность я хотел использовал за счет того, чтобы указатели на ресурсы получать из ROM, а код и переменные хранить в RAM. Однако нужно минимализировать использование кучи и перейти на статик пулы, а значит вводить шаблоны)
Блин, забыл расписать самое главное для моих любимых инженеров: энергоэффективность и потребление!
В RP2040 есть два основных клока: SYSCLK и USB, оба тактируются от PLL с помощью VCO. SYSCLK можно как разогнать, так и затормозить, по умолчанию SYSCLK = 150МГц. При 150МГц, консоль кушает около 60-70мА, при 300МГц МК начинает заметно греться и консоль кушает уже примерно 90мА, а при 54МГц потребление снижается примерно на 5-10мА.
Одна из фич моего BIOS'а - возможность скейлинга клоков по запросу и максимальная экономия энергии. Я всё ещё хочу как минимум установить токоограничивающий резистор на подсветку чуть большего номинала, а как максимум наконец-то воткнуть туда ключ для регулировки подсветки "на лету".
Моя цель - стабильная работа консоли в течении примерно 10ч от аккумулятора 850мАч (BL-4C). Ну а что, инженеры Sony сделали крутейшую консоль с полноценным GPU, которая работает 6-8ч от 1Ач, а я будучи маминым ардуинщиком не смогу добиться хотя-бы такого же времени?!
Также хотелось бы выразить отдельную благодарность подписчику Alex. Выручил меня тем, что подогнал iPhone X для использования в качестве камеры, так что фото в статьях теперь снова норм :)
Проект в опенсорс отправится чуточку позже. Мне всё ещё нужно дописать синхронизацию с ПК и доделать нормальное SDK.
Игры скорее всего переедут из RAM в ROM без необходимости перекомпиляции всей прошивки: 128КБ это нормальный объём для Пак-Мана, или, например, Тетриса со Змейкой, но у меня уже есть зачатки микшера для PCM-звука и для многоканального звука такого объёма памяти не хватит :))
Ссылку на гаджет давать не буду, но если захотите - легко найдете сами :) Только один PiZero стоит под 800 рублей, а тут ещё и клёвый шилд...
Ну что друзья, вот такой интересный материал у нас с вами сегодня получился. Хотя кто его знает, может и не особо интересный... Всё таки статья слишком примитивная по меркам того самого Хабра: буквально змейка на Arduino...
Оп, спасибо огромное за поправки. В мотофане меня сильно ввели в заблуждение, а я, дурак, даже не удосужился сэмплы из сдк в иду прогнать, так и поверил что там ВМ)
Можно ваш ТГ в ЛС? Или напишите мне пожалуйста @monobogdan
Блин, меня очень сильно тянет в радиолюбительское дело. Я прям мечтаю собрать бесплатную радиосвязь между родными и друзьями в родном Ейске) Город расположен почти на равнине, за исключением небольшого спуска рядом с морем, плюс застройка в основном одноэтажная и от меня до всех краев города не более 4Км.
Именно эту особенность я хотел использовал за счет того, чтобы указатели на ресурсы получать из ROM, а код и переменные хранить в RAM. Однако нужно минимализировать использование кучи и перейти на статик пулы, а значит вводить шаблоны)
Блин, забыл расписать самое главное для моих любимых инженеров: энергоэффективность и потребление!
В RP2040 есть два основных клока: SYSCLK и USB, оба тактируются от PLL с помощью VCO. SYSCLK можно как разогнать, так и затормозить, по умолчанию SYSCLK = 150МГц. При 150МГц, консоль кушает около 60-70мА, при 300МГц МК начинает заметно греться и консоль кушает уже примерно 90мА, а при 54МГц потребление снижается примерно на 5-10мА.
Одна из фич моего BIOS'а - возможность скейлинга клоков по запросу и максимальная экономия энергии. Я всё ещё хочу как минимум установить токоограничивающий резистор на подсветку чуть большего номинала, а как максимум наконец-то воткнуть туда ключ для регулировки подсветки "на лету".
Моя цель - стабильная работа консоли в течении примерно 10ч от аккумулятора 850мАч (BL-4C). Ну а что, инженеры Sony сделали крутейшую консоль с полноценным GPU, которая работает 6-8ч от 1Ач, а я будучи маминым ардуинщиком не смогу добиться хотя-бы такого же времени?!
От читателя:
Скрытый текст
Также хотелось бы выразить отдельную благодарность подписчику Alex. Выручил меня тем, что подогнал iPhone X для использования в качестве камеры, так что фото в статьях теперь снова норм :)
Проект в опенсорс отправится чуточку позже. Мне всё ещё нужно дописать синхронизацию с ПК и доделать нормальное SDK.
Игры скорее всего переедут из RAM в ROM без необходимости перекомпиляции всей прошивки: 128КБ это нормальный объём для Пак-Мана, или, например, Тетриса со Змейкой, но у меня уже есть зачатки микшера для PCM-звука и для многоканального звука такого объёма памяти не хватит :))
Ссылку на гаджет давать не буду, но если захотите - легко найдете сами :) Только один PiZero стоит под 800 рублей, а тут ещё и клёвый шилд...
Ну что друзья, вот такой интересный материал у нас с вами сегодня получился. Хотя кто его знает, может и не особо интересный... Всё таки статья слишком примитивная по меркам того самого Хабра: буквально змейка на Arduino...
Кринж
Упд: ребята с мотофан правы, для пользовательского софта использовалась виртуалки. Извиняюсь за наезд.
Но в доке написано что там ВМ
Тогда все верно, это полноценная меш-сеть, даже не ad-hoc)
Оп, спасибо огромное за поправки. В мотофане меня сильно ввели в заблуждение, а я, дурак, даже не удосужился сэмплы из сдк в иду прогнать, так и поверил что там ВМ)
Можно ваш ТГ в ЛС? Или напишите мне пожалуйста @monobogdan
Я пока думаю о второй части статьи)
Я это все делаю сейчас, только без RF)
Это намек на меня? Я могу как нить открыть сбор и популярно рассказать почему это круто))
В сдк симулятор есть
Ну все верно, МК с вшитым ROM уже кастомные) Holtek'и в Тетрисах тоже "кастом"
Отчасти его фишку реализует Meahtastic :)
Трансивер от 433 до 900МГц, по мощности по памяти сейчас не скажу.
ATшка была действительно крутой!
Он самый)
Я же bodyawm, просто почитаю спеку на протокол и сам замучу клиент)
Блин, меня очень сильно тянет в радиолюбительское дело. Я прям мечтаю собрать бесплатную радиосвязь между родными и друзьями в родном Ейске) Город расположен почти на равнине, за исключением небольшого спуска рядом с морем, плюс застройка в основном одноэтажная и от меня до всех краев города не более 4Км.