456 сообщений в этой теме

wowa    4

Так попробуте openBSD, freeBSD или netBSD... Немного сложней сначала но зато потом всё намного проще кажется :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
MOD    10

отхватил я геморроя с GENTOO но за то все кто ко мне приходил в течении 4-х дней , так загадочно в монитор смотрели =)))) Но потраченые силы оправдвлись. Теперь виндоус почистил,оставил для работы отцу. =) Линь классный зверёк =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARHI    28

Во блин тож мучаюсь.Сейчас в инет не могу пробится,стоит DLlink -2500 модем.Под виндой все нормально,а здесь модем он видит, а дальше все тихо .Прописывл через центр I-pi адреса и там еще своя у него есть програмка.Все равно ни как не достучится до провайдера .Или протоколы не те, че то ниче не пойму.Кто на АЛтЛинуксе в инет заходил поделись.ADSL-модем включен как мост.Адрес на компе ,через него напрямую у провайдеру обращаюсь.Короче мысли кончились,полазил по сайтам ,поделал че смог понять,пока тупик :lol: .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MOD    10

автодозвон самого модема сделай,я проблем не ощущаю,модем такой же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARHI    28
автодозвон самого модема сделай
Это как,непонял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Так попробуте openBSD, freeBSD или netBSD... Немного сложней сначала но зато потом всё намного проще кажется :)

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

- Займитесь звездолетом! Сначала буде сложновато,а потом привыкните!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MOD    10

фряха на мой взгляд не лучший выбор для декстопа ,он не модульный,а значит каждый драйвер нужно прикручивать к ядру,такой вариант более удобен для серверов.Тут лучше опен солярис, он модульный, да и пакеты которые идут вместе с ним более лучшие в отличие от gcc . А если хотите начать со звездолёта,соберите gentoo. =)

ARHI сбрось настройки карты,сбрось модем. Заходишь в него и начинаешь настраивать,во втором диалоговом окне выбери PPP over Ethernet (PPPoE) , далее делай без изменений только пароль и имя надо вписать и MTU 1452 установить. Удачи =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

Модули к ВСД подключаются точто так же как и к линуксу. Просто никто этого обычно не делает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MOD    10

смотря какие модули,у бсд ядро тяжёлое выходит,но совет линуксоидов-опен соллярис убунту суса или генту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
jooe008    0

Я сейчас из под бубунты пишу 8.10 , полет нормальный. В линуксе ты намного больше контролируешь машину, чем в винде.

То что раздражает, не работает спринт лайут и несколько других прог. А так по инету лазить и все такое по мне лучше в лине чем в винде.

К тому же антивири не нужны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
wowa    4

Зато работает Eagle и Kicad. Так же работает и всё остальное но через Wine.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MOD    10

у меня 5 лайоут под вайном работатет отлично. Глюков не заметил ни разу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARHI    28

Ну вот наконец запустил инет и на линукс,пришлось поставить роутером модем,но и прописать i-пишники,Долго мучался пока дошло,теперь еще вопрос к ленуксоидам,че то не понял как сдесь программы запускаются.,только из командной строки,или есть графическая оболочка.Допустим я че то качну с инета ,типа обновление или еще что и как мне ее в систему ввести чтоб она заработала.Я уже писал,что у меня Альт Линукс.легкая версия.Вообщим уже с этого компа работаю.Опять похоже долго придется врубаться как все это делать,как вспомню свои мучения с модемом и настройкой.Ну ладно все сразу не делается наверно вьеду. :lol: со временем.

ARHI сбрось настройки карты,сбрось модем. Заходишь в него и начинаешь настраивать,во втором диалоговом окне выбери PPP over Ethernet (PPPoE) , далее делай без изменений только пароль и имя надо вписать и MTU 1452 установить. Удачи =)
Да,это сделал,тока DHC забыл прописать все пининговалось, а инету нет нефига, короче дал он мне прикурить этот вариант,но зато теперь уже надолго запомню как это делается и настраивается.После прописки DHC все заработало.
- Займитесь звездолетом! Сначала буде сложновато,а потом привыкните!
Вы сами этим займитесь,поменьше пи*****ь будете. Изменено пользователем ARHI

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARHI    28

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Sivent    0

работаю в федоре и мандриве

будут вопросы задавайте

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARHI    28
федоре и мандриве
Это тож ветки у линукса? я пока мало че знаю это вопрос чтоб заполнить пробелы. :lol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Sivent    0

существует множество сборок линукса и называются эти сборки по разному (mandriva, fedora, ubuntu, knoppix и другие), различает их то что в их состав входят разные программы и утилиты. а обьединяет их ядро kernel которое совершенствуется и собирается централизованно в одном месте http://www.kernel.org/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARHI    28

Ну пока только пробовал,альт линукс,потом убунту7,04далее7,10 и вот сейчас на рунту но это производная от убунту вер.8,04 вроде.Пондравился самозагруз как сделали,я на альте так и не смог по человечески обновится,здесь без проблем .Правда чето нет KDE но наверно можно грузануть.Ладно буду пока ее испытывать,там вроде уже рунту 9 обещают,может успеют выточить. :rolleyes: Конечно не привычно это все с командной строкой после винды,приходится долго вьезжать пока.

Я понял это исходники ядра и потом его еще можно дорабатывать под определенное направление.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
COKPOWEHEU    248

Сначала полюбому с LiceCD например Knoppix или Kubuntu.

Лично у меня стоит OpenSuSE11. Из того что пересмотрел (Fedora, ALT, ASP, Kubuntu, Debian и еще некоторые) это - лучшее. И установка красивая (графическая) и (по-моему) позволяет отрезать от существующего диска кусок и форматирование без потери данных (перед установкой лучше провести дефрагментацию). Но он жрет довольно много места. У меня гигов 9 но там к Гном и КДЕ 4 и КДЕ 3.5 (которой и пользуюсь) и куча дополнительных программ.

А вообще есть для этого специальные форумы. Например, http://www.linuxforum.ru.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
maximus86    0
Правда чето нет KDE но наверно можно грузануть

Для этого нужно набрать в консоли

sudo apt-get install kde

и система сама скачает и установит все необходимые пакеты из центрального хранилища программ (репозитория) в котором есть почти все необходимые программы кроме пожалуй всяких скайпов, опер, неро и т.д. Но скайп и оперу можно скачать на их сайтах в уже готовых пакетах для Debian/Ubuntu.

Вообще система управления пакетами Apt наверное самая лучшая из существующих.

Да вот кстати программку написал для расчета LC фильтров если кому интересно :rolleyes:http://trambroid.com/node/88 там есть и deb-пакет.

Изменено пользователем maximus86

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
COKPOWEHEU    248

В относительно больших дистрибутивах (кроме может быть Debian) KDE или Gnome встроенные. Проверено на тех дистрибутивах (мой предыдущий пост). В Дебиане (установлен с диска Кнопикса) замечен баг с отображением русских букв в виртуальном терминале. Может только у меня. Оригинальный Дебиан начинающим бы не рекомендовал. Много чего надо доустанавливать. Причем из стра-а-ашной командной строки (тот же КДЕ примером)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
maximus86    0

По моему автор темы разочаровался в Linux и забил :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
sergo_55    40

Ставил я как то MANDRIVA 2008 Всё гуд всё понравилось почти весь софт нашел, а что не нашел по линукс пошло через  Wine. А проблемы начались когда я стал подключатся к нету через билайновский USB модем так как через  Wine ПО не пошло, а под линукс ПО негде не могу найти. Может кто сталкивался с подобной проблемой? 

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

Изменено пользователем sergo_55

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну, выскажусь и я по теме. Всё, сказанное мною, ИМХО! ;)

- Если вы готовы прежде чем научится пользоваться своим компьютером проштудировать пару-другую-третью... книг - ставьте Линукс. Изучения мануалов(руководств) не избежать. Не хотите ничего изучать? Добро пожаловать в Винду. ;)

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

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

- У меня на компе (4 пень, 3ГГц, 2 Гб ОЗУ) Линукс(ALTLinux 4.1) загружается раза в 2 медленнее чем винда (XP SP3), но зато в работе сравнения никакого! Производительность Линукса выше Винды, пожалуй, на порядок выше.

- О консоли. В не работать научится придётся! Настраивать Линукс через графические утилиты - извращение. :( Садомазо, скажу Вам... :lol:

- Запуск Вин-программ реален. Но опять придётся повозиться, чтобы научится настраивать wine. Научитесь - всё будет чики--пуки. :P

- Линукс можно "поднять" после любого "падения". Винда же падает даже просто при работе. :blink:

- Короче, подводя итог: если вы примите решение ставить Линукс, придётся учиться, учиться и ещё раз учиться. Зато потом вы получите полный контроль над ОС. В Линукс документирован каждый файл. И все файлы строго упорядочены. В винде такого нет, увы... :(

Теперь ИМХО на тему некоторых дистров:

- Mandriva - мне лично не нравиться, но все хвалят... :unsure: Наверное, что-то в ней есть...

- ALTLinux - хороший отечественный дистр. Сам пользуюсь и радуюсь. Единственный минус - мало документации и куча особенностей от других дистров, т.е. "общие" книжки по Линукс зачастую бесполезны... :(

- PuppyRus - компактный LiveCD дистр. Тоже отечественный. Оценка - очень положительно, хотя пока и сыровато(дистр молодой). Очень советую для изучения Линукса.

- Ubuntu - оно же Kubuntu и прочие отпрыски. Особой "user-friendly" не заметил, за исключением в нескольких местах "защиты от дурака". Плюс - большое интернет сообщество.

sergo_55, почитай тут - http://forum.altlinux.org/index.php?topic=136.0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Feddog    0

Вообщем, думаю без какой либо причины устанавливать линкукс нету смысла, если только для ознокомления, то думаю ubuntu, kubuntu, edubuntu и т.д. то всякая эта хрень подойдёт, а если же ты решился РАБОтать на этой ОС, писать программы, проводить атаки на различные сервера и машины, то, думаю тебе подойдёт Debian, либо BackTrack ))) но 2, для продвинутых пользователей, тобишь для хацкеров))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: admin
      Честный обзор миникомпьютера OMEGA 2. Характеристики, подключение и работа с командной строкой. Отправляем твит и компилируем свое приложение прямо на миникомпьютере.
      Ссылка на миникомпьютер: https://www.indiegogo.com/projects/omega2-5-linux-computer-with-wi-fi-made-for-iot
      Ссылка на документацию: https://docs.onion.io/omega2-docs/
      Ссылка на opkg пакеты: http://repo.onion.io/omega2/
    • Автор: vv7
      Всем привет !
      Да, вот так вот. Опять светодиод и опять не запускается.
      В чём косяк ?
      Питание - от автозарядки для мобилки ( 12В -> 5В ).
      Среда разработки ( IDE ): MPLAB X v3.35 Linux, компилятор C18.
      Программатор: PICKit3
      Прошивка, по-моему - нормальная.
      Сконфигурирован - нормально. ( Или нет ? )
      Элементы все рабочие.
      В наличие есть кварц: 4, 8, 10 МГц.
      Фотка со схемкой - в атаче.
      Осциллографа под рукой - нет .
      Исходник прошивки:

      #include "config_bits.h" #include <stdio.h> #include <stdlib.h> void main (void) { int i = 0; TRISA = 0x00; PORTA = 0x00; TRISB = 0x00; PORTB = 0xFF; TRISC = 0x00; PORTC = 0x00; TRISD = 0x00; PORTD = 0x00; TRISE = 0x00; PORTE = 0x00; while (1) { for ( i = 0; i < 1000000; i++) { PORTB = !PORTB; } } }
      Файл "config_bits.h":

      // PIC18F452 Configuration Bit Settings // 'C' source line config statements #include <p18f452.h> // CONFIG1H #pragma config OSC = HS // Oscillator Selection bits (HS oscillator) #pragma config OSCS = OFF // Oscillator System Clock Switch Enable bit (Oscillator system clock switch option is disabled (main oscillator is source)) // CONFIG2L #pragma config PWRT = OFF // Power-up Timer Enable bit (PWRT disabled) #pragma config BOR = ON // Brown-out Reset Enable bit (Brown-out Reset enabled) #pragma config BORV = 20 // Brown-out Reset Voltage bits (VBOR set to 2.0V) // CONFIG2H #pragma config WDT = OFF // Watchdog Timer Enable bit (WDT disabled (control is placed on the SWDTEN bit)) #pragma config WDTPS = 128 // Watchdog Timer Postscale Select bits (1:128) // CONFIG3H #pragma config CCP2MUX = ON // CCP2 Mux bit (CCP2 input/output is multiplexed with RC1) // CONFIG4L #pragma config STVR = ON // Stack Full/Underflow Reset Enable bit (Stack Full/Underflow will cause RESET) #pragma config LVP = OFF // Low Voltage ICSP Enable bit (Low Voltage ICSP disabled) // CONFIG5L #pragma config CP0 = OFF // Code Protection bit (Block 0 (000200-001FFFh) not code protected) #pragma config CP1 = OFF // Code Protection bit (Block 1 (002000-003FFFh) not code protected) #pragma config CP2 = OFF // Code Protection bit (Block 2 (004000-005FFFh) not code protected) #pragma config CP3 = OFF // Code Protection bit (Block 3 (006000-007FFFh) not code protected) // CONFIG5H #pragma config CPB = OFF // Boot Block Code Protection bit (Boot Block (000000-0001FFh) not code protected) #pragma config CPD = OFF // Data EEPROM Code Protection bit (Data EEPROM not code protected) // CONFIG6L #pragma config WRT0 = OFF // Write Protection bit (Block 0 (000200-001FFFh) not write protected) #pragma config WRT1 = OFF // Write Protection bit (Block 1 (002000-003FFFh) not write protected) #pragma config WRT2 = OFF // Write Protection bit (Block 2 (004000-005FFFh) not write protected) #pragma config WRT3 = OFF // Write Protection bit (Block 3 (006000-007FFFh) not write protected) // CONFIG6H #pragma config WRTC = OFF // Configuration Register Write Protection bit (Configuration registers (300000-3000FFh) not write protected) #pragma config WRTB = OFF // Boot Block Write Protection bit (Boot Block (000000-0001FFh) not write protected) #pragma config WRTD = OFF // Data EEPROM Write Protection bit (Data EEPROM not write protected) // CONFIG7L #pragma config EBTR0 = OFF // Table Read Protection bit (Block 0 (000200-001FFFh) not protected from Table Reads executed in other blocks) #pragma config EBTR1 = OFF // Table Read Protection bit (Block 1 (002000-003FFFh) not protected from Table Reads executed in other blocks) #pragma config EBTR2 = OFF // Table Read Protection bit (Block 2 (004000-005FFFh) not protected from Table Reads executed in other blocks) #pragma config EBTR3 = OFF // Table Read Protection bit (Block 3 (006000-007FFFh) not protected from Table Reads executed in other blocks) // CONFIG7H #pragma config EBTRB = OFF // Boot Block Table Read Protection bit (Boot Block (000000-0001FFh) not protected from Table Reads executed in other blocks)
      Проблема: Он то ли не запускается, то ли ещё что-то. Светодиод на 30 ножке ( PORTBbits.RB0 ( B0 ) ) просто горит. А ведь в программе я прописал, чтоб весь блок B периодически переключался на противоположенное значение, но этого не происходит. Менял значения цикла от 1000000 до 10 - 0 по цельсию.
      Вопрос, что может быть. Может минус плохой и на монтажных схемках такого рода ( как на фотке ) собирать схемы на МК - плохая идея ? Аля нужно паять ?!
      Спасибо !!!



    • Автор: Vascom
      Кто-нибудь использует stlink https://github.com/texane/stlink для работы с МК под Linux?
    • Автор: vv7
      Привет,
      Каким образом можно прошить МК в Linux ( Например: Pic18F4550 ) ?

      Результаты поиска в инете закончились провалом ...
      Я смог подключить и соединить PICKit3 в MPLAB через Linux, но ... я смог прошить мк только через Low Voltage ... и, как-то не удобно пользоваться MPLAB в этом деле.
      Под Windows я использую простую прогу Standalone PICKit3 Programmator v3.10 ( Всё Работает на УРА !!!), но нужен аналог под Linux ( Ubuntu 15.04 )

      Есть ли какой-то скрипт или прога под Линь, который просто прошивает чип HEX файлом ?
      Типа, аля: ./pickit3 -w /home/user/Desktop/Test/file.hex -c pic18f4550
      Спасибо заранее !!!
    • Автор: carlogulliani
      Добрый день, подскажите, есть директория с проектом и библиотеками
      структура директории

      /--------------------- main.c lib | |-------cmsis |-------mylib | |--------led | |-------- led.h |-------- led.c |-------STM32F4xx_StdPeriph_Driver build Makefile
      Как подключить папку led к линковщику

      // led.h #include <stdio.h> #include "stm32f4xx.h" void turnOn(); void turnOff();

      // led.c #include "led.h" void turnOn() { GPIO_SetBits(GPIOD, GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15); } void turnOff() { GPIO_ResetBits(GPIOD, GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15); }

      // main.c #include <stdio.h> #include "stm32f4xx.h" #include "led.h" ... // init gpio ... extern void turnOn(); extern void turnOff(); ... // init sys clock ... int main(void) { setSysTick(); while(1) { //check the push button turnOn(); Delay(500); turnOff(); } return 0; }
      описание файла Makefile для линковщика и компилятора

      # Makefile # STM32F4-Discovery Makefile for Mac OSX SRCS=$(wildcard *.c) # Add assembly source files here or use $(wildcard *.s) for all .s files S_SRCS = CortexM4asmOps.s # Project name PROJ_NAME = test OUTPATH = build OUTPATH := $(abspath $(OUTPATH)) BASEDIR := $(abspath ./) MKDIR_P = mkdir -p ################################################### # Check for valid float argument # NOTE that you have to run make clan after # changing these as hardfloat and softfloat are not # binary compatible ifneq ($(FLOAT_TYPE), hard) ifneq ($(FLOAT_TYPE), soft) #override FLOAT_TYPE = hard override FLOAT_TYPE = soft endif endif ################################################### AS=$(BINPATH)arm-none-eabi-as CC=$(BINPATH)arm-none-eabi-gcc LD=$(BINPATH)arm-none-eabi-gcc OBJCOPY=$(BINPATH)arm-none-eabi-objcopy OBJDUMP=$(BINPATH)arm-none-eabi-objdump SIZE=$(BINPATH)arm-none-eabi-size LINKER_SCRIPT = stm32_flash.ld CPU = -mcpu=cortex-m4 -mthumb CFLAGS = $(CPU) -c -std=gnu99 -g -O2 -Wall LDFLAGS = $(CPU) -mlittle-endian -mthumb-interwork -nostartfiles -Wl,--gc-sections,-Map=$(OUTPATH)/$(PROJ_NAME).map,--cref --specs=nano.specs ifeq ($(FLOAT_TYPE), hard) CFLAGS += -fsingle-precision-constant -Wdouble-promotion CFLAGS += -mfpu=fpv4-sp-d16 -mfloat-abi=hard else CFLAGS += -msoft-float endif # Default to STM32F40_41xxx if no device is passed ifeq ($(DEVICE_DEF), ) DEVICE_DEF = STM32F40_41xxx endif CFLAGS += -D$(DEVICE_DEF) vpath %.a lib vpath %.c lib/mylib # Includes INCLUDE_PATHS = -I$(BASEDIR)/inc -I$(BASEDIR)/lib/cmsis/stm32f4xx -I$(BASEDIR)/lib/cmsis/include -I$(BASEDIR) INCLUDE_PATHS += -I$(BASEDIR)/lib/Conf INCLUDE_PATHS += -I$(BASEDIR)/lib/STM32F4xx_StdPeriph_Driver/inc INCLUDE_PATHS += -I$(BASEDIR)/mylib/im INCLUDE_PATHS += -I$(BASEDIR)/mylib/im/led # Library paths LIBPATHS = -L$(BASEDIR)/lib/STM32F4xx_StdPeriph_Driver # Libraries to link LIBS = -lstdperiph -lc -lgcc -lnosys OBJS = $(SRCS:.c=.o) OBJS += $(S_SRCS:.s=.o) ################################################### .PHONY: lib proj all: dir lib proj $(SIZE) $(OUTPATH)/$(PROJ_NAME).elf lib: $(MAKE) -C lib FLOAT_TYPE=$(FLOAT_TYPE) BINPATH=$(BINPATH) DEVICE_DEF=$(DEVICE_DEF) BASEDIR=$(BASEDIR) proj: $(OUTPATH)/$(PROJ_NAME).elf .s.o: $(AS) $(CPU) -o $(addprefix $(OUTPATH)/, $@) $< .c.o: $(CC) $(CFLAGS) -std=gnu99 $(INCLUDE_PATHS) -o $(addprefix $(OUTPATH)/, $@) $< $(OUTPATH)/$(PROJ_NAME).elf: $(OBJS) $(LD) $(LDFLAGS) -T$(LINKER_SCRIPT) $(LIBPATHS) -o $@ $(addprefix $(OUTPATH)/, $^) $(LIBS) $(LD_SYS_LIBS) $(OBJCOPY) -O ihex $(OUTPATH)/$(PROJ_NAME).elf $(OUTPATH)/$(PROJ_NAME).hex $(OBJCOPY) -O binary $(OUTPATH)/$(PROJ_NAME).elf $(OUTPATH)/$(PROJ_NAME).bin $(OBJDUMP) -S --disassemble $(OUTPATH)/$(PROJ_NAME).elf > $(OUTPATH)/$(PROJ_NAME).dis dir: $(MKDIR_P) $(OUTPATH) clean: rm -f $(OUTPATH)/*.o rm -f $(OUTPATH)/$(PROJ_NAME).elf rm -f $(OUTPATH)/$(PROJ_NAME).hex rm -f $(OUTPATH)/$(PROJ_NAME).bin rm -f $(OUTPATH)/$(PROJ_NAME).dis rm -f $(OUTPATH)/$(PROJ_NAME).map # Remove the following line if you don't want to clean the Libraries as well $(MAKE) clean -C lib flash: st-flash write build/$(PROJ_NAME).bin 0x08000000
      компилирую библиотеки

      make lib make[1]: `mylib' is up to date.
      собираю бинарник

      make
      выдает ошибку

      build/main.o: In function `main': main.c:37: undefined reference to `turnOn' main.c:39: undefined reference to `turnOff' collect2: error: ld returned 1 exit status make: *** [build/test.elf] Error 1
      Если файлы из lib/mylib/led перенести в корень (на уровень, что и main.c), тогда все собирается хорошо
      Пробовал также добавить

      SRCS=$(wildcard lib/mylib/led/*.c) ассемблер ругается что нет .o файла Assembler messages: Fatal error: can't create /lib/mylib/led/led.o: No such file or directory make: *** [lib/mylib/led/led.o] Error 1
      пытаюсь скомпилировать .o файл

      gcc -g -o -c led.c
      не может подтянуть другие хедеры

      In file included from led.c:1: ./led.h:2:10: fatal error: 'stm32f4xx.h' file not found #include "stm32f4xx.h"