Технический форум по робототехнике.
elmot » 01 окт 2015, 21:27
есть легкие и есть легкие. forth может работать в считанных килобайтах, basic работал на машинах с порядка 16к на все(емнип), для lua нужно от 20k RAM. на базовом спектруме было 48к, хватало даже на хилую графику и звук.
Angel71 » 01 окт 2015, 21:53
TedBeer, разных чипов далеко не парочка и у каждого свои +-. 128кб озу это неплохо, но не всегда столько нужно. для кучи задач легко хватит и 1-4кб под программу. csrmesh работает и на csr1010, а у него 64кбайта озу. увидеть портированный тот же дотнет было бы приятно на таких блютузах, но таки побольше озу не помешало бы, желательно даже мегабиты. что-то навороченное мутить на 128кб не серьёзно - для этого есть чипы, с интерфейсом внешнего озу и несколькими мегабитами (видел до 16мбит) встроенного флеша. скриптовые языки да, для ряда задач интересны, но если просто заливать откомпилированную прошивку, то это можно сделать по воздуху через ble bootloader.
elmot » 01 окт 2015, 22:28
вести с полей большой памяти в контроллерах. последний st шный чип (Cortex M7) поддерживает внешний RAM и FLASH, причем flash можно параллельный, а можно дешевый quad-spi. Цирк в том, что spi флешь мапится напрямую в адреса памяти, т.е. ничо переписывать перед исполнением не надо. Чтобы не тормозило, есть спец. кэш. Без кэша работает, но тормозит знатно, демка работала раз в 40 медленнее чем с кэшом. На презентации сказали, что запихнуть внутрь дофига флеша можно, но будет оч дорого, мы так не делаем, поэтому цепляйте spi и радуйтесь. Счет памяти идет на мегабайты(а то и на десятки-сотни). Демо плата
http://www.st.com/web/en/catalog/tools/ ... scovery-pr
Angel71 » 01 окт 2015, 23:26
одно время в мобилках были знатные армы к которым флеш и озу паялись сверху. эх чудные бы армы могли получиться, если бы кто-то сделал не бга корпус, а допустим в qfn, но флеш/озу бгашные сверху напаивались бы.
holomrn » 02 окт 2015, 00:37
Да и щас это вполне применяется. Из того что на слуху - малины.
elmot » 02 окт 2015, 00:56
не путайте кислое с пресным. От верхнего Cortex M до младшего Cortex A как до Луны
holomrn » 02 окт 2015, 03:29
Я про корпусировку. В смысле что оно уже 100500 лет применяется.
Angel71 » 02 окт 2015, 05:13
применяется, но очень редко и не там, где хотелось бы. очень часто бывает, что памяти слишком много (а на цену это таки влияет) или слишком мало, это может приводить, что к тому, что приходится брать вместо 1, 2-3 чипа только из-за памяти. ещё это сокращает место на плате, упрощает разводку, и с не бга корпусом могло бы уменьшить количество лап по бокам. не факт, но может отказ от встроенной памяти мог бы привести к увеличению всякой периферии в чипе и использования перепрограммируемой матрицы межсоединений.
elmot » 02 окт 2015, 11:10
Angel71 писал(а):применяется, но очень редко и не там, где хотелось бы. очень часто бывает, что памяти слишком много (а на цену это таки влияет) или слишком мало, это может приводить, что к тому, что приходится брать вместо 1, 2-3 чипа только из-за памяти. ещё это сокращает место на плате, упрощает разводку, и с не бга корпусом могло бы уменьшить количество лап по бокам. не факт, но может отказ от встроенной памяти мог бы привести к увеличению всякой периферии в чипе и использования перепрограммируемой матрицы межсоединений.
У nRF примерно матрица и есть. любая нога на любую функцию. Чипы, на которых отказались от памяти в пользу периферии и/или скорости, называются SoC, System-on-Chip. Та же raspberry, кстати. Или домашние роутеры.
Madf » 02 окт 2015, 12:02
elmot писал(а):бейсик мало кому будет интересен
это от отсутствия понимания где и как его применять
те кто в теме - прекрасно по сей день используют его и он ещё фору даст всяким там явам..
elmot » 02 окт 2015, 12:49
Madf писал(а):elmot писал(а):бейсик мало кому будет интересен
это от отсутствия понимания где и как его применять
те кто в теме - прекрасно по сей день используют его и он ещё фору даст всяким там явам..
сцылу на актуальный бейсик в студио? VBA и VB.Net не предлагать
Angel71 » 02 окт 2015, 12:59
elmot, про ppi у nrf я в курсе, смысл был в общем про мк - что бы и то и то и то. а так иногда бывает, что ради доп. памяти и какой переферии, допустим can, приходится брать более дорогой чип в значительно большем корпусе.
Madf » 02 окт 2015, 14:25
elmot писал(а):сцылу на актуальный бейсик в студио? VBA и VB.Net не предлагать
Да это VB и то, что ты уже видел не
раз и не
два. И для
экспериментов.
elmot » 02 окт 2015, 14:31
Есть такая херня... Вот сейчас нужен дещевый MK, мелкий корпус, но частота от 30МГц, и RAM от 10кб. Нет таких! пришлось втыкать stm32f042f6t6 с 6kb и молиться, что хватит.
Добавлено спустя 3 минуты 50 секунд:Madf писал(а):elmot писал(а):сцылу на актуальный бейсик в студио? VBA и VB.Net не предлагать
Да это VB и то, что ты уже видел не
раз и не
два. И для
экспериментов.
Фу, это же компиляторы. Не про то же речь