Про xetex кроме негатива ничего сказать не могу. Ужасно работает, многие пакеты латеха не поддерживаются, требует хрюникод вместо нормальной кодировки... Единственный смысл — печатать конструкторскую документацию красивым "гостовским" шрифтом либо создавать pdf'ки с возможностью редактирования (к сожалению, только на английском языке).
Армянское Радио: вам прямая дорога к использованию таймеров и DMA. Очень четко работает. И совершенно не нужно заморачиваться насчет длины кода в обработчиках прерываний.
Армянское Радио: так от этой дряни даже сами STM отказались. Теперь у них другая дрянь - HAL и cube.
Я не щупал, т.к. мне SPL хватило, но кто смотрел, отзывались негативно.
В общем, лучше брать opencm3 для USB и некоторых нетривиальных вещей, а простые штуки вручную регистрами.
Арсений Чебров: Т.к. система разрабатывалась на работе, то и покупалось все из бюджетных денег (т.е. втридорога) на elsin.ru (наиболее дешевый из всех магазинов, не брезгующих играть торги с бюджетниками).
Посылка шла в соответствии с законодательством - от силы неделю.
Заказ в общей массе примерно в 200 тысяч рублей получился. Себестоимость конечной платы (без работы и без стоимости макетирования) вышла где-то в 10 тысяч рублей.
Т.к. я - линуксоид, то в качестве IDE использовал geany (правда, использовал как текстовый редактор), компилировал arm-none-eabi-gcc, прошивал при помощи stm32flash через бутлоадер (был куплен еще и st-link v2, но у меня не было желания терять драгоценные ноги - на выбранном МК всего-то 100 ножек, используются практически все - поэтому-то JTAG я сразу отклонил; да и не нужно мне это).
Дома у меня тоже есть радиоэлектронное хобби. Начальный набор электроники (от пассивных до активных компонент + микроконтроллеры и т.п.) купил на ибее. Т.к. брал 2 года назад, то цена больше чем в 2 раза уже за это время выросла. Так что, сейчас бы я отдал не 15000, а все 30000-35000 рублей за это.
Посылки шли от 2 недель до 3 месяцев, на почте я почти поселился (т.к. что ни день, приходили 1-2 посылочки, один раз штук 20 сразу свалилось), всего было около 300 посылок (ЕМНИП).
Там аналогично, но еще у меня были STM8, вот у них нет бутлоадера, поэтому купил в китае клон st-link'а. Правда, есть один минус: чтобы стереть залоченные МК, нужно держать в VirtualBox мастдайку, т.к. stm8flash не умеет option bytes.
Для беспроводной связи сейчас есть дешевые модули wifi, которые принимают обычные AT-команды по USART и передают/принимают данные. Но я пока беспроводной связью не заморачивался.
Есть множество готового кода, но т.к. качество его крайне низкое, то очень много вещей придется делать самому.
Армянское Радио: не сказал бы. Да, даташит толстый. Но всякие USB и TCP/IP хорошо реализованы в libopencm3, а остальное лучше регистрами делать - надежней и шустрей получается.
Правда, STM32F103 как "первый блин" получился довольно глючным (там errata самая толстая). Но и самый популярный, тем не менее.
Ну, а если кому-то надо тыкать мышей наподобие ардуйни, то и такое УГ для STM32 сделали (cube называется). Только в приличном обществе не стоит говорить, что использовал cube, SPL или HAL — закидают же какашками ☺
Насчет "самостоятельно" - наверняка придется.
Я, например, не нашел человеческой реализации 1-wire для STM32 (через таймер и DMA), поэтому пришлось колхозить свое.
но если задача - только термодатчик опрашивать, то можно и колхоз на UART'е взять (а то и с delay(), бррр).
ТСу же посоветую купить за 3-4 доллара китайский "вольтметр" на STM8 и к нему термодатчик DS18B20. В сети полно примеров, как переделать вольтметр на термометр.
Сам сейчас ковыряюсь с пятизначным - для начала хочу прошивку написать, которая будет работать как вольтметр, а там уж можно будет и чего-нибудь эдакое привесить.
Арсений Чебров: легко.
Вот, скажем, как я делал систему управления спектрографом:
1. купил макетку на STM32F103 + кое-какую базовую электронику (драйверы ШД, силовые ключи и т.п.).
2. на беспаячной макетке я собрал прототипы узлов, отладил их и точно определился с набором железа
3. в кикаде нарисовал схему и развел четырехслойную плату
4. в резоните заказал платы, купил нужные электронные компоненты
5. спаял все в кучу и приступил к отладке кода
И, надо отметить, что я — далеко не электронщик. Но за годик-полтора поднатаскался: почитал Хоровица&Хилла, почитал основы грамотной разводки плат и т.д., и т.п.
А если бы делал на ардуйне, то получилось бы ненадежное громозткое УГ.
Артем: т.е. лучше получить заглохший на 150км/ч двигатель?
Нет уж, ардуйне место только в наколенных поделках. Если же нужно что-то серьезное, то никаких ардуйней! Пусть вам пики нравятся - делайте на пиках. Но нормальную плату. И прошивку нормальную, а не из "гуи-конфигурялки".
RuslanShatskih: примеры тематических: kazus.ru, easyelectronics.ru, радиокот и иже с ним.
Написать можно через "диалоги" БХ: habrahabr.ru/conversations
москва и область - далеко.
Don Kaban: > dd if=/dev/убитый раздел of=/media/бекап диск/recovery.img
в подавляющем большинстве случаев рядовой домашний компьютер не обладает ресурсами для таких бэкапов! Вот, скажем, куда я скопирую двухтерабайтный диск, если он у меня один?
А вообще, в случае с ext3 есть небольшой шанс восстановить файлы. Но как они назывались узнать невозможно. Только получить безымянный файл (в лучшем случае) куски файла (которые можно cat'ом собрать воедино) или осколки файла.
Правда, учитывая то, что найдется где-нибудь так с миллион-другой-третий файлов, не зная, что за файлы там лежали, будет крайне сложно что-то сделать.
Ну, а насчет вопроса ТСа ответ: невозможно узнать имена файлов, которые вы удалили.
Армянское Радио: вот что значит: не раскрыть проблему полностью!
Я думал, у человека проблема с десктопным софтом, а он, оказывается, под микроконтроллеры пишет с использованием какого-то "кейла" вместо компилятора. Мде...