Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
dlinyj

dlinyj

  • 21
    вклад
  • 34
    вопроса
  • 55
    ответов
  • 11%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Дистрибутив для работы на Compact Flash

    dlinyj
    dlinyj @dlinyj Автор вопроса
    ajhhh Спасибо за совет, вы не первый, кто мне его рекомендует, стоит попробовать. Скажите, а как вы конфигурировали работу с диском, чтобы не исчерпывать ресурс?

    З.Ы.Платка на знакомом геоде :)
    Написано более трёх лет назад
  • Как надёжно удалить данные с жёсткого диска?

    dlinyj
    dlinyj @dlinyj
    man dd
    Написано более трёх лет назад
  • Эмулятор сим кард?

    dlinyj
    dlinyj @dlinyj
    У Ди и почитать. Вообще, если хотите чтобы комментатор увидел ваш вопрос-ответ, ставьте его имя тегом, например так: AntonioK
    Написано более трёх лет назад
  • /bin/sh и RS-485: как правильно отправлять на /dev/ttyS1 9 байт?

    dlinyj
    dlinyj @dlinyj
    Всегда пожалуйста, рад помочь!
    Написано более трёх лет назад
  • /bin/sh и RS-485: как правильно отправлять на /dev/ttyS1 9 байт?

    dlinyj
    dlinyj @dlinyj
    Инициализация СОМ-порта

    int initcomport(void)
    {
    //*****************************************************************************
    //******************init COM-port**********************************************
    	int mainfd=0;										/* File descriptor */
    
    	struct termios options;
    	mainfd = open("/dev/ttyUSB0", O_RDWR | O_NOCTTY | O_NDELAY);
    	if (mainfd == -1)
    	{														/* Could not open the port */
    		fprintf(stderr, "open_port: Unable to open /dev/ttyUSB0 - %s\n",
    		strerror(errno));
    		exit (-1);
    	}
    
    	/* Configure port reading */
    	//fcntl(mainfd, F_SETFL, FNDELAY); 	read com-port not bloking
    	fcntl(mainfd, F_SETFL, 0); 	//read com-port is the bloking
    	
    	
    /* Get the current options for the port */
    	tcgetattr(mainfd, &options);
    	//cfsetispeed(&options, B9600);						/* Set the baud rates to 9600 */
    	cfsetospeed(&options, B115200);
        
    /* Enable the receiver and set local mode */
    	options.c_cflag |= (CLOCAL | CREAD);
    	options.c_cflag &= ~PARENB; 						/* Mask the character size to 8 bits, no parity */
    	options.c_cflag &= ~CSTOPB;
    	options.c_cflag &= ~CSIZE;
    	options.c_cflag |=  CS8;							/* Select 8 data bits */
    	options.c_cflag &= ~CRTSCTS;						/* Disable hardware flow control */  
     
    /* Enable data to be processed as raw input */
    	options.c_lflag &= ~(ICANON | ECHO | ISIG);
    /* Set the new options for the port */
    	tcsetattr(mainfd, TCSANOW, &options);
    //*****************************************************************************
    //*****************************************************************************
    	return mainfd;
    }
    


    У меня под рукой только приём байтов (функция read при данных настройках блокирующая)

    while (chout != 10) 
    	{
    		read(mainfd, &chout, sizeof(chout));          /* Read character from ABU */
    		numeric[i]=chout;
    		i++;
    	}
    	sscanf(numeric,"%ud ", &delta);
    


    Возможно не самое изящное решение, но работающее. Аналогично в обратную сторону функцией write. Массив байтов можно тупо инициализировать при старте.

    Естественно не забыть про заголовочные файлы:

    #include <termios.h> /* POSIX terminal control definitions */
    #include <fcntl.h>   /* File control definitions */
    #include <stdio.h>
    #include <string.h>  /* String function definitions */
    #include <stdlib.h>
    
    Написано более трёх лет назад
  • Дистрибутив для работы на Compact Flash

    dlinyj
    dlinyj @dlinyj Автор вопроса
    Размер на жёстком диске не так важен, главное чтобы это могло работать и не тормозить. Я буду использовать CF на 8 гигов squashfs плохо именно своим RO, хотя тоже неплохое решение.

    За идею спасибо!
    Написано более трёх лет назад
  • PCI-SATA контроллер на первый пентиум

    dlinyj
    dlinyj @dlinyj
    Я не удовлетворён ответом. За 300-500 рублей (Скольско стоит переходник) на avita можно купить значительно более мощный комп и не мучить дедушку.
    Написано более трёх лет назад
  • PCI-SATA контроллер на первый пентиум

    dlinyj
    dlinyj @dlinyj
    Погуглил, в действительности есть двунаправленные переходники sata-ide, можно попробовать использовать его.
    Написано более трёх лет назад
  • PCI-SATA контроллер на первый пентиум

    dlinyj
    dlinyj @dlinyj
    startsevdenis
    Всё упирается в дрова. Если драйвера будут, то будет поддерживать всё. ОС просто будет использовать функции драйвера, а не БИОС, как делается сейчас. Тем более, что при таком включении — это единственный способ использования.
    Написано более трёх лет назад
  • PCI-SATA контроллер на первый пентиум

    dlinyj
    dlinyj @dlinyj
    Можете мне ответить: зачем?

    А как он будет работать в паре со стандартным IDE контроллером?
    Не понимаю вопроса. Работа этого контроллера ложится на плечи драйверов вашей ОС. Как она разрулит это, так и будет работать. 98-я винда работать не будет точно.

    О таких переходниках не слышал, честно.
    Написано более трёх лет назад
  • PCI-SATA контроллер на первый пентиум

    dlinyj
    dlinyj @dlinyj
    startsevdenis И на какой логике основывается это ощущение?

    На сколько я помню, ограничение в размерах жёсткого диска в былые времена были связанны с использованием файловой системы FAT16, которая не может адресовать больше двух гигабайт. А аппаратных ограничений нет.
    Написано более трёх лет назад
  • PCI-SATA контроллер на первый пентиум

    dlinyj
    dlinyj @dlinyj
    startsevdenis Почему не будет виден весь объём диска?
    Написано более трёх лет назад
  • PCI-SATA контроллер на первый пентиум

    dlinyj
    dlinyj @dlinyj
    Почему не будет виден весь объём диска?
    Написано более трёх лет назад
  • Указывающее устройство для работы под водой?

    dlinyj
    dlinyj @dlinyj
    Кнопки мыши тоже силиконом зальёте? Можно и мышку положить в пакет. Если она беспроводная.
    Написано более трёх лет назад
  • Почему монитор компьютера стал очень долго включаться?

    dlinyj
    dlinyj @dlinyj
    Решил аналогичную проблему с самсунгом (он у меня вообще отказался включаться) заменой конденсатора. Видно его визуально. Рекомендую погуглить конкретную модель и с вероятностью 99% вы найдёте и гайд по ремонту и даже фотогрфию с параметрами конденсатора.

    Самое сложное в этой операции две вещи: разобрать монитор и собрать себя в кучку и съездить за деталью :)
    Написано более трёх лет назад
  • Hастроить два монитора в Linux?

    dlinyj
    dlinyj @dlinyj
    А вообще, судя по всему ваш монитор просто не поддерживает такого разрешения.
    Написано более трёх лет назад
  • Hастроить два монитора в Linux?

    dlinyj
    dlinyj @dlinyj
    После этого можно в xorg поправить ручками.
    Написано более трёх лет назад
  • Hастроить два монитора в Linux?

    dlinyj
    dlinyj @dlinyj
    И в чём тут послали? Болезнь лечится полным стиранием (переименованием) файла xorg.conf и запуском утилиты. Так разруливал во всех Ubuntu
    Написано более трёх лет назад
  • Гифка про то, как программисты шутят?

    dlinyj
    dlinyj @dlinyj
    Интересно, а в этом духе ещё что-то есть?
    Написано более трёх лет назад
  • Подскажите варианты использования «железок»

    dlinyj
    dlinyj @dlinyj
    В маленькой хате и стоит делать умный дом, поверьте мне!
    Написано более трёх лет назад
  • ← Предыдущие
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Drno
    • 11 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 7 ответов
    • 0 вопросов
  • Назар Надыкта
    • 5 ответов
    • 1 вопрос
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 5 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации