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

 
 
> Как работать с GPIO под Linux?
GeneralProger
сообщение Jul 16 2016, 03:15
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 16-07-16
Пользователь №: 92 575



Здравствуйте!
Заранее предупреждаю, что это первый раз когда я имею дело с микрокомпьютерами, раньше работал только с AVR и для меня тема программирования из под Linux темный лес, так что прошу сильно не бить, если я написал не туда или задаю очевидные/глупые/неправильно сформулированные вопросы.
Имеется плата http://wiki.embeddedarm.com/wiki/TS-5300, хочу использовать ее как Arduino (т.е. иметь возможность подавать и снимать питание с определенных ножек), почитав в интернете конкретно про такой тип микрокомпьютеров я примерно предположил что под мои цели на данной плате могут подойти выходы DIO1 и DIO2. Как вообще к ним обратиться из под Linux и задать им какое-то состояние? Нашел в интернете какие-то примеры обращения через файл /sys/dio, но в версии Linux которая стоит на этом микрокомпьютере не то что такого файла нету, папка sys вообще не существует.

Что мне делать что бы выполнить хотя бы такую задачу и вообще возможно ли это?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mantech
сообщение Jul 16 2016, 07:14
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(GeneralProger @ Jul 16 2016, 06:15) *
Здравствуйте!
Заранее предупреждаю, что это первый раз когда я имею дело с микрокомпьютерами, раньше работал только с AVR и для меня тема программирования из под Linux темный лес, так что прошу сильно не бить, если я написал не туда или задаю очевидные/глупые/неправильно сформулированные вопросы.
Имеется плата http://wiki.embeddedarm.com/wiki/TS-5300, хочу использовать ее как Arduino (т.е. иметь возможность подавать и снимать питание с определенных ножек), почитав в интернете конкретно про такой тип микрокомпьютеров я примерно предположил что под мои цели на данной плате могут подойти выходы DIO1 и DIO2. Как вообще к ним обратиться из под Linux и задать им какое-то состояние? Нашел в интернете какие-то примеры обращения через файл /sys/dio, но в версии Linux которая стоит на этом микрокомпьютере не то что такого файла нету, папка sys вообще не существует.

Что мне делать что бы выполнить хотя бы такую задачу и вообще возможно ли это?



Первое - читайте документацию на ваш компьютер. Это не АРМ, а стандартный х86 процессор.
Второе - Линукс с "пол-оборота" не осваивается, это достаточно сложная система, по сравнению с АВР программированием.
Третье - Не вижу смысла в данной задаче вообще его использовать, у вас РС-совместимая машина, берете любой компилятор, на вроде Watcom C, под MS-DOS и пишите свою прогу. Если нужно много памяти, используйте dos-4gw.
Ну и напоследок - если уж все-таки хотите влезть в линукс - сначала почитайте о нем по-подробнее...

Сообщение отредактировал mantech - Jul 16 2016, 07:14
Go to the top of the page
 
+Quote Post
AVR
сообщение Jul 16 2016, 11:50
Сообщение #3


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(mantech @ Jul 16 2016, 10:14) *
Третье - Не вижу смысла в данной задаче вообще его использовать, у вас РС-совместимая машина, берете любой компилятор, на вроде Watcom C, под MS-DOS и пишите свою прогу. Если нужно много памяти, используйте dos-4gw.

MS-DOS категорически не рекомендую, нет смысла новичку осваивать программирование под архаичные платформы. Linux не так сложен, тем более для задачи дерганья GPIO.
А вместо той устаревшей железяки что есть у автора (с устаревшей поддержкой Linux и архаичной документацией), я посоветовал бы ему купить что-то современное типа rasbberry/banana pi и прочие odroid-ы с современным актуальным Linux и подходящей документацией.
Осваивать что-то новичку следует с чего-то актуального современного с хорошей документацией.

P.S. Тема совершенно не сюда, я бы ее перенес в раздел ОС.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- GeneralProger   Как работать с GPIO под Linux?   Jul 16 2016, 03:15
- - 1113   какая версия ядра?   Jul 16 2016, 08:40
- - GeneralProger   Цитата(mantech @ Jul 16 2016, 08:14) Перв...   Jul 16 2016, 10:19
|- - Jury093   Цитата(GeneralProger @ Jul 16 2016, 13:19...   Jul 16 2016, 11:58
- - 1113   эта платформа оч древняя (> 10 лет), и ядро лин...   Jul 16 2016, 10:45
|- - Tarbal   Цитата(1113 @ Jul 16 2016, 14:45) эта пла...   Jul 18 2016, 16:53
- - GeneralProger   Почитал в интернете по обращению к портам ввода вы...   Jul 16 2016, 22:24
- - GeneralProger   Я в принципе уже сам понял что тупанул и rtc это с...   Jul 17 2016, 00:51
|- - Jury093   Цитата(GeneralProger @ Jul 17 2016, 03:51...   Jul 17 2016, 08:50
- - GeneralProger   Цитата(Jury093 @ Jul 17 2016, 08:50) коне...   Jul 18 2016, 08:48
|- - Jury093   Цитата(GeneralProger @ Jul 18 2016, 11:48...   Jul 18 2016, 09:54
|- - Jury093   Цитата(GeneralProger @ Jul 18 2016, 11:48...   Jul 18 2016, 18:13
- - GeneralProger   Цитата(Jury093 @ Jul 18 2016, 18:13) гугл...   Jul 19 2016, 18:08
|- - Jury093   Цитата(GeneralProger @ Jul 19 2016, 21:08...   Jul 19 2016, 19:29
|- - Tarbal   Цитата(GeneralProger @ Jul 19 2016, 22:08...   Jul 28 2016, 11:14
- - GeneralProger   Цитата(Jury093 @ Jul 19 2016, 19:29) судя...   Jul 20 2016, 10:42
|- - Jury093   Цитата(GeneralProger @ Jul 20 2016, 13:42...   Jul 20 2016, 12:01
- - GeneralProger   Цитата(Jury093 @ Jul 20 2016, 12:01) чем ...   Jul 20 2016, 16:26
- - Jury093   Цитата(GeneralProger @ Jul 20 2016, 19:26...   Jul 20 2016, 17:14


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

 


RSS Текстовая версия Сейчас: 6th August 2025 - 18:16
Рейтинг@Mail.ru


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