Например TDA7294

Форум РадиоКот • Просмотр темы - Программирование STM8
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб ноя 08, 2025 16:53:32

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2579 ]     ... , , , 111, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 18:53:42 
Грызет канифоль
Аватар пользователя

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 295
Рейтинг сообщения: 0
черт знает. в одном и том же модуле, в одних функциях деление работает, а в следующей функции уже нет. в другом модуле все работает. открыл сейчас проект, и видимо из-за того, что версия sdcc поменялась за это время, сейчас проект собирается уже без ошибок. прям любопытно.

ps а, ну вот пожалуйста:
Код:
?ASlink-Warning-Undefined Global '__modsint' referenced by module 'ssd1306'

?ASlink-Warning-Undefined Global '__divsint' referenced by module 'ssd1306'


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 00:02:40 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 185
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1629
Рейтинг сообщения: 0
Программы, требующие вычислений или имеющие сложный алгоритм, я пишу на Си. Программы для работы с периферией я пишу на ассемблере.
А если программа - сложная и работает с периферией? На чём?
Или не пишете такие? 8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 03:13:38 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: -1
не советую никому STM8 использовать. Тем более, что сейчас некоторые STM32 даже дешевле, чем STM8!

плохой совет. и странный. причем тут разница в стоимости? это разные архитектуры. велосипед дешевле электросамоката, но безногому как-то пофиг. И можно прекрасно работать с STM8, используя космик, иар, асм, да хоть раисонанс. Просто не надо навязывать свои навязчивые идеи про проприетарность, ведь сколько раз уже все говорили...

Добавлено after 7 minutes 6 seconds:
А если программа - сложная и работает с периферией? На чём?

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 08:08:00 
Открыл глаза

Карма: 4
Рейтинг сообщений: 17
Зарегистрирован: Вс ноя 13, 2022 14:58:17
Сообщений: 53
Рейтинг сообщения: 0
Программы, требующие вычислений или имеющие сложный алгоритм, я пишу на Си. Программы для работы с периферией я пишу на ассемблере.
А если программа - сложная и работает с периферией? На чём?
Или не пишете такие? 8)

Ещё раз: тут часть программы, которая работает с периферией пишу на ассемблере, остальное - на Си. Одно другого не исключает. Или нет?

Добавлено after 5 minutes 45 seconds:
Си позволяет делать ассемблерные вставки. И иногда это требуется не из-за каких-то предпочтений, а из-за ошибок компилятора

Никогда не пользуюсь такими вставками, и другим не советую. Принцип модульного программирования ещё никто не отменял. Или нет?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 09:05:05 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 3
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. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 10:29:54 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2544
Рейтинг сообщения: 0
вот эти штуки без ассемблерных вставок не сделать:
Ох уж мне эта категоричность :)
СпойлерИзображение
Вложение:
изображение_2022-11-18_102913772.png [106.02 KiB]
Скачиваний: 157


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 10:33:43 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
VladislavS, угу. А где-то в глубине твоей библиотеки эти __trap раскрываются в вызов асма…
А уж #ifdef __cplusplus - вообще смешно! SDCC не умеет С++, если что. А других компиляторов под STM8 не существует!

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 10:40:17 
Открыл глаза

Карма: 4
Рейтинг сообщений: 17
Зарегистрирован: Вс ноя 13, 2022 14:58:17
Сообщений: 53
Рейтинг сообщения: 0
VladislavS, угу. А где-то в глубине твоей библиотеки эти __trap раскрываются в вызов асма…
А уж #ifdef __cplusplus - вообще смешно! SDCC не умеет С++, если что. А других компиляторов под STM8 не существует!

А IAR для чего? :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 10:44:14 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2544
Рейтинг сообщения: 3
А где-то в глубине твоей библиотеки эти __trap раскрываются в вызов асма…
Это не моя библиотека, а заголовочный файл из состава компилятора. Во-вторых, компилятор сам знает что с этим делать без ассемблерных вставок.

А уж #ifdef __cplusplus - вообще смешно! SDCC не умеет С++, если что. А других компиляторов под STM8 не существует!
Категоричность - сестра ограниченности.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 11:38:22 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
А IAR для чего? :)

А с каких пор IAR свободный?
Все, что не свободно и не работает в линуксе — не существует!

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 12:21:15 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: -1
Никогда не пользуюсь такими вставками, и другим не советую.
какая-то сплошная ветка несоветов... И чем же внезапно стали плохи вставки? Чем это хуже "модульного" программирования, которое чуть ранее отвергалось?

Добавлено after 27 minutes 43 seconds:
А других компиляторов под STM8 не существует!
Существует.
Всего для STM8 есть 5 компиляторов. 5. Пять. А линукс - это отстой тормознутый, жалкий удел тех, кто забывает добавлять аббревиатуру GNU (что в переводе: "г на палочке, а не юникс"), которая полностью раскрывает всю ущербность пингвинятины.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 13:08:54 
Открыл глаза

Карма: 4
Рейтинг сообщений: 17
Зарегистрирован: Вс ноя 13, 2022 14:58:17
Сообщений: 53
Рейтинг сообщения: 0
А IAR для чего? :)

А с каких пор IAR свободный?
Все, что не свободно и не работает в линуксе — не существует!

В IAR есть версия Kick Start. У неё есть ограничения на размер кода, но она бесплатная.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 13:39:06 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: -1
Bill_, она проприетарная, этого для кое-кого этого достаточно (хотя этот кое-кто лицемерно пользуется проприетарными компьютерами и кучей прочей иной проприетарщины)
У Raisonance тоже есть урезанная версия Basic, но идет с ихним фирменным RLink.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 21:24:35 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: -2
Martian, вас так это парит?? вы наверно из тех КАЗЛОФ кто готоф был посадить препода информатики за найденое на школном компе нелицензионое ПО
(наверно Вы помните ту историю? интересно что возбудились те казлы и3 P-ки не НЕ по заяве от правобладателя(который кстати сразу заявилчтопретензий НЕИМЕЛ) что 1ственое законо ПО УПК/КОАП а в погоне за ВНЕочередй звездочкой на халяву это компютерно прогамерское Быдло в погнах толка подставы и МУТИЛО скока мастероф комповщикоф по вызовам пострадало... а никем не санкционированые "рейды" по рынкам и ларькам когда забирали себе в колекцию и музонаи видео все че хотели там прицепоми +бычны менты поборами занимались!
я вседа говорил что пиратсво это впринципе правилно! и 80% копий винды в нашем постсофке пиратка! и это вполне правилно...

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 21:47:31 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
musor, за пиратство мастдайки нужно ввести хотя бы 3 года отсидки. Чтобы народ перестал уже быть быдлом, а переходил на линукс в конце-концов! Ведь сначала он пиратит, а потом пойдет деньги платить этим буржуям? А каждая копейка, уплаченная жидомасону, это вклад в терроризм!
Объективно лишь свободное ПО способно вывести человечество из лап капитализма! А то дожили до того, что некоторые уже всерьез считают, что форточки - неотъемлемая часть компьютера! Вот же маразм… Ну поставь ты хоть бубунту, если линуксом пользоваться не можешь! Всяко лучше, чем всякую проприетарную дрянь использовать и ругаться, что у тебя то BSOD, то вирус диск зашифровал, то данные в сеть улетели…
Ну и, понятно, компьютерную грамотность населения обязательно надо повышать. А то сейчас ведь чуть ли не 99% учителей информатики сами в этой информатике — полные нули. И даже комп из рассыпухи собрать не смогут под заданные задачи. И несчастный soft-raid не могут настроить. И элементарную маршрутизацию в iptables… Гнать таких "учителей" надо ссаными тряпками, если они даже элементарный баш-скрипт написать для автоматизации не в состоянии. Чему такое быдло может детей научить?

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 22:24:19 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн апр 02, 2012 15:56:23
Сообщений: 144
Рейтинг сообщения: 0
А каждая копейка, уплаченная жидомасону, это вклад в терроризм!
А процессор у вас какой стоит? Явно не Intel/AMD же:) А в обсерватории чье оборудование (это, кстати, реально интересно, как-то мимо проезжал в отпуске, даже фотография осталась).
Люди голосуют за то, что удобно. Так уж получилось, что Windows сегодня удобнее для рядового пользователя. Как минимум, игры (да-да, значительной части юзеров нужен браузер и игрушки), офис, надо признать, у MS вне конкуренции. Приходилось в Libre верстать, можно, но не то. И вся остальная экосистема для домохозяек вокруг "форточек" выстроена.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 22:28:51 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
Верстают в латехе, если что. А всякие "офисы" годятся лишь для всяких заявлений/записок и т.п. В них даже презентацию нормальную не сделать, бимер намного удобней.

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 22:31:16 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: -1
musor, ваще не угадали. Это было в контексте сказанного Эдии, что всё проприетарное - мастдай и не существует, что линукс - это наше всё, бесплатное и открытое - форева... странно только, что он ардуину не любит. Открытая донельзя.
Так что, я никоим образом не призывал к пиратству, или к борьбе против оного, речь вообще не об этом шла, а о том, что компилятор Космик - говно, потому что люди исходники не выложили. Бесплатно дают, но проприетарный, значит - говно.
Но раз уж Вы затронули тему пиратства, то тогда так: я работал, написал программу и хочу за это получить деньги. Вы ее украли. Вас расстреляли. Ну разумеется, Вы белый и пушистый, а остальные все козлы и мудаки.
Ну так работайте бесплатно, вместе с Эдди. Бесплатно! Будьте последовательны, иначе вы все просто пиздаболы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 22:33:02 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн апр 02, 2012 15:56:23
Сообщений: 144
Рейтинг сообщения: 0
Верстают в латехе, если что. А всякие "офисы" годятся лишь для всяких заявлений/записок и т.п. В них даже презентацию нормальную не сделать, бимер намного удобней.
Тоже, кстати, давно на Latex переехал, хотя в бимере сильно гифок не хватает (в итоге дробил на 100 картинок). Но когда документы готовишь не сам, а в команде (либо тебе дают для редактирования, либо наоборот, надо подготовить и отдать дальше), если принести PDF-ку или .tex, покрутят у виска, ну ведь так?
P.S. Всякие материалы для занятий, кстати, теперь делаю в Markdown, чуть быстрее + много ресурсов поддерживают md-редактор, удобно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 18, 2022 22:41:01 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
Eddy_Em, при всем уважени к вам ка к програмеру ВАШЕ ЭКСТРЕМИСТКОРАДИКАЛНОЕ МНЕНИЕ насчет винды подержать увы не могу
я лично ниче плохого по пингвинятину не скажу но скажу 1 ОНОНЕ ДЛЯ ФСЕХТОЧНО
и да если вы хотяб чуть чуть игроман то пиратская вынь вам нужна также ка тонущемуу глоток воздуха ...да и болшинство спецсофта написано for WIN ONLY и это реалность
а про плохих учетилей согласен но надо признать когда онотока начиналось рады были ЛЮБЫМ
типично шли туда по совместителству математихи физики химики которым было мало основных часоф а прищедшая тогда ОЧЕРЕДНАЯ директива обязывала начитать минималную норму в месяц
вот и подумай сам при той нормечасоф в програме какая школа сможет держат НАПОЛНОЙ стафке УЧИТЕЛЯ Информатика/компьютеры с дипломом програмиста или админа ??? и завучу не разрешат(перерасход бюджета) и спец не пойдет туда или придется на 1/3ставки там подрабатывать и гдето соседних 2 школох -ОНО ТЕБЕ НАДО !-ТОГДА ВПЕРЕД МОЛОДЕЖЬ УЧИТЬ!!! а то тока критиковать ВСЕ УМЕЮТ...
конешно пожилая училка 50+лет не будет там должно крутой в ТЕМЕ ведь она училась когда компы были с дом...но ткурс они прослушали ППК и корку имеют а для минобра этого достаточно...
Martian, вашу позицию понял " не подерживаю " "не осуждаю"...каждому свое

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2579 ]     ... , , , 111, , , ...  

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


Кто сейчас на форуме

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


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

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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y