Страница 3 из 512345

HyperLynx Продвинутый Анализ Высокоскоростных Плат

Хотел бы сказать пару слов об одном способе, который обычно используют профессионалы разводки печатных плат, для того, что бы иметь на предварительном подготовительном к производству плат этапе, гарантии работоспособности на частотах выше 30МГц. Это направление называется — анализ целостности сигналов. Для этого анализа существует много программ, все эти программы по своему хороши, но требуют много времени на изучение. Самый популярный, и по моему мнению, и  многих других инженеров самый лучший — HyperLynx.Что это такое, вы можете понять исходя из рисунка ниже.

Читать далее…

Git, часть 2 — конфигурация, возможности и работа

Git, часть 2 — конфигурация, возможности и работа

Ранее уже я писал вводную статью по системе контроля версий — GIT (Работа с Git, часть1 – Введение). На этот раз будет продолжение. И в этой статье сделаю более расширенный обзор. Время идет, и я тоже кое что успел на практике закрепить, по этому я расширю те вопросы, которые были затронуты не столь глубоко в моей предыдущей статье.

Некоторые знакомые и пользователи просили написать детальней про GIT и как им пользоваться. Жаловались что много статей но из них мало что поняли… Попробую теперь и я в этой статье объяснить по своему, простым языком… Надеюсь все таки это вам хоть что-то да прояснит.

Итак, что нужно сделать… Для того что бы можно было начать работать с системой контроля версий git достаточно создать конфигурационные файлы(если ранее их не было) и инициализировать рабочую директорию. Инициализация делается в директории где находится проект, который нужно поместить в контроль версий. Что же касается очереди действий, то желательно сперва создать пользовательский конфигурационный файл, и только после этого делать инициализацию в рабой директории, хотя и не обязательно в такой очерёдности, просто желательно.

В этой статье я углублюсь в создание конфигурационного файла, установок, некоторых удобств и попробую рассказать как можно оперировать командами: init, add, rm, mv, commit, status, log, diff, blame, branch, stash, …

Забегая на перед: следующая часть планируется по слияниям версий (мержингу) и около мержинговых тем ($ git merge & etc)…

Ну а теперь ознакомьтесь с тем что я для вас приготовил:

sFFT — Sparse Fast Fourier Transform — новый алгоритм быстрого преобразования Фурье

В январе 2012 произошло одно интересное событие. На симпозиуме по дискретным алгоритмам ACM группа исследователей из MIT представила новый алгоритм быстрого преобразования Фурье(wiki) — sFFT (Sparse Fast Fourier Transform), способный на некоторых задачах быть в десятки или сотни раз быстрее классического быстрого преобразования Фурье (БПФ). sFFT: Sparse Fast Fourier Transform

По заявлению MIT, новый алгоритм работает быстрее FFTW.

Сравнение приводится в научной работе, а также на странице проекта.

Алгоритм sFFT (Sparse Fast Fourier Transform) создан на основе двух существующих фильтров (фильтр Гаусса и фильтр Чебышева) и нацелен на то, чтобы быстро найти фрагменты с «разреженным» сигналом (sparse signal) и определить исходную амплитуду в каждом из них. Сигнал разбивается на фрагменты (rapid sampling) до тех пор, пока не останется разреженный сигнал с единственной амплитудой. А новый алгоритм выявляет её в 10 тыс. раз быстрее классического БПФ.

QT Creator как IDE для «C-Embedded-проектов»

QT Creator как IDE для "C-Embedded-проектов" 

Так сложилось, что я по мере нужды занялся поиском, и нужно было найти графический, легкий, удобный, полнофункциональный IDE для Embedded и к тому же под Linux, а самое главное — бесплатный, или в идеале под GPL лицензией.

Альтернативы типа Eclipse и NetBeans меня не впечатлили, тяжелые и очень неудобные. Мега любимый SlickEdit (который я считаю просто самым лучшим IDE) стоит дорого, а его демо-версия попросту не способна слелать то что умеет полнофункциональная версия (я это проверял).

Был сделан поиск, и после выбора среди вариантов был найден ответ. Ответ был QTCreator. Разумеется что это не панацея, и кое чего он не может(или я не нашел как это сделать), но также может много, тоесть золотая середина.

В любом случае, думаю что если нужно удобно и быстро работать с кодом на языке C, то это можно сделать весьма комфортно используя IDE, выше озвученный QTCreator. Ну и также если у вас Java-проект, то QTCreator тоже справится, просто потому что он по синтаксису очень похож на C++, который поддерживается.

Qt Creator IDE

http://qt.nokia.com/images/products/qtcreatorbreakdown.png

Дальше я буду описывать именно работу с ним из под Linux, но уверен все тоже самое вы можете сделать и мод Mac и под Windows.

Страница 3 из 512345