Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
31.05.2011, 19:21
|
|
Прохожий
Регистрация: 13.10.2009
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Re: eZ430-Chronos (TI)
|
|
|
|
31.05.2011, 23:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: eZ430-Chronos (TI)
Да я уж посмотрел. Значение в сообщении выше вылезло из-за подбора.
Проблемка в том, что у меня получилась низкая разрешающая способность
по давлению. Спускаясь/поднимаясь по этажам значение скачком
меняется между 768 мм.рт.ст. и 775 мм.рт.ст. . И с альтиметром есть глюк.
Пока не разобрался. Разбираюсь. При загрузке прошивки из "slac341b" все работает нормально.
Но там нет барометра.
Последний раз редактировалось Ar-Gen-Tum; 31.05.2011 в 23:15.
|
|
|
|
01.06.2011, 14:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: eZ430-Chronos (TI)
Разобрался с багами. Как и предполагал дело было в оптимизаторе.
Переключил уровень оптимизации с Os на O1 и усе стало нормально.
Правда и код пришлось оптимизировать, иначе вылезал за границы.
В программах на AVRGCC(WinAVR) также ставлю уровень в O1.
|
|
|
|
15.10.2011, 02:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: eZ430-Chronos (TI)
Добавил коррекцию хода. Прошло › 10 дней, секунда в секунду с сервером точного времени.
Суточный ход также в пределах +-0.5 секунды.
Изначально убегали примерно на 3.1 секунды в сутки.
(Вычислено методом наблюдения в течении примерно месяца.)
|
|
|
|
23.10.2011, 00:50
|
|
Прохожий
Регистрация: 05.10.2005
Сообщений: 5
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: eZ430-Chronos (TI)
Ar-Gen-Tum, выложите пожалуйста свой проект.
|
|
|
|
23.10.2011, 11:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: eZ430-Chronos (TI)
Сообщение от Grom2005
|
Ar-Gen-Tum, выложите пожалуйста свой проект.
|
Вот: psehorne-eZChronos-4bb75a7_mod-agt.zip (546 KB)
Это модифицированный проект от "Paul F. Sehorne".
Компилится в среде "mspgcc4". Плюс нужен "PYTHON".
Ну и надо поправить пути в "makefile".
Последний раз редактировалось Ar-Gen-Tum; 23.10.2011 в 11:26.
|
|
|
|
23.10.2011, 12:00
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: eZ430-Chronos (TI)
Сообщение от Ar-Gen-Tum
|
Разобрался с багами. Как и предполагал дело было в оптимизаторе.
Переключил уровень оптимизации с Os на O1 и усе стало нормально.
|
По этому поводу уже сказано-пересказано...
Нормально написанная прога не должна сдыхать при изменении уровня оптимизации... кроме случаев, когда ручная оптимизация даёт лучший результат и вам заранее известно, что методы ручной оптимизации несовместимы с оптимизацией высокого уровня...
Вы должны контролировать компилятор... а не он вас...
|
|
|
|
23.10.2011, 13:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: eZ430-Chronos (TI)
Сообщение от st_1
|
...
Вы должны контролировать компилятор... а не он вас...
|
"Да, Кэп." "Так точно, Кэп."
Выбор уровня оптимизации - это тоже управление (контроль) компилятором.
|
|
|
|
23.10.2011, 17:49
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: eZ430-Chronos (TI)
Да какбэ так... но...
Цитата:
|
Переключил уровень оптимизации с Os на O1 и усе стало нормально.
|
Однозначно говорит о том, что в проге что-то упущено...
Обычно "чудеса" на уровне -О3 начинают вылазить... да и то не всегда...
Я ни в коем случае не настаиваю... но фраза...
Цитата:
|
В программах на AVRGCC(WinAVR) также ставлю уровень в O1.
|
Говорит о том что у вас в этой области пробел и он независит от кристалла... а восполнять его или нет - дело ваше...
Уровень -О1 - это самый низкий уровень, по сути, отсутствие какой-либо оптимизации...
P.S: Сам всегда пользуюсь -Оs... если нужна скорость выполнения - -О3...
Последний раз редактировалось st_1; 23.10.2011 в 17:54.
|
|
|
|
24.10.2011, 21:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: eZ430-Chronos (TI)
Сообщение от st_1
|
...
Говорит о том что у вас в этой области пробел и он независит от кристалла...
...
Уровень -О1 - это самый низкий уровень, по сути, отсутствие какой-либо оптимизации...
...
|
1. Ну, да. Имеет место быть.
2. По ассемблерным текстам и размеру кода уровень оптимизации -O1
весьма заметно отличается от "ваще без оптимизации".
Я поделился своими наблюдениями, а за коммунизм никого не агитирую.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:11.
|
|