@proembedded

Страница 491 из 975
Andrey
02.10.2017
07:18:23
Я обычно открываю main.c и иду по уровням сложенности. Весь проект имеет архитектуру дерева.

Andrey
02.10.2017
07:18:55
Я обычно открываю main.c и иду по уровням сложенности. Весь проект имеет архитектуру дерева.
то есть пустой проект. открыть main.c и добавлять папку инклудов?

Andrey
02.10.2017
07:19:44
Либо открываю шаблон одной из доступных IDE и перетаскиваю файл за файлом. Всё от сложности проекта зависит.

то есть пустой проект. открыть main.c и добавлять папку инклудов?
Да, открываем main, смотрим что в него подключено, и удовлетворяем зависимости

Google
Andrey
02.10.2017
07:20:27
При компиляции он будет говорить что мол дай тот то файл

Andrey
02.10.2017
07:20:30
хорошо, попробую начистую, спасибо :)

Andrey
02.10.2017
07:20:39
И раскладываю обычно по уровням

1. Startup.s 2. CMSIS 3. HAL 4. Middlewares (USB, Eth и др.) 5. Свои библиотеки 6. main.c

Andrey
02.10.2017
07:25:42
блин, та же хрень, 300+ ошибок, ибо не хватает описания (?)

Andrey
02.10.2017
07:27:46
В инклюдах?

Andrey
02.10.2017
07:28:22
Andrey
02.10.2017
07:29:07
Скорее всего они просто не объявлены.

Andrey
02.10.2017
07:29:10
то есть банально LED10 не может быть отрезолвен. ибо его кто-то и где-то должен объявить, но нет такого инклуда в сорцах

вот именно =)))

Andrey
02.10.2017
07:29:18
то есть файл не подключен к проекту)

Andrey
02.10.2017
07:29:46
все файлы сорсов из демки я подключил, все библиотеки стм32 к плате тоже

Google
Дмитрий
02.10.2017
07:30:05
куб же умеет генерить проект SW4

Andrey
02.10.2017
07:30:24
куб же умеет генерить проект SW4
кубом я делал пустой, они не совпадают названия, видимо

Папки тоже указал в проекте?
да я целиком папку демки даже указывал

Nikita
02.10.2017
08:26:59
Что только не делают лишь бы gcc и makefile не осилить

Andrey
02.10.2017
08:31:41
Как сваять готовый проект в keil)

Nikita
02.10.2017
08:31:58
Это проще

Andrey
02.10.2017
08:32:13
Это проще
После освоения - да)

Но вступительный барьер всеравно надо преодолевать

Особенно если ты в виндах в основном работаешь

Nikita
02.10.2017
08:32:34
А потом вопросы типа ой у меня не работает

А там хер пойми что

Куча странных define

Пути непонятные

Andrey
02.10.2017
08:33:37
Куча странных define
А как gcc+makefile исключает данный недостаток?

Nikita
02.10.2017
08:33:54
Само не добавляет сверху

Andrey
02.10.2017
08:34:27
У меня обычно в проекте все прозрачно и без излишних дефайнов и прочей левой шняги

Влоть до библиотек ядра

Nikita
02.10.2017
08:35:40
Не вопрос, мы про нубов говорим

Google
Nikita
02.10.2017
08:35:40
У меня тоже лишнего немного

А iar тот же за конское бабло

Как и всё приличное

А освоение gcc на уровне собрать и слинковать самостоятельно дает ощутимый плюс к пониманию нюансов

Опять же, ci сделать через makefile проще

ИМХО iar берет тем что он умеет практически всё из существующего плюс оптимизации

Но для тех же кортексов gcc за глаза хватает

Andrey
02.10.2017
08:53:34
Но для тех же кортексов gcc за глаза хватает
Надо попробовать, я не имею ничего против

:)

Timofey
02.10.2017
09:03:40
Кстати а что лучше из IDE выбрать к связке STM32 + GCC, где нативно все подключается в том числе и GDB сервер, но не Eclipse

Nikita
02.10.2017
09:18:45
Vim+ctags

Дмитрий
02.10.2017
09:19:16
Vim+ctags
вим умеет только бибикать и всё портить

Nikita
02.10.2017
09:19:20
А gdb я последнее время вообще только в текстовом режиме пользуюсь

Можно emacs кому что ближе

Хоть саблайм

Дмитрий
02.10.2017
09:20:00
не получилось фейма :)

Nikita
02.10.2017
09:21:04
этот флейм ещё когда я был школьником был стар

Vitalii
02.10.2017
09:21:16
А gdb я последнее время вообще только в текстовом режиме пользуюсь
Не пользуешь gdb-плагин для всепортящей бибикалки?

Nikita
02.10.2017
09:21:34
где надо бряки расставил, где надо пошагово пробежался

Google
Vitalii
02.10.2017
09:21:59
Клёвая штука-таки. Прям IDE. Бряки видно прям в коде в виме, отдельно доступна та же консоль gdb ниже (ну или в нужном tty).

Nikita
02.10.2017
09:22:05
и дебажный уарт

у меня какая-то красивая приблудина отдельная, с стеком, регистрами и дизасмом

вопрос предпочтений

Nikita
02.10.2017
09:24:00
неа, на сам gdb

Виталий
02.10.2017
09:25:09
Ааа

Уже испугался

Kosta
02.10.2017
09:26:27
Помните осциллограф показывал?

У него на щупах фонарик.

Vitalii
02.10.2017
09:27:19
у меня какая-то красивая приблудина отдельная, с стеком, регистрами и дизасмом
Питоновая которая, позволяет ещё настроить экраны? Тож клёвая, да.

Kosta
02.10.2017
09:27:20


Nikita
02.10.2017
09:27:32
ага

Valentin
02.10.2017
09:55:55
Вопросец, а зачем юзать SW4 при существующем эклипсе?

И нормальным плагином?

Vasiliy
02.10.2017
10:13:36
а какие плагины к эклипсу мастхэв когда с кортексами работаеш?

не считая mcu

Andrey
02.10.2017
10:28:26
\

MrSmeet
02.10.2017
10:29:37
Ребзи кто копал libusb



Google
MrSmeet
02.10.2017
10:29:49
Вот такая фигня на винде

Nikita
02.10.2017
10:55:21
От админа запускал?

MrSmeet
02.10.2017
10:57:02
От админа запускал?
Да похоже у меня endpoint не верный

Хокейний
02.10.2017
16:15:52


777Andrej
02.10.2017
16:16:20
Ничем

Mark
02.10.2017
16:37:44
что за калькулятор?

сколько пользовался, не видел там калькулятора)

Mark
02.10.2017
16:38:41
о, правда есть)

777Andrej
02.10.2017
16:40:12
Интересно какой смысл от него там

Aleksey
02.10.2017
18:15:39
Хвалюсь... Получил свою готовую платку модуля на imx6.

Сфотографировал телефоном через микроскоп срез платы... просто космос.

Denis
02.10.2017
18:19:15
Ох сколько я их нафоткал в свое время....

Aleksey
02.10.2017
18:28:46
альтиум

Nicholas
02.10.2017
18:30:23
Сколько по времени заняло примерно?

Pavel
02.10.2017
18:34:39
тебе об ошибках говорить или не стоит?)

Aleksey
02.10.2017
18:34:52
Сложно сказать однозначно... Работа чередовалась с другими проектами. Месяца два- три наверное.

Страница 491 из 975