0
Дело не в мелких деталях, а в
действительно какая-то херня с печатью, все в каких-то наплывах
0
Судя по коду, контроллер AVR, скорее всего mega88 c тактированием от кварца 16МГц
0
Подпаяй проводки к спикеру и в звуковую карту. Будь мужиком блеать!
-1
А самое интересное где? Я имею ввиду загрузку регионов из linux.
Баловство всё это. Я так и не смог для себя придумать, где это может пригодиться в реальных проектах. Так, поиграться немного и забыть.
+1
Well-man опять принял крепких, креплёных и слегка разбавленных напитков.
0
Я тоже начал было строить PID, потом плюнул, сделал простой регулятор вкл-выкл. В результате температура скачет в пределах +/- 2 градуса.
0
Ну на фотке же. Синяя — китаец с али, рядом американец и жало от американца. Ручка стоила 10$ без жала, жала я отдельно покупал. Брал уж больше года назад. Говорят, что китайские жала при интенсивном использовании быстро сдыхают — возможно, но у меня пока живое, хотя паял я им от силы часа 2-3 в общей сложности. В любом случае, стоят они не дорого, плакать не стоит ;)
+1
Ещё одна вечерняя история. Была у меня станция Quick, модель не помню точно, цифровая, с ЖК дисплеем. В общем швырялы из аэропорта смогли её разбить, хотя она лежала в чемодане, завёрнутая в тряпки. В общем дисплей лопнул. Тут работать надо, а эта падлюка даже не стартует. Пламенный привет аэропорту Новосибирска блеать! Поэтому станции с ЖК и прочими стёклами — плохой выбор для аэропортов. Там такие спецы работают, что даже стальной шар расколоть смогут. А светодиодные индикаторы выживут не только в эпицентре ядерного взрыва, но даже в руках грузчиков аэропорта Новосибирска.
0
С американцем не сравнить, конечно. Но учитывая, что американский держатель с подставкой (без станции!)стоит $150 а китаец $10… Хотя был план купить именно американца, но жаба сделала своё дело.
Из минусов — жало слегка «люфтило», но после разборки выяснилось, что там есть вставка пластиковая, так она короче миллиметра на 3, чем надо. Вылечил изготовлением проставки-шайбы из куска пластиковой трубки подходящего диаметра. Еще из доработок — добавил термистор для компенсации «холодного спая». В общем неплохой инструмент получился, учитывая что я на него потратил в сумме не больше 25$ Идея впихнуть управлялку в б/п неплохая, но там тупо нет места, а резать/клеить желания не было.
Вся изюминка T12 и Pace Termodrive в жалах-картриджах. Стоят они недорого: 10-15$ Pace и 5-7$ T12, но по скорости нагрева они чемпионы, соответственно и температуру они держат лучше при пайке больших полигонов, например.
+1
Станция Pace ST-50 с паяльником TD-100. Саму станцию фоткать не стал, по ссылке можете посмотреть. Рядом изделие «выходного дня». Паяльник куплен на Aliexpress, «паяльная станция» собрана на stm32f051c8. Плата взята от старого проекта терморегулятора. Корпус от зарядки для мобилки. Блок питания — от старого ноута, даже не знаю от какого — 19v 3a — была куплена на барахолке.
+1
Купить всегда проще, но это не наш метод.
0
Прще всё выкинуть и сделать «с нуля». У меня есть хорошая американская станция, которой я пользуюсь постоянно дома, но у неё есть один недостаток — из-за трансформатора она достаточно тяжёлая, что создаёт некоторые трудности в аэропортах. Это и стало причиной обзавестись походным паяльничком. Так я собрал себе паяльную станцию на основе Т12.
0
Если уж покупать новый паяльник, то лучше сразу под жала-картриджи типа Hakko T12. У них и нагрев более динамичный, да и менять проще. Фактически жало — это и есть весь паяльник. Отличная штука!
0
Я кросс-компиляторы имел ввиду. Для самой винды есть бесплатный vc toolkit.
0
Под винду нет нормальных компиляторв за вменяемые деньги, неприехавших из юникса. Или несколко тысяч $ плати, или gcc на костылях.
0
Ну если уж так хочется русских текстов… лучше, конечно, работать в *nix системе — там проблем нет никаких, а в винде — сплошные костыли.
0
По теме. Конвертируйте строку в массив байтов
char s[]={0x10, 0x20, 0x00};
Для конвертирования можно написать небольшую программку, например на python3:
text = 'наш текст'
ba = text.encode('cp1251') #или укажите другую кодировку
tout ='char s[] = {'
for b in ba:
  tout += hex(b) + ','
tout += '0x00};'
print(tout)
0
Пардон, забыл совсем. На самом деле можно сделать объектный файл из бинарного с помощью
ld -r -b binary file.bin -o file.o, ну и потом уже собрать всё вместе. Обращаться нужно к с переменными _file_start _file_end и _file_size объявив их как extern. Всегда можно подсмотреть objdump-ом если забудете (objdump -t file.o).
Когда-то добавлял так блобы с fpga имиджами в бинарь микроконтроллера.
0
define определяет макросы, include — вставляет файл.
Бинарный файл нельзя просто так скормить ни компилятору, ни линкеру. Прийдется его превратить в массив вида uint8_t array[]= {0x1, 0x2...'} какой-нибудь утилитой, а потом уже вставлять в код программы. Утилит есть масса готовых, да и самому такую сделать можно за пол-часа…
0
В случае gcc — он и компилятор, и линковщик.