Jump to content

    

Metallik

Участник
  • Content Count

    14
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Metallik

  • Birthday 11/15/1978

Контакты

  • Сайт
    http://

Информация

  • Город
    Тверь
  1. FAQ

    Люди знающие, есть один вопрос: на данный момент разбираюсь с LPC2387, стадию конфигурироваия PLL уже давно прошел, однако, читая мануал от NXP наткнулся на интересную вещь в сопутствующих примерах, а именно-цитирую: ... The potential CPU clock rate can be determined by dividing FCCO by the desired CPU frequency: 288 × 10^6 / 60 × 10^6 = 4.8. The nearest integer value for the CPU Clock Divider is then 5, giving us 57.6 MHz as the nearest value to the desired CPU clock rate. Данный divider=5, вернее (divider-1== 4) записывается в регистр CCLKCFG, но при этом: Only 0 and odd values (1, 3, 5, ..., 255) are supported and can be used when programming the CCLKSEL bits. Warning: Using an even value (2, 4, 6, ..., 254) when setting the CCLKSEL bits may result in incorrect operation of the device. Ето как понимать? Закрадываются сомнения: а получил ли я чего хотел(в смысле конфигурацию PLL)? Заранее благодарен за ответы.
  2. uC/FS

    Люди добрые! А не подскажите где можно отыскать фс FlashFile или dfss?
  3. Люди добрые, а не скромный вопрос можно: Где водится полноценный EWARM 5.20. Буду благодарен за хотя бы "направление", а то предстоит близ лежащая работа с Cortex M3, а "ведра и глины" нету. Заранее признателен!
  4. Дорое время суток! Есть один вопрос...- начал было живить экранчик (PG320240H-P9) с вышеумопянутым контроллером (S1D13700), конечно с начала не получилось, стал разбираться с интерфейсом обмена,командами и т.п., но остановился на самом начале, а именно после ресета экран труп - тыкался осциллографом -на кварце, тактирующем камень,- тишина (постоянный уровень ~2 . Ежели сlock-ов нет,- контроллер в ауте (естественно все последующие команды он не переваривает). Ресетел по-всякому, даже кнопкой,-тишина. Подскажите пожалуйста, что может быть?
  5. uC/OS-II

    Доброе время суток! Вопрос не совсем такой же. Я то ищу файловую систему. А по поводу GUев от micrium-а,- хорошая штука! Есть "оно само" в виде исходников, есть мануал (правда чуть не от той версии, но разницы почти никакой). Работает везде: хоть с операционкой в "однозадачном режиме", хоть в "многозадачном", хоть без ОСи. Обо всем этом + как конфигурить GUI+ как писать "драйвер" для своего LCD+ примеры этих драйверов написано в мануале (in English). Лично я сам все живил, - с трудом, но получилось Да, есть глюки, но прелесть в том, что все исходники перед тобой, правь-не хочу. Если желаете, могу выложить данну вещь. Вот FS бы ...
  6. uC/OS-II

    Доброе время суток! Люди добрые, подскажите пожалуйста, где можно "пощупать" FS от micrium, причем в "нормальном виде", а то мне все попадаются только лишь trial версии под VS. Даже документацию нашел, а вот исх..ов, не откомпилированных в библиотеку нема. Заранее благодарен!
  7. uC/OS-II

    Все понял. Спасибо! По поводу менеджера таймеров, в какой версии он точно появился я не помню, у меня ucos 2.83 - здесь есть. Есть pdf, что-то типа "Whats new since...." по ucos, там как раз описывается данная штуковина, если Вы желаете, могу прислать. Да, пробовал тики ОС в сек. увеличивать,- на 1 кГц - висун. Понятно, что это зависит от конктретного проекта и железа, но в моем случае (ARM7)+n задач+отдельная задача прорисовки экрана, как советуют в мануале по uc-GUI (с достаточно большим стеком), - видать не успевает сохранять все контексты.
  8. uC/OS-II

    Доброе время суток! Многоуважаемые, кто-нибудь работал с менеджером таймеров в ucos-е? Сейчас я уперся в недостаток таймеров, решил разузнать что енто такое (timer manager?), сперва разузнав немного - обрадовался, но как далее выяснилось можно "создавать" таймеры с периодами, непревышающими перид тика самой операционки. Может я не прав? А операционка тикает 10-100 раз в сек (по мануалу, у меня 100), а мне нужны микросекунды!!! Подскажите, пожалуйста, как выйти из данной ситуации? И вообще может я могу периодически "отбирать" таймер у ОС? - ведь он мне требуется в критической секции кода, где я все равно запрещаю все прерывания средствами ОС (необходимы точные выдержки во времени). Буду признателен за любой совет!
  9. uC/OS-II

    Доброе время суток! Небходима косультация... Возможно кто-нибудь работал с микросишными GUями!? Мне удалось подцепить эти GUI к своему "приложению": по шаблону в примерах, вроде как, удалось написать свой "драйвер" к LCD - фунциклирует, - все стандартные средства (типа линию нарисовать, полигон, текст со своим шрифтом и т.д.) отрабатывают. Хотел задействовать Windows Manager (WM) с последующей возможностью размещения всяких Widget-ов. Пробовал создавать разные widget-ы (буквально, копируя, куски кода из примеров), а в ответ тишина, приложение виснет наглухо (уже в железе), причем пробовал как с Осью, так и без нее. Может кто-нибудь сталкивался с подобной проблемой? Поделитесь пожалуйста! Заранее благодарен!
  10. uC/OS-II

    Хорошо, спасибо. Буду искать новый IAR. А вот 4.30 - в этом отношении попадает в раздел "старый". Возможно 4.40???, попробую.
  11. uC/OS-II

    Да, я наберусь наглости, и все-таки спрошу: А может есть у кого такая штука "uCOS-II-KA-CSpy"? Я нашел, но старая версия, работает только под IAR-ом 3.х, а под 4. - не хотит. Для "наглядности" не помешала бы! Может кто подскажет пути до'бычи данного чуда!? Или, может быть, способ модификации старой версии под IAR4.30?
  12. uC/OS-II

    Спасибо за ссылку! Буду изучать, может появятся более умные вопросы.
  13. uC/OS-II

    Спасибо большое! А про семафоры я для себя понял так: приоритеты - регулируем порядок следования задач, семафоры - регулируют порядок доступа задач к каким-либо данным (общим).
  14. uC/OS-II

    Доброе время суток! Совсем недавно начал заниматься программированием МК, почти сразу (толком не разобравшись) подсел на uCOS: скачал ядро, порт для ARM, пару готовых проектов под IAR-ом, опираясь на них "собрал" ядро с портом, создал пару простеньких задач,- работает! Вот теперь хочется понять: а че я сделал? Пожалуйста, кто общался с данной ОС, подскажите: 1. Как корректно инициализировать таймер, необходимый для работы uCOS (по книге должен тикать с частотой 10- 100 Гц), не пойму взаимосвязь данных тиков операционки и, собственно, квареца-> Как точно определить время выполнения конкретной задачи? 2. Почему (в скачанных проектах) между OSInit() и OSStart люди создают одну задачу, а потом, уже из нее все остальные? По manual-у uCOS-а обязательно нужно создать ХОТЯ БЫ ОДНУ, но не одну единственную. Где тайный смысл? 3. В чем разница в использовании семафоров и динамическим управлением приоритетов? Буду очень признателен за пояснения!