Easyelectronics.ru

Электроника для всех
Текущее время: 28 ноя 2020, 04:19

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: SDCC в windows как где что ?
СообщениеДобавлено: 30 май 2020, 20:42 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
Я пытаюсь собрать исходник и он все спрашивает меня недостающие файлы, мне че все файлы запихать в папку main.c ?
Че он сам не может догадаться поискать в соседних папках, 21 век же, не !?

_________________
vk.cc/arXpXv


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SDCC в windows как где что ?
СообщениеДобавлено: 30 май 2020, 20:50 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 7069
"сам не может догадаться поискать"
Это называется "вирус" (троян, червь и т.д. и т.п.)
После поиска нужных файлов (номера кредиток, пароли, явки) такая программа блокирует desktop и просит доплатить некоторую сумму.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SDCC в windows как где что ?
СообщениеДобавлено: 30 май 2020, 21:02 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4832
Откуда: КЧР, поселок Нижний Архыз
Серега, Makefile нормальный написать - не бывает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SDCC в windows как где что ?
СообщениеДобавлено: 30 май 2020, 21:03 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
Какие-то падонки все это придумали.
то ли дело avr studio

_________________
vk.cc/arXpXv


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SDCC в windows как где что ?
СообщениеДобавлено: 30 май 2020, 21:05 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
А где почитать как вся эта лажа настраивается ?
И я в бат файлах писал что-то типа ..\\
Если надо перейти на каталог вверх тут как это делается ?

_________________
vk.cc/arXpXv


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SDCC в windows как где что ?
СообщениеДобавлено: 30 май 2020, 22:11 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
Какой-то жопа link выдал следующее...

||ASlink-Warning-Undefined Global '_CfgFsys' referenced by module 'main'|
||ASlink-Warning-Undefined Global '_mDelaymS' referenced by module 'main'|

Как он не нашел функции если смог скомпилировать, кто-то может мне объяснить ?
Файл пустышку чтоль собрал ? )))

Код:
/*
*/

#include <mcs51/8051.h>

// Blink an LED connected to pin 1.4

#include <ch554.h>
#include <debug.h>

#define LED_PIN 4
SBIT(LED, 0x90, LED_PIN);

void main() {
    CfgFsys();

    // Configure pin 1.4 as GPIO output
    P1_DIR_PU &= 0x0C;
    P1_MOD_OC = P1_MOD_OC & ~(1<<LED_PIN);
    P1_DIR_PU = P1_DIR_PU |   (1<<LED_PIN);

    while (1) {
       mDelaymS(100);
        LED = !LED;
    }
}

_________________
vk.cc/arXpXv


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SDCC в windows как где что ?
СообщениеДобавлено: 30 май 2020, 22:37 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
Ну скажите, почему эти люди такие олени ?
Почему нельз сделать вся сразу хорошо что бы другим не ебать мозги ?

Вот что этот олень написал в пояснениях...


Oops! There is a problem:
Код:

$ make
sdcc -c -V -mmcs51 --model-small --xram-size 0x0400 --xram-loc 0x0000 --code-size 0x37FF -I../../include -DFREQ_SYS=12000000 main.c
+ /usr/bin/sdcpp -nostdinc -Wall -I../../include -DFREQ_SYS=12000000 -obj-ext=.rel -D__SDCC_MODEL_SMALL -D__SDCC_FLOAT_REENT -D__SDCC=3_5_0 -DSDCC=350 -D__SDCC_REVISION=9253 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__ -D__STDC_NO_THREADS__ -D__STDC_NO_ATOMICS__ -D__STDC_NO_VLA__ -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include  main.c
+ /usr/bin/sdas8051 -plosgffw main.rel main.asm
sdcc main.rel -V -mmcs51 --model-small --xram-size 0x0400 --xram-loc 0x0000 --code-size 0x37FF -I../../include -DFREQ_SYS=12000000 -o blink.ihx
+ /usr/bin/sdld -nf blink.lk

?ASlink-Warning-Undefined Global '_CfgFsys' referenced by module 'main'

?ASlink-Warning-Undefined Global '_mDelaymS' referenced by module 'main'
+ /usr/bin/sdld -nf blink.lk returned errorcode 512
../Makefile.include:38: recipe for target 'blink.ihx' failed
make: *** [blink.ihx] Error 1
Right, we forgot to add the debug.c source file to the Makefile. Update the Makefile so that it looks like this:

TARGET = fastblink

C_FILES = \
        main.c \
       ../../include/debug.c

include ../Makefile.include
And re-run make. Everything should be fine:

$ make
sdcc -c -V -mmcs51 --model-small --xram-size 0x0400 --xram-loc 0x0000 --code-size 0x37FF -I../../include -DFREQ_SYS=12000000 ../../include/debug.c
+ /usr/bin/sdcpp -nostdinc -Wall -I../../include -DFREQ_SYS=12000000 -obj-ext=.rel -D__SDCC_MODEL_SMALL -D__SDCC_FLOAT_REENT -D__SDCC=3_5_0 -DSDCC=350 -D__SDCC_REVISION=9253 -D__SDCC_mcs51 -D__STDC_NO_COMPLEX__ -D__STDC_NO_THREADS__ -D__STDC_NO_ATOMICS__ -D__STDC_NO_VLA__ -isystem /usr/bin/../share/sdcc/include/mcs51 -isystem /usr/share/sdcc/include/mcs51 -isystem /usr/bin/../share/sdcc/include -isystem /usr/share/sdcc/include  ../../include/debug.c
../../include/debug.c:225: warning 158: overflow in implicit constant conversion
+ /usr/bin/sdas8051 -plosgffw debug.rel debug.asm
sdcc main.rel debug.rel -V -mmcs51 --model-small --xram-size 0x0400 --xram-loc 0x0000 --code-size 0x37FF -I../../include -DFREQ_SYS=12000000 -o fastblink.ihx
+ /usr/bin/sdld -nf fastblink.lk
packihx fastblink.ihx > fastblink.hex
packihx: read 31 lines, wrote 48: OK.
The .hex file can now be loaded onto the target using WCHISPTOOL.


Я не могу назвать этого кретина нормальным человеком,нет !

_________________
vk.cc/arXpXv


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SDCC в windows как где что ?
СообщениеДобавлено: 30 май 2020, 22:49 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 2005
Ну это ж священный сишный ритуал - раздельная компиляция, как Керниган и Ритчи 40 лет назад это делали так оно до сих пор и делается )
sdcc -c file1.c
sdcc -c file2.c
sdcc file1.rel file2.rel

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SDCC в windows как где что ?
СообщениеДобавлено: 31 май 2020, 09:31 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
Да, старая школа должна умереть.

_________________
vk.cc/arXpXv


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB