← All posts tagged заметки

gcc

OpenOCD прекрасно умеет обращаться с stm32 через stlink.
Прошить main.bin, проверить и сбросить МК:
openocd -f "interface/stlink-v2.cfg" -f "target/stm32f1x_stlink.cfg" -c "program main.bin verify reset"
Остановить МК:
openocd -f "interface/stlink-v2.cfg" -f "target/stm32f1x_stlink.cfg" -c "init" -c "reset halt" -c "exit"
Запустить (сбросить) МК:
openocd -f "interface/stlink-v2.cfg" -f "target/stm32f1x_stlink.cfg" -c "init" -c "reset run" -c "exit"
З.Ы.: Если не добавить -c "init" будет ругаться на неизвестную команду "reset".
З.Ы.Ы.: Если не добавить -c "exit" то останется в ожидании коннекта GDB.
З.Ы.Ы.Ы.: GDB нужно коннектить на порт 3333.

gcc

USB Blaster не захотел работать искаробки, пришлось шаманить:
1) Смотрим VID&PID бластера и правим правила udev:
#/etc/udev/rules.d/51-usbblaster.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666"
После либо перезагружаем комп, либо правила udev (udevadm control --reload)
2) Копируем файл из папки quartus/linux64 pgm_parts.txt как /etc/jtagd/jtagd.pgm_parts
3) jtagd требуется libudev.so.0 — делаем симлинк /usr/lib64/libudev.so.0 -> /usr/lib64/libudev.so

Если не помогает — подключаем ПЛИС к jtag, jtag к ПК и запускаем jtagd --foreground --debug, затем jtagconfig и курим вывод на консоль.

wiki.archlinux.org
stackoverflow.com

gcc

Заблокировать / разблокировать приложение, даже если кнопка "Отключить" не активна в CyanogenMod можно командрй от рута:
pm disable/enable $(package)
Например, заблокировать стандартную камеру:
pm disable com.android.camera2

gcc

Правим зависимости rpm пакета, на примере jdk-8u45-linux-x64.rpm, в котором вместо нужного /usr/sbin/update-alternatives появился отсутствующий /usr/sbin/alternatives.
Понадобится утилита rpmrebuild.
Необходимо отредактировать файл с описанием пакета.
EDITOR=vim rpmrebuild -e -p ./jdk-8u45-linux-x64.rpm
После распаковки пакета запустится редактор vim, где необходимо будет везде заменить alternatives на update-alternatives.
Выходим из vim и следует подтверждение продолжения пересборки.
Do you want to continue ? (y/N) y
Через некоторое время выводится сообщение о результате и утилита завершает работу.
result: /home/user/rpmbuild/RPMS/x86_64/jdk1.8.0_45-1.8.0_45-fcs.x86_64.rpm
Всё, теперь можно установить пакет — все зависимости удовлетворены.

gcc

15 сентября 2014 года, CSC запустит три новых онлайн-курса для начинающих программистов:

Алгоритмы и структуры данных.
Программирование на языке C++.
Введение в архитектуру ЭВМ. Элементы операционных систем.

Данные три онлайн-курса являются «джентльменским набором» начинающего программиста, преподаются на русском языке и бесплатны для всех желающих.

Computer Science Center – это совместная инициатива Академии современного программирования, Computer Science клуба при ПОМИ РАН и Школы анализа данных.

Основная цель Computer Science Center – дать возможность желающим получить востребованные современной наукой и промышленностью знания в дополнение к университетскому образованию.

linux.org.ru
compscicenter.ru

gcc

Карты засветки

Цветовые обозначения:

— Чёрный (<0.01) [22.00-21.99] — Можно увидеть противосияние и яркий зодиакальный свет. Свет млечного пути мешает смотреть дипскай. Доступная звёздная величина до 7.6-8.0

— Серый (0.01-0.11) [21.99-21.89] — Свет млечного пути отбрасывает тени на светлые вещи. Облака темнее неба. Куполов засветки нет. Млечный путь проявляет почти все детали. Доступная звёздная величина до 7.1-7.5

— Синий (0.11-0.33) [21.89-21.69] — Очень чёткий млечный путь со структурой. Купола засветки до 10-15 градусов высоты. Доступная звёздная величина до 6.6-7.0

— Зелёный (0.33-1.0) [21.69-21.25] — Зодиакальный свет можно увидеть в хорошие ночи. Млечный путь виден и у горизонта. Доступная звёздная величина до 6.2-6.5

— Жёлтый (1.0-3.0) [21.25-20.49] — Млечный путь хорошо виден в зените, но с трудом различается к горизонту. Купола засветки до 45 градусов высоты. Доступная звёздная величина до 5.9-6.2

— Оранжевый (3.0-9.0) [20.49-19.50] — Млечный путь с трудом различается в зените. Купола засветок по всему горизонту. Облака ярче неба. Доступная звёздная величина до 5.6-5.9

— Красный (9.0-27.0) [19.50-18.38] — Млечный путь не доступен. Выше 35 градусов высоты небо серое. Доступная звёздная величина до 5.0-5.5

— Белый (>27.0) [<18.38] — Всё небо ярко-серое. Большинство созвездний не распознать по звёздам, а не яркие отсутствуют вообще. Для наблюдений доступны Луна, планеты, двойные и переменные звёзды. Доступная звёздная величина до 3.0-4.0

info-7.ru

gcc

Реальное увеличение можно проверить так. Направляете бинокль на светлую поверхность (освещенная стена, окно) и закрепляете (хотя бы просто кладете на что-то). Берете кусочек кальки и подносите к окуляру на расстояние миллиметра 3-4 от обреза наглазника. Увидите на кальке светлый кружок (выходной зрачок оптической системы). Перемещением кальки вперед-назад на плюс-минус пару миллиметров добиваетесь максимальной резкости кружка и его минимального диаметра. Затем линейкой (а лучше — штангенциркулем) замеряете диаметр светлого кружка. Для точности измерение хорошо бы повторить 3-5 раз и посчитать среднее значение. Осталось разделить диаметр объектива бинокля на полученное значение (в одинаковых единицах измерения, естественно).

gcc

о сферическом зеркале в рефлекторах Ньютона:
Первое зеркало лучше делать СФЕРИЧЕСКИМ — его контроль при изготовлении предельно прост. Минимальный относительный фокус (отношение фокусного расстояния зеркала к его диаметру, F/D), при котором зеркало еще может быть сферическим без существенного ущерба для качества изображения, вычисляется по формуле
1.52*корень кубический(D мм)
то есть, для D=115 мм F/D~7.39, отсюда F=850 мм. На практике, при шлифовке вогнутой поверхности зеркала, лучше не стремиться "точно попасть" в указанную величину фокусного расстояния, а остановиться на бОльшем значении относительного фокуса, в пределах 8 -12. Это благоприятно скажется на качестве изображения, даваемого инструментом (мы используем сферическое зеркало вместо положенного по теории параболического :smart:), а в силу небольшого диаметра ГЗ не приведет к неразумно большим габаритом будущего инструмента.
(http://www.astroforum-ua.com/index.php?topic=1386.5;wap2)

gcc

Структура номера (tracking number) для USPS отправления:
[ 2 буквы (вид отправления) + 9 цифр (уникальный номер) + 2 буквы (страна отправки) ].
Для USPS Priority Mail (обычное почтовое отправление) первая буква:
"C" — обычная посылка;
"R" — регистрируемое письмо;
"L" — обычное письмо.
Для USPS Express Mail (экспресс отправление) первая буква — "E".
Если указанные Вами литеры CN стоят на последнем месте, то это может значить, что отправление из почтового отделения Китая.

Вторая буква — тип пересылки
A — avia — авиапочта
B — boat — морем
R — road — автотранспортом
T — train — железнодорожным