The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Форум Программирование под UNIX
Доступ к регистрам CPU (freebsd, arm) - как?, !*! OldMonster, (C/C++) 08-Дек-18, 10:17  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • gt оверквотинг удален Ммм https duckduckgo com q freebsd raspberry-pi pwm, !*! Andrey Mitrofanov (?), 09:29 , 10-Дек-18 (1)
    >[оверквотинг удален]
    > DMA Channel 5 is located at the address of 0x7E007500
    > регистры ШИМ
    > смещение адреса - имя - размер:
    > 0x0 - CTL PWM Control - 32
    > 0x4 - STA PWM Status - 32
    > Имею опыт писать под микроконтроллеры, но с какой стороны к ЭТОМУ колобку
    > подступиться - пока не могу сообразить.
    > 1. Фря вообще даст напрямую лезть в потрошки камню?
    > 2. Мне бы вот простенький примерчик считать/записать, ну пусть, регистр CTL PWM
    > Control...

    Ммм...
    https://duckduckgo.com/?q=freebsd+raspberry-pi+pwm&t=ffnt&ia...

    Убунтуи из питонов "ходят".  Нвскидку сочетания всех трёх слов по одной ссылки не вижу...

    По https://duckduckgo.com/?q=freebsd+rpi+pwm&t=ffnt&ia=web
    вторая ссылка = https://vzaigrin.wordpress.com/2014/04/18/working-with-gpio-.../

    RPi1 - 35й бродком, PPi2 - 36ой, вроде.  37ой д.б. где-то близко, похоже.

    сообщить модератору +/ответить
  • gt оверквотинг удален FreeBSD - общецелевая ОС Никто приложениям не даст дост, !*! wizard22 (ok), 16:13 , 10-Дек-18 (2)
    >[оверквотинг удален]
    > DMA Channel 5 is located at the address of 0x7E007500
    > регистры ШИМ
    > смещение адреса - имя - размер:
    > 0x0 - CTL PWM Control - 32
    > 0x4 - STA PWM Status - 32
    > Имею опыт писать под микроконтроллеры, но с какой стороны к ЭТОМУ колобку
    > подступиться - пока не могу сообразить.
    > 1. Фря вообще даст напрямую лезть в потрошки камню?
    > 2. Мне бы вот простенький примерчик считать/записать, ну пусть, регистр CTL PWM
    > Control...

    FreeBSD - общецелевая ОС. Никто приложениям не даст доступ к оборудованию. За разделение ресурсов отвечает ОС. Следовательно, либо используйте apropos или что-то аналогичное для поиска уже готового системного интерфейса (API, возможно уже есть модуль ядра, который реализует нужный функционал, либо смотрите тексты ядра для написания собственного модуля ядра (драйвера), а далее вашего приложения.

    сообщить модератору +/ответить
Bash Brainfuck , !*! pavlinux, (Shell скрипты) 29-Ноя-18, 16:32  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Freebsd Cron и Mysql, !*! botanik26rus, (Shell скрипты) 17-Ноя-18, 09:03  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Фильтр block device в Линукс, !*! DoubleHead, (Разное) 26-Июн-15, 15:34  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Преобразование палитры средствами Pillow., !*! Аноним, (Python) 07-Окт-18, 14:04  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • Разобрался сам 1 При paste из индексированного в индексированный различия пал, !*! Аноним (1), 19:34 , 07-Окт-18 (1)
    Разобрался сам:

    1. При paste() из индексированного в индексированный различия палитр не учитываются. Синий стал жёлтым из-за того, что серия оттенков жёлтого в 1-ой палитре и синего во 2-ой имели одинаковые индексы.
    2. При paste() из RGB в индексированный для вставляемого вызывается convert(), который в свою очередь вызывает quantize() с какой-то своей палитрой. Отсюда красные пятна на месте некоторых оттенков синего.
    3. Чтобы преобразовать индексированную картинку к другой палитре, нужно сперва вызвать convert( mode='RGB' ), затем quantize() с требуемой палитрой.
    4. Если нет подходящих цветов, quantize() добавит регулярную сетку пикселей для получения в среднем нужного цвета. Полезно на больших разрешениях, вредно на малых — в моём случае.
    5. Чтобы этого избежать, можно заменить цвета во 2-ой палитре близкими цветами из 1-ой.
    6. Правильный вариант скрипта: https://www.linux.org.ru/forum/development/14517401?cid=1451... Буду рад советам, как его ускорить.

    сообщить модератору +/ответить
ffmpeg/libav api, кто знает как выбрать input s_video/composite, !*! xxxx, (Библиотеки, функции) 16-Окт-18, 10:52  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Нужно закомментировать блок теста, !*! universite, (Shell скрипты) 04-Окт-18, 19:35  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Как башем посчитать  самое большое кол-во запросов за секкунду, !*! Dark Smoke, (Shell скрипты) 17-Сен-18, 17:08  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Python crontab open() путь по умолчанию, !*! Alex, (Python) 12-Сен-18, 13:16  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Как управлять питанием дисплея, !*! Аноним, (C/C++) 23-Авг-18, 16:59  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
выполнить команду sql после падения сервиса в systemd, !*! evgeniy123, (Shell скрипты) 28-Авг-18, 17:46  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
запуск dpkg -i в скрипте postinst, !*! sovdep, (Shell скрипты) 26-Июл-18, 10:04  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Правка конфига nginx и отображение причины ошибки, !*! universite, (Shell скрипты) 01-Авг-18, 00:36  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Помогите удалить повторяющиеся строки, !*! mintolik, (Shell скрипты) 13-Май-18, 01:33  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


tail ssh мониторинг, !*! Alex, (Shell скрипты) 16-Июл-18, 13:54  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Преобразование уникода, !*! abut, (Perl) 18-Фев-17, 18:47  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


разбор двух файлов, !*! Андрей, (Shell скрипты) 03-Июл-18, 15:27  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Нужно создать сервис кеширования xml запросов, !*! universite, (Разное) 15-Июн-18, 13:04  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Что такое хендлл(handle), !*! redd, (C/C++) 18-Июн-18, 11:31  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Как скачать alsa ..., !*! redd, (C/C++) 13-Июн-18, 15:55  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
SQLITE3 под Python 3, !*! Дмитрий, (Python) 02-Июн-18, 15:32  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Как записать несколько строк в файл с виндоус кодировкой ?, !*! universite, (Shell скрипты) 22-Апр-18, 03:03  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Octave, !*! redd, (C/C++) 02-Май-18, 09:33  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • СложныйЮ философский , вопрос Можно ли посмотреть слова аналог и лучше в сло, !*! Andrey Mitrofanov (?), 09:40 , 02-Май-18 (1)
    > Можно ли считать что Octave аналог матлаб, или все таки матлаб лучше
    > ???

    СложныйЮ философский!, вопрос.

    Можно ли посмотреть слова "аналог" и "лучше" в словарях, или https://ru.wikipedia.org/wiki/%D0%9B%D0%... всё-таки лучше https://ru.wikipedia.org/wiki/%D0%9F%D1%... спросить у тех, кто в курсе, -- сразу https://ru.wikipedia.org/wiki/%D0%9B%D0%... на форумах?....

    сообщить модератору +/ответить
  • Вот программа для Matlab , запустилась на Octave без правок close all clear, !*! redd (?), 17:22 , 11-Май-18 (3)
    Вот программа для Matlab , запустилась на Octave без правок ....


    close all; clear all; clc;

    %% ИСХОДНЫЕ ДАННЫЕ
    Fs = 100E3;         % частота дискретизации
    f0 = 10E3;          % несущая частота

    N = 16384;          % количество дискретных отсчетов
    t = (0:N-1)/Fs;     % дискретное время.
    frq = Fs*(0:N-1)/N - Fs/2;  % дискретная частота

    %% ФОРМИРУЮ АМ НА ЧАСТОТЕ f0

    sm  = cos(2*pi*100*t);  % модулирующий сигнал
    mAM = 0.9;              % глубина АМ

    s = (1+mAM.*sm).*cos(2*pi*f0*t); % AM сигнал на частоте f0

    % рассчитываю спектр исходного сигнала и вывожу на график
    S = fftshift(abs(fft(s)));
    figure; subplot(211);   plot(t, s);
                            title('AM signal');
                            xlabel('time, sec');
                            
            subplot(212);   plot(frq, S);
                            title('spectr of AM signal');
                            xlabel('frequency, kHz');
                            
    %% ПЕРЕНОС ПРИ ПОМОЩИ КВАДРАТУРНОГО ГЕТЕРОДИНА

    i0 =  s.*cos(2*pi*f0*t);
    q0 = -s.*sin(2*pi*f0*t);

    %% ВЫДЕЛЕНИЕ ОГИБАЮЩЕЙ ПРИ ПОМОЩИ ФНЧ

    [b a] = ellip(4, 0.1, 60, 0.1); % формирую ФНЧ

    i = filter(b,a,i0); % фильтрую I канал
    q = filter(b,a,q0); % фильтрую Q канал

    z = i + 1i * q;     % выделенная комплексная огибающая

    % рассчитываю спектр комплексной огибающей и вывожу на график
    Z0 = fftshift(abs(fft(i0+1i*q0)));
    Z  = fftshift(abs(fft(z)));
                            
    figure; plot(frq, Z0, frq, Z, 'r');
            title('complex envelope spectr');
            xlabel('frequency, kHz');

    %% ИЗМЕРЕНИЕ ГЛУБИНЫ АМ ИЗ ВЫДЕЛЕННОЙ ОГИБАЮЩЕЙ

    amp = abs(z); % ам есть модуль огибающей z

    % отбрасываю половину модуля чтобы исклюсить переходной процесс фильтрации
    amp = amp(end/2:end);

    % рассчет глубины и вывод на печать
    mam = (max(amp) - min(amp))/(max(amp) + min(amp));
    fprintf('исходная глубина модуляции:    %.4f\n', mAM);
    fprintf('измеренная глубина модуляции:  %.4f\n', mam);


    сообщить модератору +/ответить
Почему уровень сигнала на спектре зависит от частоты? , !*! redd, (C/C++) 03-Май-18, 08:30  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Сложение сэмплов <>, !*! redd, (C/C++) 03-Май-18, 07:18  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
DFT(FFT), !*! redd, (C/C++) 30-Апр-18, 07:01  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Нужно оставить левую часть списка от последнего символа '-', !*! universite, (Shell скрипты) 01-Май-18, 04:24  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Тип указателя, !*! redd, (C/C++) 18-Апр-18, 09:46  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Указатель, ..., !*! redd, (C/C++) 14-Апр-18, 12:37  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
С таймер ..., !*! redd, (C/C++) 16-Апр-18, 06:45  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
 
Пометить прочитанным Создать тему
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру