Примеры программ для стенда SDK-2.0

Учебный лабораторный комплекс SDK-2.0 на базе микроконтроллера LPC2292 с ядром ARM7TDMI-S # CAN 2.0, RS-485, RS-232, Ethernet 10/100Base-TX, IEEE 802.15.4 (ZigBee)

Re: Примеры программ для стенда SDK-2.0

Сообщение kluchev » 28 сен 2008, 10:31

RIGAN писал(а):Таак...но чтобы организовать локальную сеть, необходимо устройствам раздать соответствующие IP адреса...ведь программа-анализатор пакетов так же работает с конкретным устройством по IP...каким образом закрепить за SDK 2.0 конкретный IP?


Для того, чтобы были IP адреса, нужен стек протоколов TCP/IP. Они есть в Интернет в исходниках, но это штука сложная и для начала можно ограничиться просто Ethernet. Там нужны не IP адреса, а MAC. Если сравнивать с TCP/IP работа с голыми эзернетовскими пакетами чем-то похожа на работу с UDP, только пакеты не смогут вылезти за пределы локальной сети (все упрется в маршрутизатор).
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Примеры программ для стенда SDK-2.0

Сообщение RIGAN » 28 сен 2008, 13:37

Нашёл программу, которая ведёт контроль - передачи пакетов по MAC адресам...что есть на сегодняшний момент:
1. 2 SDK 2.0
2. дряйвера для контроллера Ethernet
3. HUB с проводами и ПК
4. Программа контроля трафика

...как Вы считаете этого достаточно для организации сети, либо надо какую то ещё специфическую программную вещъ? Просто как результат хотелось бы видеть обмен пакетами между SDK
RIGAN
 
Сообщения: 6
Зарегистрирован: 05 июн 2008, 08:16

Re: Примеры программ для стенда SDK-2.0

Сообщение kluchev » 28 сен 2008, 20:38

RIGAN писал(а):...как Вы считаете этого достаточно для организации сети, либо надо какую то ещё специфическую программную вещъ?

Достаточно
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Примеры программ для стенда SDK-2.0

Сообщение Интегральный вычислитель » 08 окт 2008, 20:28

Не могли бы вы пояснить назначение ключа компилятора -Wstrict-prototypes (см makefile к gnuarm проектам)?
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Примеры программ для стенда SDK-2.0

Сообщение Интегральный вычислитель » 08 окт 2008, 20:34

Интегральный вычислитель писал(а):Не могли бы вы пояснить назначение ключа компилятора -Wstrict-prototypes (см makefile к gnuarm проектам)?

Все, нашел в документации:
Warn for functions declared or defined without specified argument types.
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Примеры программ для стенда SDK-2.0

Сообщение pavo_lusa » 03 ноя 2008, 21:54

и вот это не сложный премер:
Вложения
sound and bink led when press.rar
звучать и мигать светодиоды при нажатии любой клавищи
(94.05 Кб) Скачиваний: 372
pavo_lusa
 
Сообщения: 13
Зарегистрирован: 03 ноя 2008, 21:22

Re: Примеры программ для стенда SDK-2.0

Сообщение pavo_lusa » 04 ноя 2008, 19:04

у кого-нибудь есть пример о ЖКИ и Клавиатуре для SDK2.0 (либо SDK1.1, SDK5.0, SDK6.1) ??? пожалуйста Шер фор ми !!!
Спасибо большое!
pavo_lusa
 
Сообщения: 13
Зарегистрирован: 03 ноя 2008, 21:22

Re: Примеры программ для стенда SDK-2.0

Сообщение invaisor » 04 ноя 2008, 20:46

pavo_lusa писал(а):у кого-нибудь есть пример о ЖКИ и Клавиатуре для SDK2.0 (либо SDK1.1, SDK5.0, SDK6.1) ???

Есть набор стандартных тестовых подпрограмм, практически для всей перефирии SDK-2.0. В исходниках.
Вложения
hw_tests_sdk_2_0_v1.2.zip
hw_test
(395.13 Кб) Скачиваний: 597
Аватара пользователя
invaisor
 
Сообщения: 227
Зарегистрирован: 08 апр 2008, 16:08

Re: Примеры программ для стенда SDK-2.0

Сообщение pavo_lusa » 09 ноя 2008, 23:45

угу, круто :lol: !!!
Спасибо Вам :Bravo: !!!
pavo_lusa
 
Сообщения: 13
Зарегистрирован: 03 ноя 2008, 21:22

Re: Примеры программ для стенда SDK-2.0

Сообщение RIGAN » 26 апр 2009, 06:12

День добрый...может кто нить поделиться примером объединения 2-х SDK 2.0 кросс кабелем через Ethernet. Отработать ситуацию: первоначально оба стенда в режиме ожидания приёма, при нажатии определённой клавиши стенд отправлает пакет другому и на втором загорается светодиод, причём первый переходит снова в режим ожидания. Можно и подобные идеи, вообщем нужен стартовый пример для дальнейшего исследования.
RIGAN
 
Сообщения: 6
Зарегистрирован: 05 июн 2008, 08:16

Re: Примеры программ для стенда SDK-2.0

Сообщение Shico » 28 апр 2009, 16:26

RIGAN писал(а):День добрый...может кто нить поделиться примером объединения 2-х SDK 2.0 кросс кабелем через Ethernet...

Готового примера нет, но думаю, что если постараться, его можно собрать из имеющихся на форуме примеров (Ethernet + LED + клавиатура из набора тестовых драйверов).
"Раньше гусиными перьями писали вечные мысли, а теперь вечными перьями пишут гусиные мысли". В. Солоухин
Аватара пользователя
Shico
 
Сообщения: 301
Зарегистрирован: 06 апр 2008, 16:15
Откуда: Санкт-Петербург

Примеры программ для стенда SDK-2.0

Сообщение GeorgiySt » 07 май 2009, 15:34

Всем добрый день! Подскажите, зачем в драйвере LCD используются i1_cmd и i1_data, ADDR_CMD и ADDR_DATA ??

unsigned char* i1_cmd = ( unsigned char* )( IND1_BASE_ADDRESS | ADDR_CMD );
unsigned char* i2_cmd = ( unsigned char* )( IND2_BASE_ADDRESS | ADDR_CMD );
unsigned char* i1_data = ( unsigned char* )( IND1_BASE_ADDRESS | ADDR_DATA );
unsigned char* i2_data = ( unsigned char* )( IND2_BASE_ADDRESS | ADDR_DATA );
GeorgiySt
 
Сообщения: 8
Зарегистрирован: 10 дек 2008, 21:36

Re: Примеры программ для стенда SDK-2.0

Сообщение Shico » 07 май 2009, 18:28

GeorgiySt писал(а):Всем добрый день! Подскажите, зачем в драйвере LCD используются i1_cmd и i1_data, ADDR_CMD и ADDR_DATA ??

Через эти переменные (i1_cmd, ... , i2_data) осуществляется доступ к регистрам команд и данных контроллеров LCD. В LCD находится два контроллера (управляют, соответственно, левой и правой половинами) и у каждого из них собственные адресные пространства. Эти адресные пространства подключены к двум (из четырех) внешним адресным пространствам MCU. Константы IND1_BASE_ADDRESS и IND2_BASE_ADDRESS задают базовые адреса этих пространств. Константы ADDR_CMD и ADDR_DATA задают смещения в адресных пространствах до регистров команд и данных.
Таким образом через переменную i1_cmd можно обратиться к регистру команд первого контроллера LCD и т.д.
"Раньше гусиными перьями писали вечные мысли, а теперь вечными перьями пишут гусиные мысли". В. Солоухин
Аватара пользователя
Shico
 
Сообщения: 301
Зарегистрирован: 06 апр 2008, 16:15
Откуда: Санкт-Петербург

Re: Примеры программ для стенда SDK-2.0

Сообщение NIK » 09 фев 2010, 13:56

Как сделать, чтобы отправлять пакеты между двумя стендами SDK 2.0? Помогите, пожалуйста :)
NIK
 
Сообщения: 4
Зарегистрирован: 09 фев 2010, 13:52

Re: Примеры программ для стенда SDK-2.0

Сообщение Shico » 09 фев 2010, 15:33

NIK писал(а):Как сделать, чтобы отправлять пакеты между двумя стендами SDK 2.0? Помогите, пожалуйста :)

Уточните, хотя бы, по какому интерфейсу Вы хотите передавать пакеты.
"Раньше гусиными перьями писали вечные мысли, а теперь вечными перьями пишут гусиные мысли". В. Солоухин
Аватара пользователя
Shico
 
Сообщения: 301
Зарегистрирован: 06 апр 2008, 16:15
Откуда: Санкт-Петербург

Re: Примеры программ для стенда SDK-2.0

Сообщение NIK » 10 фев 2010, 19:25

Хотелось бы чтобы пакеты ходили между двумя стендами SDK 2.0, соединенными через Ethernet. Может кто сталкивался с таким?
NIK
 
Сообщения: 4
Зарегистрирован: 09 фев 2010, 13:52

Re: Примеры программ для стенда SDK-2.0

Сообщение Shico » 10 фев 2010, 21:48

NIK писал(а):Хотелось бы чтобы пакеты ходили между двумя стендами SDK 2.0, соединенными через Ethernet. Может кто сталкивался с таким?

Выше в этой же теме вопрос про Ethernet уже обсуждался. Там же лежит пример драйвера канального уровня.
Задавайте, пожалуйста, более конкретные вопросы.
"Раньше гусиными перьями писали вечные мысли, а теперь вечными перьями пишут гусиные мысли". В. Солоухин
Аватара пользователя
Shico
 
Сообщения: 301
Зарегистрирован: 06 апр 2008, 16:15
Откуда: Санкт-Петербург

Re: Примеры программ для стенда SDK-2.0

Сообщение NIK » 11 фев 2010, 13:50

На канальном уровне стендам надо дать MAC адреса. Как это сделать? В какой функции это прописать? Подскажите.
NIK
 
Сообщения: 4
Зарегистрирован: 09 фев 2010, 13:52

Re: Примеры программ для стенда SDK-2.0

Сообщение Shico » 15 фев 2010, 02:43

NIK писал(а):На канальном уровне стендам надо дать MAC адреса. Как это сделать? В какой функции это прописать? Подскажите.

Я думаю, MAC-адрес записывается в регистры IA_01, IA_23 и IA_45 первого банка регистров контроллера Ethernet. Но сам не проверял, так что нужно проверить.
"Раньше гусиными перьями писали вечные мысли, а теперь вечными перьями пишут гусиные мысли". В. Солоухин
Аватара пользователя
Shico
 
Сообщения: 301
Зарегистрирован: 06 апр 2008, 16:15
Откуда: Санкт-Петербург

Re: Примеры программ для стенда SDK-2.0

Сообщение NIK » 15 фев 2010, 12:24

Спасибо и за это. Посмотрю. :)
NIK
 
Сообщения: 4
Зарегистрирован: 09 фев 2010, 13:52

Пред.След.

Вернуться в SDK 2.0

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1