Змінюй хід війни! Допомагай ЗСУ!

Электрофлуд :)

🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7321
В таком случае просто передавать заказчику исходники. А там пусть сам портирует их куда угодно, хоть в блокноте пусть хуярит и в командной строке компилирует.
ХЗ, ни разу не встречал такого ебанатизма. Работаю в чем удобно.

Що значить просто передавати? Хоче в екліпсі й ппц, має право бо він платить - тож або так, або ніяк. А там вже сам для себе вирішуй чи хочеш таке робити.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7322
Причём, файлы подключены и по F3 прекрасно показывает эту функцию.
Шо за?... андефинид?

В тебе й system_stm32f10x.c на місці був :)
Перевіряй.

Перевір в конфіг файлі, щоб потрібний камень був, там же всі хідери периферії інклюдяться.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7323
Що значить просто передавати? Хоче в екліпсі й ппц, має право бо він платить - тож або так, або ніяк. А там вже сам для себе вирішуй чи хочеш таке робити.

Тут ППКС. Просто заказчики разные. И более продуктивный путь - всё же, иметь более широкую инструментальную базу, чем сужать себе рынок.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7324
В тебе й system_stm32f10x.c на місці був :)
Перевіряй.

.c небыло (один ашник)
SPL вижу ак все свои 21 палец - она есть в своей папке.
P.S. Эклипс вообще умеет при задании пути - искать во вложенных папках? Какой-то он странный. Я пути указывал насильно - теперь их там нет, где указывал... чудеса? Но F3 находит дефинишен.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7325
P.P.S Не, всё интереснее. Файлы на месте...
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7326
Прикольно...
Эклипсу не понравилось, что в
stm32f10x_rcc.с не подключен "stm32f10x_conf.h"

Функции объявлены именно в нём, а не в stm32f10x_rcc.h

Тут, похоже, то-ли солянка из разных либ, то-ли автор чё-та накрутил руками, но эклипс был прав - так работать не будет (хотя и ошибку показал поприпезденному, не в том месте).

Дано:
stm32f10x_rcc.c
void RCC_USBCLKConfig(uint32_t RCC_USBCLKSource)
{
/* Check the parameters */
assert_param(IS_RCC_USBCLK_SOURCE(RCC_USBCLKSource));

*(__IO uint32_t *) CFGR_USBPRE_BB = RCC_USBCLKSource;
}

xxx_rcc.h
void RCC_USBCLKConfig(uint32_t RCC_USBCLKSource);

В этой функции есть
assert_param
Который в stm32f10x_conf.h

И, вот, если в stm32f10x_rcc.с (дефолт там только #include "stm32f10x_rcc.h") подключить stm32f10x_conf.h - всё компилируется.
НО
Чтобы это узнать - мне пришлось эти файлы спихивать в одну папку (чтобы избежать ошибок линковки, аж пока не изменилась ошибка
Вот когда она стала undefined reference to `assert_param' - тогда всё стало предельно ясно.

А как ЭмБитс его компилил и не ругался? Он, что, как ардуина - валит всё в единую простыню и потом её компилирует? Ну хер же так отладишь, когда ундефинед на функции, которая подключена и находится по F3...
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7327
P.S. теперь всё компилится, но... только если затащить их из SPL в папку с main... :D
Если разложить на место - опять не видят.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7328
короче, это точно проблема видимости файлов, только я пока не понял откуда она берётся.
В зависимости от того как их разложить - они по разному что-то не видят. Видят только из папки projdir/src и /inc. По ходу, SPL не подключился. Или не весь...
//--- end ---
подключился.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7329
Собственно, по анпакингу приблуд для Эклипс надо закончить.
Без особых проблем завелась только одна (их всего я нашел две, претендующих на гордое звание вёркбенча, и одну уже выше обосрал), которая продолжение sw4stm32 (собственно, инсталятор так и называется, но она уже обросла другим именем и другими особенностями).

Теперь это сайт
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

hh1daj.png

и откуда-то взялось название AC6, собсно оно в визарде проектов и будет от остальных именно этим отличаться именем.

Сам комплект gcc/c++/g++/xxx/gdb/openocd и всевсевсе - может, как устанавливаться как плагин под эклипс (Help-> Instal New Software), если репозиторий показать, так (под виндой, под линём не проверял) и устанавливаться с инсталлятора, таща вместе с собой на машину и эклипс. Причём оно не настолько умное и не спрашивает есть ли уже эклипс, то есть - если есть, то установит ещё один эклипс. Не знаю, будет ли ругаться если показать на папку с уже установленным.

Так вот, затаскивал вчера проект из EmBitz я именно в этот вёркбенч.
Из косяков:
Подибильному настраивается текущий Run/Debug. Если с инсталлятора - она херит кнопки эклипса и оставляет только маленькие кнопочки, и выбор из выпадающего списка приведёт не только к смене активного - но и к запуску Debug или Run.
Наверное, как-то можно вернуть кнопки, но лень.
Второй косяк - путаные настройки проекта. Во первых - от фонаря выставляется тип сброса для отладчика, и выбора в гуёвой части настроек - нет. Во вторых - он стоит на автогенерации по дефолту (что хорошо) и надо крутнуть ниже, чтобы найти где его снять в юзер дефайнед. Ну и при попытке правки конфига руками - доблестно его исправляет, чем приводит в замешательство, так как в настройках чекбокс автобилда скрыт за нижним краем гуёвой менюшки и надо ещё догадаться крутнуть и глянуть чё там ниже.
Этот минус превращаем в плюс - он сам генерит настройки для отладки, мне не надо о них думать, или хранить где-то рыбу-файл с ними, просто даём ему это сделать, а потом переключаем на юзер дефайнд без смены имени.
Идём в файл и настраиваем там себе reset какой хотим (актуально для SW, но иногда люди ловят крабиков и при используемой ножке сброса).

!Если у нас, всё таки, есть рыба-файл конфига, может даже вместе с пустым/полупустым стартовым проектом (да, я так тоже делаю, делаю основу, а потом её тупо копирую и переименовываю, чтобы каждый раз с нуля не собирать стартап) - если бездумно указать имя конфига - он будет убит автобилдом.
Так что, с штамповаными внимательнее, сначала снять автобилд.

Второй косяк/не косяк... скорее, свойство эклипса:
Пути надо указывать ко всем сорцам. Есл структура проекта разветвлена - вот в каждый брэнч и указывать.
Иначе будет как у меня вчера - даже если вручную добавить в проджект папочку и файлы туда накидать, то он увидеть увидит, находить по F3 - будет, показывать - будет, но линковать не будет. Будет выдавать ошибки ундефинед референс на функции, с которыми на взгляд - всё в порядке. Сам он при добавлении папочки - автоматом понимать её не будет. Похуй шо она в проекте - надо ещё и в пути добавить.

В остальном особых нареканий нет, под линуксом точно такой же, только ставится из под эклипса (я не пробовал win64 инсталлятор запускать :) ), в связи с чем его openOCD и gdb линуксу до сраки и предстоит ебля с тем, как их превентивно поставить и потом всё это подружить. но то линукс, к самому вёркбенчу это не относится.

Дебажит, шьёт/стирает. Поддерживает проекты как с SPL, так и с HAL при создании, cmsys не поддерживает, но может создать пустой проект вообще без фирмвари, с одним ассемблерным стартом, как я, собственно, и подключал к нему проект из EmBitz.

В ощем - Eclipse это не смерть. Но чем-то напоминает IAR, так как плагина на подсказки и автодополнения по дефолту нет. Надо посмотреть, может доставить получится.

P.S. Проблема чёткого понимания областей видимости - проблема не эклипса, а скорее, как раз, сторонних приложений.У еклипса всё правильно - не заинклудил - не увидел.
Тот же EmBitz оказался более похуистичным в этом вопросе и приект при импорте из него пришлось раками наделять недостающими #include, но меньше, чем ожидалось.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7330
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7331
Как же тебе так удается?
Двухсистемная машинка, у каждой стоит свой фотон+ тулчейны под арм и есп32,а проекты собираются, заразы ...

Я ж писал там выше как.
Просто берём проект, копируем с него файлы, подключаем в проект эклипс - и получаем то, что получаем.

Не, может они собираются потому, что ты уже когда-то эти проблемы решал и теперь просто знаешь как, но это другой совершенно разговор.
Я пишу про то, что руками вот просто на этой же машине и делаю. Поставил тулчейн, создал пустой проект, компильнул - всё красное - нахуй тулчейн.
Причём тут я? Я писал тулчейн? Ни на одной IDE я не видел, чтобы багами просто засыпало пустой свежесгенерированный проект.

Поставил второй - нормально полетел. Я так и пишу - нормально летает.

Взял проект, перенёс - баги.
Тебе дать ссылку на тот EmBitz проект, который я переносил (к стати, не закончил ещё)?
Вот
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

Под эмбитсом, который любит roker - всё работает. и прожка температуру вещает (к стати, удивительно стабильно ведёт себя при отключении/подключении/ресете).
Под эклипс я хотел его перегнать, но пока не успел - есть другие дела.

И, да, я ни когда не работал с этим в эклипсе. и тот, кто впервые возьмёт в руки этот инструмент - сталкнётся, скорее всего, именно с таким его поведением, как я описываю. А не с таким, как у тебя.

P.S. Есть такая штука - послезнание. Ты когда-то потретил время, собрал это всё, вычесал косяки, и теперь с этой позиции сидишь, и делаешь вид, что не понимаешь "как это у вас получается"(С)
Да легко и просто. И судя по "любви" в обществе к эклипсу - далеко не у одного меня :) Просто у кого-то время ковырять эту кучу - было, а кто-то пошел по простому пути,.. пойимал косяк? Нахуй это говно, берём то, что работает и в продакшен.
и работает с пол-пинка - явно не эклипс.

P.P.S. Фотон это какая версия? То, что я качаю сейчас - не фотон. Его там нет.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7332
Под эмбитсом, который любит roker

Я не говорил что его люблю. В нем даже не работал, так, рядом стоял, на вид прикольный.
Я люблю IAR, Keil и SES, если шо. Хотя в последнем до боли припезденное меню настроек, хуй шо найдешь. Зато бесплатный для коммерческого использования для одной линейки камней.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7333
Я не говорил что его люблю. В нем даже не работал, так, рядом стоял, на вид прикольный.
Я люблю IAR, Keil и SES, если шо. Хотя в последнем до боли припезденное меню настроек, хуй шо найдешь. Зато бесплатный для коммерческого использования для одной линейки камней.

А чё ты тогда Emb советовал :D
Про SES бы написал.
Но я коснулся ЕмБитса, раз ты упомянул. К стати, он, вроде, тоже бесплатный, если я правильно понял. Вот смотрю на него неровным глазом. Вроде прикольненький. По крайней мере, порадовало, что первый же найденный в интернетах под него проект - запустился без бубна и просто тупо прошился и заработал.
Но я пока не успел сложить о нём мнение, от этой темы я пока отвлёкся.
P.S. А в IAR уже появилось автодополнение, или подобие интеллисенс? Просто если уже пиздить фирмУ, то кейл однозначно, ибо он крут, я про IAR забыл уже практически.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7334
Ну как крут. Кейл навороченный, красивый, функциональный, но местами глючный. Я когда-то писал про его любовь к проебыванию файлов маппинга памяти для камней - один шьет, другой нет. Еще мне решительно не нравится панель навигации по коду. Некоторые вещи в ИАРе даже удобнее сделаны.

ИАР это промстандарт, имхо. Потому что японская репутация, солидный срок на рынке IDE(как бы даже он не первый был) и огромнейший зоопарк поддерживаемых девайсов. Дубовый, безглючный и надежный как кувалда. Правда Кейл его теснит вовсю. Нередко приходится щупать разные камни, не только MCU но и SoС, так вот производители шаблоны проектов и демки всегда релизят под эти две IDE, опционально еще под SES. А вот под Эклипс не видел ни разу.

А в IAR уже появилось автодополнение, или подобие интеллисенс?
Автодополнение вызывается руками по CTRL+Space. Интеллисенса нет и наверное не будет. Недавно вышел восьмой ИАР, он вообще ничем не отличается от седьмого в плане интерфейса и юзабилити, просто поддержка новых камней и еще какие то не сильно важные фичи.

SES удобен, просто удобен без всяких излишеств. Ебанутое меню настроек я упоминал, но когда все настроил то работать в нем нормально. Там есть и автодополнение и подобие интелисенса, собирает проект быстро, не глючит. Единственное только ебет мозг при отладке. J-Link из Космодрома не особо оригинальный и видимо это и не нравится дебаггеру SES, он просто через пару минут после начала сбрасывает сессию отладки. При это J-Flash утилита их же конторы шьет, читает и срать ей что там думает SES по поводу программатора.

В целом мне эквипенисуально в чем писать (из этих трёх), везде есть свои плюсы и минусы. Переход между IDE не вызывает дискомфорта, привык ко всем.
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7335
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7336
Народ, подскажите...
Есть желание сделать пару-тройку мелких поделок. Не коммерческих, чистА для себя, поковырять, подрыгать ножками...
Я, примерно, представляю, как это сделать с использованием МК.
Я представляю, по сути, как это все запилить на Ардуине ;-)
Я даже представляю, как из нее выковырять проц и заставить все это работать с минимум обвязки...

Теперь вопрос: мне надо что-то более мелкое, простое наверное... Точнее, надо понять, в какую сторону погуглить по железу и, главное, по софту..
В общем, вопросы.
Требование к мк - простота, дешевизна, доступность. Т.е. желательно, чтоб ему в обвязку не надо было вешать кварц и т.д. Питание -опять таки, хочу 3 вольта... Или ниже даже, если бывает.
Быстродействие и прочее - не важны. АЦП встроенные простейший - приветствуется.
Подскажите, куда смотреть?

Вопрос второй - ПО. В принципе, проблема в том, что писал проги я давно. В основном, допиливал кусками. Потому, что-то несложное, с примерами.
В общем, в какую сторону посмотреть? Желательно, чтобы не заморачиваться выставлением флагов в битах кода вручную

ЗЫ: еще раз, задача - переключить мозги немного... Потому, нет смысла серьезно заморачиваться. Но -хочется поковыряться, посмотреть альтернативы ардуине...
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7337
Народ, подскажите...
Есть желание сделать пару-тройку мелких поделок. Не коммерческих, чистА для себя, поковырять, подрыгать ножками...
Я, примерно, представляю, как это сделать с использованием МК.
Я представляю, по сути, как это все запилить на Ардуине ;-)
Я даже представляю, как из нее выковырять проц и заставить все это работать с минимум обвязки...

Теперь вопрос: мне надо что-то более мелкое, простое наверное... Точнее, надо понять, в какую сторону погуглить по железу и, главное, по софту..
В общем, вопросы.
Требование к мк - простота, дешевизна, доступность. Т.е. желательно, чтоб ему в обвязку не надо было вешать кварц и т.д. Питание -опять таки, хочу 3 вольта... Или ниже даже, если бывает.
Быстродействие и прочее - не важны. АЦП встроенные простейший - приветствуется.
Подскажите, куда смотреть?

Вопрос второй - ПО. В принципе, проблема в том, что писал проги я давно. В основном, допиливал кусками. Потому, что-то несложное, с примерами.
В общем, в какую сторону посмотреть? Желательно, чтобы не заморачиваться выставлением флагов в битах кода вручную

ЗЫ: еще раз, задача - переключить мозги немного... Потому, нет смысла серьезно заморачиваться. Но -хочется поковыряться, посмотреть альтернативы ардуине...
Если Win7 и ниже - можешь морочиться с чистым AVR без ардуины.
Если 8 и выше - она не увидит драйвер AVR910 протоса и доперы всякие.
Но прекрасно по ком-порту запедалит скетч в ардуину, надо только ардуиновский бутлодырь чем-то зашить в твой МК и найти какой плате эта куета соответствует из стандартных (чтобы не лепить свою).
Самых практичных камней в платах ардуины не ищи, там нет ATMega8 и 128 там есть меги 168, 328 и 256. Если кто лучше знает - пусть поправит.

Теперь вопрос - ты плату травить собрался сам?
Все процы могут работать без кварца, просто точность тактового RC генератора - хуже, и, к примеру, USB может глючить, или вообще не работать. С УАРТом такое вряд-ли возникнет.

P.S. Хорошо бы ещё знать что ты там собрался делать конкретнее, это могут оказаться задачи под разные контроллеры.
P.P.S.
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.


UNO R3 95грн.
image;s=644x461

Не, ты серьёзно сам плату травить в 2019м году решил?
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7338
Теперь вопрос - ты плату травить собрался сам?
Не, ты серьёзно сам плату травить в 2019м году решил?
Да, тебя это смущает? У меня еще и фотобумага с фотопленкой есть... :незнаю:

Все процы могут работать без кварца, просто точность тактового RC генератора - хуже
Ок. СПС.
А по поводу питания? 3 Вольта и ниже?

P.S. Хорошо бы ещё знать что ты там собрался делать конкретнее, это могут оказаться задачи под разные контроллеры.
Ножками дергать и светодиодами мигать.. ;-) Еще раз, это просто поиграться...

Вопрос был в том, чтоб попробовать другие процы. например, ATtiny
Для понимания ;-)
 
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7339
  • 🟡 09:27 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #7340
А по поводу питания? 3 Вольта и ниже?
Ну аврки стандартні від 2.7 ніби, але раально 2.2 працюють, на 1МГц так точно.
Є 1.8В версії, дорого, не факт, що знайдеш в нас.


Взагалі краще за все стм, але з такими питаннями краще бери авр))
 
Назад
Зверху Знизу