черт знает. в одном и том же модуле, в одних функциях деление работает, а в следующей функции уже нет. в другом модуле все работает. открыл сейчас проект, и видимо из-за того, что версия sdcc поменялась за это время, сейчас проект собирается уже без ошибок. прям любопытно.
ps а, ну вот пожалуйста:
Код:
?ASlink-Warning-Undefined Global '__modsint' referenced by module 'ssd1306'
?ASlink-Warning-Undefined Global '__divsint' referenced by module 'ssd1306'
не советую никому STM8 использовать. Тем более, что сейчас некоторые STM32 даже дешевле, чем STM8!
плохой совет. и странный. причем тут разница в стоимости? это разные архитектуры. велосипед дешевле электросамоката, но безногому как-то пофиг. И можно прекрасно работать с STM8, используя космик, иар, асм, да хоть раисонанс. Просто не надо навязывать свои навязчивые идеи про проприетарность, ведь сколько раз уже все говорили...
Bill_, вот эти штуки без ассемблерных вставок не сделать:
Код:
#define enableInterrupts() {__asm__("rim\n");} // enable interrupts #define disableInterrupts() {__asm__("sim\n");} // disable interrupts #define iret() {__asm__("iret\n");} // Interrupt routine return #define pop_ccr() {__asm__("pop cc\n");} // Pop CCR from the stack #define push_ccr() {__asm__("push cc\n");}// Push CCR on the stack #define rim() {__asm__("rim\n");} // enable interrupts #define sim() {__asm__("sim\n");} // disable interrupts #define nop() {__asm__("nop\n");} // No Operation #define trap() {__asm__("trap\n");} // Trap (soft IT) #define wfi() {__asm__("wfi\n");} // Wait For Interrupt #define halt() {__asm__("halt\n");} // Halt
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
VladislavS, угу. А где-то в глубине твоей библиотеки эти __trap раскрываются в вызов асма… А уж #ifdef __cplusplus - вообще смешно! SDCC не умеет С++, если что. А других компиляторов под STM8 не существует!
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
VladislavS, угу. А где-то в глубине твоей библиотеки эти __trap раскрываются в вызов асма… А уж #ifdef __cplusplus - вообще смешно! SDCC не умеет С++, если что. А других компиляторов под STM8 не существует!
А с каких пор IAR свободный? Все, что не свободно и не работает в линуксе — не существует!
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Никогда не пользуюсь такими вставками, и другим не советую.
какая-то сплошная ветка несоветов... И чем же внезапно стали плохи вставки? Чем это хуже "модульного" программирования, которое чуть ранее отвергалось?
Существует. Всего для STM8 есть 5 компиляторов. 5. Пять. А линукс - это отстой тормознутый, жалкий удел тех, кто забывает добавлять аббревиатуру GNU (что в переводе: "г на палочке, а не юникс"), которая полностью раскрывает всю ущербность пингвинятины.
Bill_, она проприетарная, этого для кое-кого этого достаточно (хотя этот кое-кто лицемерно пользуется проприетарными компьютерами и кучей прочей иной проприетарщины) У Raisonance тоже есть урезанная версия Basic, но идет с ихним фирменным RLink.
Martian, вас так это парит?? вы наверно из тех КАЗЛОФ кто готоф был посадить препода информатики за найденое на школном компе нелицензионое ПО (наверно Вы помните ту историю? интересно что возбудились те казлы и3 P-ки не НЕ по заяве от правобладателя(который кстати сразу заявилчтопретензий НЕИМЕЛ) что 1ственое законо ПО УПК/КОАП а в погоне за ВНЕочередй звездочкой на халяву это компютерно прогамерское Быдло в погнах толка подставы и МУТИЛО скока мастероф комповщикоф по вызовам пострадало... а никем не санкционированые "рейды" по рынкам и ларькам когда забирали себе в колекцию и музонаи видео все че хотели там прицепоми +бычны менты поборами занимались! я вседа говорил что пиратсво это впринципе правилно! и 80% копий винды в нашем постсофке пиратка! и это вполне правилно...
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
musor, за пиратство мастдайки нужно ввести хотя бы 3 года отсидки. Чтобы народ перестал уже быть быдлом, а переходил на линукс в конце-концов! Ведь сначала он пиратит, а потом пойдет деньги платить этим буржуям? А каждая копейка, уплаченная жидомасону, это вклад в терроризм! Объективно лишь свободное ПО способно вывести человечество из лап капитализма! А то дожили до того, что некоторые уже всерьез считают, что форточки - неотъемлемая часть компьютера! Вот же маразм… Ну поставь ты хоть бубунту, если линуксом пользоваться не можешь! Всяко лучше, чем всякую проприетарную дрянь использовать и ругаться, что у тебя то BSOD, то вирус диск зашифровал, то данные в сеть улетели… Ну и, понятно, компьютерную грамотность населения обязательно надо повышать. А то сейчас ведь чуть ли не 99% учителей информатики сами в этой информатике — полные нули. И даже комп из рассыпухи собрать не смогут под заданные задачи. И несчастный soft-raid не могут настроить. И элементарную маршрутизацию в iptables… Гнать таких "учителей" надо ссаными тряпками, если они даже элементарный баш-скрипт написать для автоматизации не в состоянии. Чему такое быдло может детей научить?
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
А каждая копейка, уплаченная жидомасону, это вклад в терроризм!
А процессор у вас какой стоит? Явно не Intel/AMD же:) А в обсерватории чье оборудование (это, кстати, реально интересно, как-то мимо проезжал в отпуске, даже фотография осталась). Люди голосуют за то, что удобно. Так уж получилось, что Windows сегодня удобнее для рядового пользователя. Как минимум, игры (да-да, значительной части юзеров нужен браузер и игрушки), офис, надо признать, у MS вне конкуренции. Приходилось в Libre верстать, можно, но не то. И вся остальная экосистема для домохозяек вокруг "форточек" выстроена.
Верстают в латехе, если что. А всякие "офисы" годятся лишь для всяких заявлений/записок и т.п. В них даже презентацию нормальную не сделать, бимер намного удобней.
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
musor, ваще не угадали. Это было в контексте сказанного Эдии, что всё проприетарное - мастдай и не существует, что линукс - это наше всё, бесплатное и открытое - форева... странно только, что он ардуину не любит. Открытая донельзя. Так что, я никоим образом не призывал к пиратству, или к борьбе против оного, речь вообще не об этом шла, а о том, что компилятор Космик - говно, потому что люди исходники не выложили. Бесплатно дают, но проприетарный, значит - говно. Но раз уж Вы затронули тему пиратства, то тогда так: я работал, написал программу и хочу за это получить деньги. Вы ее украли. Вас расстреляли. Ну разумеется, Вы белый и пушистый, а остальные все козлы и мудаки. Ну так работайте бесплатно, вместе с Эдди. Бесплатно! Будьте последовательны, иначе вы все просто пиздаболы.
Верстают в латехе, если что. А всякие "офисы" годятся лишь для всяких заявлений/записок и т.п. В них даже презентацию нормальную не сделать, бимер намного удобней.
Тоже, кстати, давно на Latex переехал, хотя в бимере сильно гифок не хватает (в итоге дробил на 100 картинок). Но когда документы готовишь не сам, а в команде (либо тебе дают для редактирования, либо наоборот, надо подготовить и отдать дальше), если принести PDF-ку или .tex, покрутят у виска, ну ведь так? P.S. Всякие материалы для занятий, кстати, теперь делаю в Markdown, чуть быстрее + много ресурсов поддерживают md-редактор, удобно.
Eddy_Em, при всем уважени к вам ка к програмеру ВАШЕ ЭКСТРЕМИСТКОРАДИКАЛНОЕ МНЕНИЕ насчет винды подержать увы не могу я лично ниче плохого по пингвинятину не скажу но скажу 1 ОНОНЕ ДЛЯ ФСЕХТОЧНО и да если вы хотяб чуть чуть игроман то пиратская вынь вам нужна также ка тонущемуу глоток воздуха ...да и болшинство спецсофта написано for WIN ONLY и это реалность а про плохих учетилей согласен но надо признать когда онотока начиналось рады были ЛЮБЫМ типично шли туда по совместителству математихи физики химики которым было мало основных часоф а прищедшая тогда ОЧЕРЕДНАЯ директива обязывала начитать минималную норму в месяц вот и подумай сам при той нормечасоф в програме какая школа сможет держат НАПОЛНОЙ стафке УЧИТЕЛЯ Информатика/компьютеры с дипломом програмиста или админа ??? и завучу не разрешат(перерасход бюджета) и спец не пойдет туда или придется на 1/3ставки там подрабатывать и гдето соседних 2 школох -ОНО ТЕБЕ НАДО !-ТОГДА ВПЕРЕД МОЛОДЕЖЬ УЧИТЬ!!! а то тока критиковать ВСЕ УМЕЮТ... конешно пожилая училка 50+лет не будет там должно крутой в ТЕМЕ ведь она училась когда компы были с дом...но ткурс они прослушали ППК и корку имеют а для минобра этого достаточно... Martian, вашу позицию понял " не подерживаю " "не осуждаю"...каждому свое
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения