Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

LPC2101, Keil и все вокруг этого

Непрочитано 09.01.2010, 00:00  
yarunt
Прописка
 
Регистрация: 11.07.2007
Сообщений: 127
Сказал спасибо: 8
Сказали Спасибо 24 раз(а) в 18 сообщении(ях)
yarunt на пути к лучшему
По умолчанию Re: LPC2101, Keil и все вокруг этого

Ага значит сохранение рабочих регистров в стеке позаботиться компилятор? Мне не заморачиваться на асм?
Реклама:
yarunt вне форума  
Непрочитано 09.01.2010, 00:28  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: LPC2101, Keil и все вокруг этого

Сообщение от yarunt Посмотреть сообщение
Ага значит сохранение рабочих регистров в стеке позаботиться компилятор? Мне не заморачиваться на асм?
Он сам справится. Там всего одна команда сохраняет все регистры
Повторюсь - проблема явно в другом. Вероятнее всего в прерывании вывода на дисплей выводом на дисплей. Другими словами в самом алгоритме.
kison вне форума  
Непрочитано 09.01.2010, 01:05  
yarunt
Прописка
 
Регистрация: 11.07.2007
Сообщений: 127
Сказал спасибо: 8
Сказали Спасибо 24 раз(а) в 18 сообщении(ях)
yarunt на пути к лучшему
По умолчанию Re: LPC2101, Keil и все вокруг этого

Сообщение от kison Посмотреть сообщение
Он сам справится. Там всего одна команда сохраняет все регистры
Извиняюсь за навязчивость ,какая команда? Если вставляю вывод времени на дисплей в фоновою програму то "мусора" нет.
yarunt вне форума  
Непрочитано 09.01.2010, 02:01  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: LPC2101, Keil и все вокруг этого

Сообщение от oleg110592 Посмотреть сообщение
http://www.imagecraft.com/devtools_ARM.html
Software Demo Projects: http://home.myfairpoint.net/vzeo0six/id23.html
Очень удобный компилятор. Подскажите, таблеточку под него реально раздобыть? А то мастер быстрой конфигурации очень порадовал. Почему я его нигде раньше не встречал? Одним нажатием сразу конфигурируем все регистры под наши нужды. Только ради одного этого стоит держать такой компилятор. Вообще АРМ начинаю изучать т.к. в соотношении цена/возможности ему пока равных не вижу.
Спасибо, нашел по ссылке ниже. Но поганая рапида не пущает. Жду, когда пропустит.

Последний раз редактировалось Easyrider83; 09.01.2010 в 02:03.
Easyrider83 вне форума  
Непрочитано 09.01.2010, 02:03  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: LPC2101, Keil и все вокруг этого

Сообщение от yarunt Посмотреть сообщение
Извиняюсь за навязчивость ,какая команда?
stmfd sp!, {r0-r7, r12}
К примеру. Перечень регистров может быть больше.

Сообщение от yarunt Посмотреть сообщение
Если вставляю вывод времени на дисплей в фоновою програму то "мусора" нет.
Непонятно. А где он был раньше? Или это про то, что было в прерывании? Тогда все правильно, я именно об этом и говорю - нельзя прерывать вывод на дисплей другим выводом. Собственно дисплей ( или точнее SPI или SSP) - аппаратный ресурс. Им одновременно не могут пользоваться две независимых части программы, только по очереди. Так что вывод в прерывании ведет к мусору на экране.
kison вне форума  
Непрочитано 09.01.2010, 02:44  
yarunt
Прописка
 
Регистрация: 11.07.2007
Сообщений: 127
Сказал спасибо: 8
Сказали Спасибо 24 раз(а) в 18 сообщении(ях)
yarunt на пути к лучшему
По умолчанию Re: LPC2101, Keil и все вокруг этого

Сообщение от kison Посмотреть сообщение
stmfd sp!, {r0-r7, r12}
Им одновременно не могут пользоваться две независимых части программы, только по очереди. Так что вывод в прерывании ведет к мусору на экране.
Спасибо, разобрался, гадит возврат из прерывания. Вход в него конфигурирует заново позицию окна знако-генератора а выход нет, соответственно где фоновая была прервана туда сыпет мусор .
yarunt вне форума  
Непрочитано 24.02.2010, 15:47  
Alexey_1811
Частый гость
 
Аватар для Alexey_1811
 
Регистрация: 10.11.2006
Адрес: Київ
Сообщений: 34
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
Alexey_1811 на пути к лучшему
По умолчанию Re: LPC2101, Keil и все вокруг этого

Помогите настроить проект так чтобы его можно былы отлаживать в ОЗУ, а не прошивать каждый раз Flash. Есть в наличии JetLink5 и Keil v4.00a.
Проект прилагается.
И еще что надо прописать чтобы работала деректива __inline?
Зарание спасибо!
Вложения:
Тип файла: rar MCI_DMA.rar (294.7 Кб, 53 просмотров)
Alexey_1811 вне форума  
Непрочитано 24.02.2010, 21:28  
espectr0
Временная регистрация
 
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
espectr0 на пути к лучшему
По умолчанию Re: LPC2101, Keil и все вокруг этого

Сообщение от Alexey_1811 Посмотреть сообщение
И еще что надо прописать чтобы работала деректива __inline?
Функцию, наверное )). Ну а вообще компилятор сам решает инлайнить ф-ю или нет.
espectr0 вне форума  
Непрочитано 05.07.2010, 14:38  
l-e-o-n-a-r-d-o
Вид на жительство
 
Регистрация: 17.07.2007
Сообщений: 384
Сказал спасибо: 65
Сказали Спасибо 156 раз(а) в 84 сообщении(ях)
l-e-o-n-a-r-d-o на пути к лучшему
По умолчанию Re: LPC2101, Keil и все вокруг этого

подскажите, в ICCV7 только у меня нету в списке билдера лрс2101?
и еще, он шьется через юарт-мне так сказали, но через какой их них? их же в камне 2!
l-e-o-n-a-r-d-o вне форума  
Непрочитано 27.08.2011, 02:29  
RingQ
Частый гость
 
Регистрация: 09.04.2007
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
RingQ на пути к лучшему
По умолчанию Re: LPC2101, Keil и все вокруг этого

Мне бы такой дисплей
RingQ вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 22:53.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.