![]() |
![]() |
#11 | |
Member
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0 ![]() |
![]()
Ну и еще хорошая новость.
не далее как месяц назад один хороший человек сделал удачную поделку. Скрестил ужа с носорогом, а именно синтегрировал maplelib и Arduino IDE 1.5.7 и выше. Теперь можно создавать и компилорвоать коды для мапле и Ардуино из одной и тоже программы. ![]() Но самое главное в Arduino используется новй GCC компилятор, с помощью него удалось увеличить быстродействие ногодрыга с считыванием инфы на 35%: с 32(2,25Мгц) тактов до 23(3,12МГц), и это думаю не предел. Мало того в Arduino IDE довольно таки просто обновляется компилятор. Достаточно скачать новую версию компилятора с сайа https://launchpad.net/gcc-arm-embedded , и заменить им все содержимое папки: C:\arduino-1.5.8\hardware\tools\gcc-arm-none-eabi-4.8.3-2014q1 для того чтобы самим скрестить ежа с носорогом. качаем самую свежую версию ARDUINO IDE (не ниже 1.5.7). Скачиваем отсюда архив с либой https://github.com/bobc/maple-asp . Из в архиве находим папку Maple-asp и копируем ее в C:\arduino-1.5.8\hardware . Запускаем IDE и наслаждаемся. Несколько особенностей компилировать в память у меня получилось только при выборе "Maple Rev.3 to RAM". Также (но это специфика китайской версии) при перекулючении режима заливки с RAM на Flash, после заливки программы в контроллер, программа всеравно стартует из RAM. Чтобы программа начала стартовать из Flash нужно передернуть питание контроллера. Но это нужно делать только в случае переключении с Ram на Flash, и только после заливки скетча в контроллер. Кстати с Flash программа зачастую выполняется слегка медленнее. Но не всегда, бывает и наоборот. (все зависит от телепатических способностей модуля предвыборки команд). если отключить этот буфер то при ситывании каждой команды, процессор простыми NOP'ами будет пропускать до 3х тактов. Цитата:
|
|
![]() |
![]() |
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|