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

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

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

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

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

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


Результаты опроса: Запуск "на коленке" часть 2. Что дальше будем обсмакивать?
RTC (часы реального времени) 119 11.41%
USB 540 51.77%
Базовые навыки работы с портами ввода-вывода 247 23.68%
АЦП 108 10.35%
ЦАП 29 2.78%
Голосовавшие: 1043. Вы ещё не голосовали в этом опросе

 
Опции темы
Непрочитано 09.11.2009, 20:46  
realadmin666
Частый гость
 
Регистрация: 15.04.2009
Сообщений: 27
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
realadmin666 на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Спасибо за интересный цикл статей.
В принципе всё в исходнике понятно кроме этой строчки:
Цитата:
/* Выключение режима совместимости с LPC21XX */
SCS |= GPIOM;
Не могли бы вы подробнее разъяснить её.
и ещё вы написали:
Цитата:
В ее состав входят С/С++ компилятор и интегрированная среда разработки
ну то что в Keil входит С компилятор это я знаю, но по поводу С++ слышу впервые. Я делал пол года назад проект в среде Keil на С но не для платформы ARM, возможно С++ компилятор существует именно для ARM платформы... Немогли бы вы и этот момент разъяснить.
Реклама:
realadmin666 вне форума  
Непрочитано 09.11.2009, 22:59  
Vetal-soft
Временная регистрация
 
Регистрация: 04.08.2006
Сообщений: 67
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 11 сообщении(ях)
Vetal-soft на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Включение скоростного режима для порта 0 и 1

Код:
SCS |= GPIOM;
Можно конечно и без него, так:
Код:
#include ‹LPC23xx.H›

#define GPIOM 0x00000001

void wait()
{
  int d;
  for (d = 0; d ‹ 1000000; d++)
  {
  }
}

int main()
{
	//SCS |= GPIOM;

	IODIR1 = 0x00000001;

	for (;;)
	{
		IOCLR1 = 0x00000001;
		wait();
		
		IOSET1 = 0x00000001;
		wait();
	}
}

Последний раз редактировалось Vetal-soft; 09.11.2009 в 23:02.
Vetal-soft вне форума  
Эти 6 пользователя(ей) сказали Спасибо Vetal-soft за это сообщение:
alexgap (10.11.2009), mousew1 (15.04.2010), NurAnion (19.09.2010), Zorhan (16.03.2011)
Непрочитано 09.11.2009, 23:05  
Alexey_1811
Частый гость
 
Аватар для Alexey_1811
 
Регистрация: 10.11.2006
Адрес: Київ
Сообщений: 34
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
Alexey_1811 на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Скажите с какой максимальной частотой даный МК может читать состояние пинов порта?
Alexey_1811 вне форума  
Непрочитано 09.11.2009, 23:15  
savarez
Частый гость
 
Регистрация: 09.11.2009
Сообщений: 26
Сказал спасибо: 10
Сказали Спасибо 9 раз(а) в 5 сообщении(ях)
savarez на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от Vetal-soft Посмотреть сообщение
Можно конечно и без него
So, what's the difference?
savarez вне форума  
Непрочитано 09.11.2009, 23:40  
Vetal-soft
Временная регистрация
 
Регистрация: 04.08.2006
Сообщений: 67
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 11 сообщении(ях)
Vetal-soft на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от savarez Посмотреть сообщение
So, what's the difference?
В отсутствии возможности использовать FIO1MASK
Vetal-soft вне форума  
Непрочитано 10.11.2009, 01:49  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от espectr0 Посмотреть сообщение
alexgap, почему для мигания светодиодом вы используете fast io?
Так получилось На этот режим наткнулся первым

Сообщение от realadmin666 Посмотреть сообщение
В принципе всё в исходнике понятно кроме этой строчки:
Цитата:
/* Выключение режима совместимости с LPC21XX */
SCS |= GPIOM;
Это включение режима Fast IO. Это особенность данного процессора

Цитата:
ну то что в Keil входит С компилятор это я знаю, но по поводу С++ слышу впервые
Не знаю. Я новичок с Keil. Но присмотритесь внимательно в скриншот окна свойств проекта - там есть закладка С/С++, возможно что неспроста.


Сообщение от savarez Посмотреть сообщение
ARM, я так понимаю, контроллер достаточно навороченный, неужели действительно необходима обвязка какими-то ещё контроллерами для связи? У него же своя поддержка USB, например. Никак шить "прямее" нельзя?
COM порт или JTAG - прямее некуда для LPC2XXX. Иначе будет возникать проблема курицы и яйца, ведь чтобы поднять USB на борту нужно зашить свою программу или загрузчик.


Сообщение от Alexey_1811 Посмотреть сообщение
Скажите с какой максимальной частотой даный МК может читать состояние пинов порта?
Максимальная тактовая частота процессора составляет 72 МГц. Процессоры ARM архитектуры являются RISC-процессорами, и выполнение одной инструкции происходит за один такт. Следовательно процессор выполняет 72 миллиона инструкций в секунду (72 MIPS). Учитывая, что на анализ и сохранение состояния пина может потребоваться несколько тактов, то думаю что захват сигналов с частотой до 10-20 МГц вполне реален. Учтите что я только начал знакомство с этой архитектурой и мой ответ может быть неточным.
alexgap вне форума  
Эти 13 пользователя(ей) сказали Спасибо alexgap за это сообщение:
artyomugr (21.11.2010), Djakovskij (07.01.2012), fantom732 (13.06.2010), fiberline (14.03.2011), GremLine (22.12.2010), mousew1 (15.04.2010), sytyi (19.02.2011), ua4nfx (11.12.2009), Zorhan (16.03.2011)
Непрочитано 10.11.2009, 04:39  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от Andreisela Посмотреть сообщение
В среду еду за отладкой(паять немного влом)
Ну вот, я вижу, что мои усилия были не напрасны

Цитата:
Я за то чтобы продолжить данную тему в подобном же стиле но более углублённо в специфическую периферию(USB, Ethernet ну и так далее...) тоесть всё то для чего на АВР надо было немало навешивать железа...
Да, думаю следует продолжить с USB, это самое горячее на сегодняшний день.

Последний раз редактировалось alexgap; 10.11.2009 в 04:46.
alexgap вне форума  
Эти 16 пользователя(ей) сказали Спасибо alexgap за это сообщение:
AndreyVK (10.11.2009), artyomugr (21.11.2010), colombo_2006 (10.11.2009), dimka11 (10.11.2009), Djakovskij (07.01.2012), eitch (10.11.2009), Eleman11 (08.12.2009), fiberline (14.03.2011), goga770 (17.09.2010), ivonpr (12.11.2009), kvadrus (10.11.2009), mousew1 (15.04.2010), pisto (10.11.2009), ua4nfx (11.12.2009)
Непрочитано 10.11.2009, 14:29  
Snacker
Временная регистрация
 
Регистрация: 16.05.2007
Сообщений: 59
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 9 сообщении(ях)
Snacker на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Кстати, для изучения "на коленке" можно бесплатные образцы заказать.
http://www.nxp.com/help/samples/index.html

Еще хочу добавить, что для начала работы с LPC2368 очень удобно пользоваться готовыми примерами (ссылка для скачивания архива 730кБ). Взято отсюда.

Последний раз редактировалось Snacker; 10.11.2009 в 14:41.
Snacker вне форума  
Непрочитано 10.11.2009, 15:33  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Вставлю свои две копейки. Я не думаю, что особо важно с какого чипа начинать в пределах одной архитектуры ARM. Главное — это "сесть" на архитектуру.

По моим скромным наблюдениям, в этой ценовой категории то что было "выплюнуто", например, в 2006 году, будет еще года два "раскачиваться" и только год на третий можно пользоваться чипами без особых глюков и начинать во всю штамповать изделия. И не факт, что новый чип сможет "раскачаться", частенько производитель может их "заморозить" по объективно-субъективным причинам, таким образом "кинув" адептов.

Лететь же "поперед батька в пекло" с новейшими "камнями", полагаю, не стоит, так как зачастую они попросту подглюкивают и подходят только "на поиграться" и отослать баг-репорт производителю.

Главное последовательно вести тему по одному чипу, чтобы он был досконально изучен. Потом на любой другой из той же семьи прыгнуть — это как перейти с ATmega8 на ATmega256, т.е. очень просто.

П.С. viczai1, не вводите в заблуждение людей. Встроенное устройство — это не настольный игровой компьютер. Процессор в нем не должен быть "самым топовым", он должен просто удовлетворять критерию цена/качество. И в 98% задач более важна не скорость, а переферия на борту.
Миниатюры:
Нажмите на изображение для увеличения
Название: UM1.png
Просмотров: 451
Размер:	20.5 Кб
ID:	1938   Нажмите на изображение для увеличения
Название: UM2.png
Просмотров: 516
Размер:	37.7 Кб
ID:	1939   Нажмите на изображение для увеличения
Название: at91sam3.jpg
Просмотров: 710
Размер:	52.5 Кб
ID:	1940  


Последний раз редактировалось alexgap; 10.11.2009 в 16:53.
alexgap вне форума  
Эти 11 пользователя(ей) сказали Спасибо alexgap за это сообщение:
Djakovskij (07.01.2012), FreshManGood (03.01.2015), GremLine (23.12.2010), Highlander (20.12.2010), mousew1 (15.04.2010), Super-Good (07.12.2009), ua4nfx (11.12.2009)
Непрочитано 10.11.2009, 16:11  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Делаю публичное заявление. Мною наверное будет создана следующая новая ветка:

Здравствуй, ARM. Запуск "на коленке" II. USB

Тема еще уточняется, может и не с USB продолжим, а с чего попроще.

Пока я собираюсь с ментальными силами, текущую ветку можно использовать для обсуждения.

Последний раз редактировалось alexgap; 11.11.2009 в 02:15.
alexgap вне форума  
Эти 3 пользователя(ей) сказали Спасибо alexgap за это сообщение:
Djakovskij (07.01.2012), mousew1 (15.04.2010), ua4nfx (11.12.2009)
 

Закладки
Опции темы

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

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

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


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot