реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> NIOS II, RS232
Men
сообщение Jul 2 2008, 12:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 6-10-06
Из: Санкт-Петербург
Пользователь №: 21 039



Начинаю осваивать NIOSII. Хочу начать с RS232.
Си только начал изучать(опять же на Ниосе).
Подкинте скриптик студенту!!!
Типа:
- принял байт(RS232)
- прибавил 1
- отправил байт
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 2 2008, 13:18
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Men - скриптик ?? На сях ?? wacko.gif
Тема думаю в этот. раздел
Но если по сути:
Если не охота лезть глубоко - getchar/putchar вроде в сях есть - их можно заюзать..
Если охота лезть глубоко - пишется свои ф-ции для приёма и передачи (если работали ранее на каких либо МК и писали под GCC-> WinAVR,WinARM - портировать не составить труда, главное с архитектурой разберитесь).
Структурка проги прибл будет такова - есть интеррупт от уарта. Когда приходит байт вваливаемся в интерупт по приёму (там интерупт 1 на весб уарт , потому внутри интерупта надо битики смотерть - что собсно было причиной- приём или передача). записываем в массив и выставляем флаг - типа был приём и байт записан в обменник. НУ там сбрасываем флажок и выаливаемся из интерупта. В мэйне у нас цикл верится - ждём этого самого флага чтоб начать работать. Когда флаг выставился - делаем страшное дело с полученным байтом и отправляем назад. Тут можно по разному, но я б опять же заюзал интерупты - слал через них же.
Вот собсно и всё..
smile.gif
Go to the top of the page
 
+Quote Post
Men
сообщение Jul 2 2008, 13:43
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 6-10-06
Из: Санкт-Петербург
Пользователь №: 21 039



Ну не работал я раньше с контроллерами я студент только осваиваю!!!
Ну нужен скрипт для НИОСА!!! crying.gif
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 2 2008, 13:47
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Men - а не могли бы вы растолковать, что вы понимаете под скриптом для NIOSII ??
И какое отношение скрипты имеют к RS232 в ниосе ??
Go to the top of the page
 
+Quote Post
Men
сообщение Jul 2 2008, 13:56
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 6-10-06
Из: Санкт-Петербург
Пользователь №: 21 039



Ну как я понял чтобы пользоваться RS232 нужно подключать спец функции от альтеры
RS232 UART Core for Altera’s
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 2 2008, 14:03
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Men - посмотрите на сайте альтеры демки - как собрать систему - там вроде всё ясно и понятно объяснено.

А касательно

Цитата
подключать спец функции


-> есть SoPC Builder и в нём есть компонент RS323 в серийных устройствах. Он добавляется к системе и потом в NIOSII IDE - можно printf например всякие юзать...
Go to the top of the page
 
+Quote Post
Men
сообщение Jul 3 2008, 06:09
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 6-10-06
Из: Санкт-Петербург
Пользователь №: 21 039



Цитата(Kuzmi4 @ Jul 2 2008, 18:03) *
2 Men - посмотрите на сайте альтеры демки - как собрать систему - там вроде всё ясно и понятно объяснено.

А касательно



-> есть SoPC Builder и в нём есть компонент RS323 в серийных устройствах. Он добавляется к системе и потом в NIOSII IDE - можно printf например всякие юзать...

Мне нужен простой пример работы с RS а не "можно printf например всякие юзать..."(Я начинающий!!!)
Уровень таков лампочки зажигать только научился!!! 01.gif
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 3 2008, 07:32
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Men
Специально для вас как начинающего
ВОТ
Всё ж описано, лень было полезть посмотреть ?

(Про квартус на додачу )

А самый простой пример на С - в шаблонах NIOSII IDE -

Цитата
Hello World


называется..
Go to the top of the page
 
+Quote Post
Mik174
сообщение Jul 3 2008, 07:40
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Цитата(Men @ Jul 3 2008, 10:09) *
Мне нужен простой пример работы с RS а не "можно printf например всякие юзать..."(Я начинающий!!!)
Уровень таков лампочки зажигать только научился!!! 01.gif


Если научились лампочки зажигать из НИОС, значит, как минимум должны были столкнуться с добавлением в SOPS Buildere параллельного порта.
А еще узнали бы что никаких скриптов для этого добавления не нужно, а делается добавление тыканием на пункты меню и указанием параметров добавляемого блока в программе.
Ну, и как минимум, простейшая программа должна быть написана.
Иначе лампочки не зажглись бы.

аналогично добавлению параллельного порта добавляется и последовательный, только выбираете другую закладку и задаете его параметры.


А вообще, в качестве совета, если и Си и НИОС пока не знаете, научитесь сначала программированию на Си, хотя бы основам.
Для этого можно использовать, например, старый добрый Turbo C 2.0, его легко можно найти в интернете.

Потом, уже ориентируясь в программировании переходите к НИОС.

Если же нужно просто получить готовое решение, не стоит маскировать его под желание разобраться, а четко сказать, что тема соответствует разделу "Предлагаю работу" и озвучить, сколько готовы заплатить за успешную сдачу зачета/экзамена/курсовой и т.д. где требуется показать программу.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 3 2008, 07:51
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Mik174 - возможно человек поставил счётчик с логикой - и вуаля - можно зажигать и гасить лампочки - тоже подходит под
Цитата
лампочки зажигать только научился!
.

Хотя действительно как то неясно - то ли автор хочет разобраться, но тогда за день уже можно было чтото посмотерть и начать формулировать поточней вопросы, то ли нет....
Go to the top of the page
 
+Quote Post
Men
сообщение Jul 3 2008, 08:53
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 6-10-06
Из: Санкт-Петербург
Пользователь №: 21 039



Господа я прошел эту тему с параллелиными портами и мне надо разобратся как работать с RS.
SOPC вроде немного уже знаю.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 3 2008, 09:01
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Men - хммм..
Та а что непонятного?

пЫсЫ
Если вы
Цитата
прошли эту тему с параллелиными портами

То тогда при чём тут скрипты ????
Go to the top of the page
 
+Quote Post
Men
сообщение Jul 3 2008, 09:18
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 6-10-06
Из: Санкт-Петербург
Пользователь №: 21 039



Цитата(Kuzmi4 @ Jul 3 2008, 13:01) *
2 Men - хммм..
Та а что непонятного?

пЫсЫ
Если вы

То тогда при чём тут скрипты ????

Ну спасибо ОГРОМНОЕ ЗА НЕОЦЕНИМУЮ ПОМОЩЬ!!!
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 3 2008, 09:26
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Men - та пожалуста.
Я так и не врубился, если честно, что вы именно хотели..

Такого не бывает, чтоб человек разобрался как в SoPC добавлять PIO и писать что либо в IDE? по сгенерённому в билдЁре процюку, но вообсче не понимал как добавить и заюзать RS232 например..
Go to the top of the page
 
+Quote Post
Men
сообщение Jul 3 2008, 11:05
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 6-10-06
Из: Санкт-Петербург
Пользователь №: 21 039



Если непонятно посмотрите в начале еще разок.


Делал по альтеровским примерам
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016