Программирование STM8

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

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

Сообщение Eddy_Em »

musor, если бы люди во всем мире бойкотировали проприетарный софт, то в конце-концов буржуи сдались бы и как минимум делали свой софт открытым. А там, глядишь, и на свободные лицензии бы перешли.
Но, увы, народ жрет всякое дерьмо, да еще и платит за него деньги. А буржуи и рады: чуть пальцем пошевелил, и пипл хавает да бабло заносит. Странно, что ST за свой калокуб баксы не требует. Но, судя по тому, сколько народу пользуется SPL, калом и кубогенератором, деградация налицо. Если раньше инженер-электронщик мог быстро найти баг в компьютере и починить, то сейчас он даже пару тысяч строк кода написать без кодогенератора и говнистых библиотек не может. А абдурина? Да убил бы говнюков, которые эту убогость придумали, не позволяющую людям развиваться.
Ужасно, на какое днище мир скатился. Но, судя по всему, это только имитация днища, ведь есть еще куда падать.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Реклама
Открыл глаза
Сообщения: 60
Зарегистрирован: Вс ноя 13, 2022 14:58:17

Сообщение Bill_ »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4322823#p4322823"]Но, судя по тому, сколько народу пользуется SPL, калом и кубогенератором, деградация налицо. Если раньше инженер-электронщик мог быстро найти баг в компьютере и починить, то сейчас он даже пару тысяч строк кода написать без кодогенератора и говнистых библиотек не может. А абдурина? Да убил бы говнюков, которые эту убогость придумали, не позволяющую людям развиваться.
Ужасно, на какое днище мир скатился. Но, судя по всему, это только имитация днища, ведь есть еще куда падать.[/uquote]
Всё это так, к сожалению. Но это вполне закономерно.
Помню, когда мы делали свой первый проект, в нашем распоряжении были МС 580ИК80 и 580ИК55, и всё! Никаких тебе компьютеров, никаких тебе ассемблеров/компиляторов. Начинали, что называется с нуля. Поэтому приходилось вникать во всё: начиная от создания рабочего места и кончая алгоритмами и программами. И самое главное - у нас не было опыта программирования, от слова совсем. :) Мы были сами себе и ассемблером и линкером, и писали в машинных кодах. Но тем не менее мы создавали себе базу, на которой строилась вся наша дальнейшая деятельность.
Сейчас всё усложнилось настолько, что вникать во все эти детали просто нет времени и необходимости, поскольку в твоём распоряжении имеются разные там "Кубики" и библиотеки, отладчики, компиляторы и т.д. Словом есть всё кроме этой самой базы. Иногда нынешние разработчики (особенно молодые) мне напоминают людей в утлой лодчонке, плывущих по бездонному океану.
Последний раз редактировалось Bill_ Сб ноя 19, 2022 15:53:01, всего редактировалось 1 раз.
Друг Кота
Аватара пользователя
Сообщения: 26079
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

[uquote="Martian",url="/forum/viewtopic.php?p=4323053#p4323053"]Похоже, что вас просто бесит[/uquote]
Не думаю, что Bill-а может что то бесить... :) Приятно видеть на этом ресурсе столь уважаемого человека. Мое почтение, Bill... :)
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 26079
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

[uquote="Martian",url="/forum/viewtopic.php?p=4323068#p4323068"]Мир меняется.[/uquote]
Он это понимает не хуже нас с вами. Просто немного ностальгии и философии. Или нет, Bill? :)
Реклама
Открыл глаза
Сообщения: 60
Зарегистрирован: Вс ноя 13, 2022 14:58:17

Сообщение Bill_ »

[uquote="Martian",url="/forum/viewtopic.php?p=4323053#p4323053"]Похоже, что вас просто бесит то, что с появлением языков высокого уровня и удобных средств разработки, а также различных конструкторов, вхождение в электронику и программирование стало проще. И, может стоить изучить Си, тогда и вопросы отпадут, как что-то будет выглядеть? Или просто удовлетвориться ответом: это будет выглядеть как минимум понятно большинству людей, а не "избранным" чудикам. И переносимо на большинство платформ.[/uquote]
Да нет, меня абсолютно ничто не бесит. Я воспринимаю всё как данность, которую я не могу изменить. И если говорить про Си, то свою первую программу на Си я написал без малого 40 лет назад, и до сих пор продолжаю им пользоваться. Просто я считаю, что ассемблер и Си отнюдь не исключают друг друга, а скорее дополняют. И нужно уметь пользоваться обоими инструментами. Человек, умеющий пользоваться многими инструментами, имеет больше преимуществ перед тем, который замкнулся только на одном, неважно как этот инструмент называется (ассемблер, Си. XYZ...).
Кстати сказать, не так давно я обнаружил ошибку в своей программе (написанной на Си). Найти её удалось только после просмотра сгенерированного компилятором кода (ассемблерный листинг). Оказалось, что это баг компилятора (что случается чрезвычайно редко). А что бы я мог сделать, если бы не знал архитектуры процессора?
Реклама
Открыл глаза
Сообщения: 60
Зарегистрирован: Вс ноя 13, 2022 14:58:17

Сообщение Bill_ »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4323072#p4323072"][uquote="Martian",url="/forum/viewtopic.php?p=4323068#p4323068"]Мир меняется.[/uquote]
Он это понимает не хуже нас с вами. Просто немного ностальгии и философии. Или нет, Bill? :)[/uquote]
А какая тут ностальгия? Просто вспоминая наш первый проект, я до сих пор удивляюсь как вообще мы могли его сделать. И ведь дело было не в том, чтобы лампочками помигать. Мы сделали устройство для, если можно так сказать, траекторных измерений. :) А сейчас появились новые удобные инструменты для проектирования, так что программирование в машинных кодах можно забыть как страшный сон. :)
И философии тут никакой нет. Просто грустно наблюдать как по мере усложнения инструментов люди превращаются в придатки этих инструментов. Недавно я задал пару простейших вопросов программисту, который пишет действительно сложные программы и использует Си++. Казалось бы простейшие вещи он должен знать. Ан нет, то, что я рассказал ему, отвечая на свой же вопрос, было для него неким откровением. А вопросы-то касались базовых знаний. По крайней мере с моей точки зрения.

Добавлено after 1 minute 23 seconds:
[uquote="Martian",url="/forum/viewtopic.php?p=4323093#p4323093"]Bill_, значит, я точно неверно понял Ваши предыдущие слова, потому что эти - полное отражение и моих мыслей :)
Прошу прощения.[/uquote] :) :) :) :)
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вс ноя 13, 2022 22:47:31

Сообщение Sergey_57 »

[И почему ардуина должна вызывать столь бурную реакцию негодования? Она дает возможность людям чем-то увлечься, что в этом плохого? Специально куплю ардуину и буду назло Эдди все его наработки переделывать в скетчи )]
И подсмотреть!!!
Разбирался с метками NFC для вставки в свою программу. Распечатал перевёл около 500 страниц. И ничего не понял. Более тяжёлой документации для понимания не видел. Где для понимания работы команды тебя отсылают последовательно по 4 страницам в разных местах.
На ум только детский анекдот с надписямив туалете- Посмотри налево .........
Пытался разобраться с Ардуино, но когда прочитал , что фигурные скобки могут открыться в одной подпрограмме и закрыться в другой, бросил это занятие.
Купил Ардуино, подключил логический анализатор от китайских товарищей и через два дня закончил свою программу. Всё как на ладони.
OKF
Это не хвост, это антенна
Сообщения: 1457
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

[uquote="Sergey_57",url="/forum/viewtopic.php?p=4325909#p4325909"]Пытался разобраться с Ардуино, но когда прочитал , что фигурные скобки могут открыться в одной подпрограмме и закрыться в другой, бросил это занятие.[/uquote]
И правильно сделали. Это не ваше.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 395
Зарегистрирован: Чт май 20, 2021 13:33:05

Сообщение muravei_ »

Кто-нибудь использует STVD + COSMIC? При компиляции зависает . Конкретно парсер космика.
И вообще как-то криво работает : при открытии воркспейса говорит , что что-то не доступно, после чего вылетает , и после некоторой паузы открывается с проектом.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 373
Зарегистрирован: Ср мар 09, 2016 08:07:41

Сообщение JackSmith »

[uquote="muravei_",url="/forum/viewtopic.php?p=4350939#p4350939"]при открытии воркспейса говорит , что что-то не доступно, после чего вылетает , и после некоторой паузы открывается с проектом.[/uquote]

у меня такое постоянно. на работу никак не влияет.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1154
Зарегистрирован: Вт авг 17, 2010 11:58:06
Откуда: Казань

Сообщение den2 »

Какой разбег по ёмкости можно ставить на линии swd/swc (дата и клок) у контроллера.
Обычно ставят порядка 100 пФ.
Но не всегда такие емкостя есть в наличии.
А без установки начинаются глюки с определение МК и прошивкой.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1154
Зарегистрирован: Вт авг 17, 2010 11:58:06
Откуда: Казань

Сообщение den2 »

Martian, я тоже не ставил,пока не дошли со знакомым до случая,что МК пару раз прочитался записался ,а потом Ноу Таргет,проверьте соединение.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 395
Зарегистрирован: Чт май 20, 2021 13:33:05

Сообщение muravei_ »

Кто использует STM8S_StdPeriph_Lib , выложите пожалуйста stm8s_clk.h и stm8s_clk.с .
Которыми пользуетесь.
Нашел транзистор. Понюхал.
Сообщения: 187
Зарегистрирован: Пт апр 01, 2011 21:53:28

Сообщение SV12 »

Начал изучать ST8S.
Установил STVD+COSMIC. Помигал светодиодом. Ещё пара примеров ...

Мне нужно чтоб МК уснул - Halt и проснулся от AWU.
МК уходит в HALT и не возвращается оттуда ....
Код :
Файл Main:

Код: Выделить всё

#include <iostm8s103.h> 
#include "macros_stm8.h" // Макросы для работы с портами
#include "stm8s.h"
//	Светодиоды
#define LED1 B, 5, Low, NoPullUp, NoOpenDrain, NoSpeedLimit, NoIT

// Обработчик прерывания от  AWU  **************************
@far @interrupt void awu_irq_handler (void) 
{
  uint8_t St; 
  St = AWU_CSR1 ;	
return;
}

// ЗАДЕРЖКА ************************************************
static void delay(uint32_t t) //функция задержки
{
    while(t--) {}
}

//	Инициализация периферии  *******************************
static void init(void)
{			
	//установить коэффициент деления частоты HSI в 00 (без деления)
     CLK_CKDIVR = CLK_CKDIVR & 0b11100111;		
	//		Светодиоды =====
     Pin_Out(LED1);   
	 // Настройка AWU =====
     CLK->PCKENR2 = CLK_PCKENR2_AWU;
     AWU->APR = 0x3e;     // /64
     AWU->TBR = 0x0B;  // 1s
     AWU->CSR |= AWU_CSR_AWUEN; // разрешаю работу AWU	 	
}


main()
{		
	init(); // Инициализируем периферию	
	enableInterrupts();  
	
	while(1)
	{
	  Pin_On(LED1);	  // Вкл светодиод
	  delay(50000UL); //задержка		
	  Pin_Off(LED1);  // Откл светодиод
	  
           halt();
	  
	   Pin_On(LED1);  // Вкл светодиод (можно убрать)	
	  delay(50000UL); //задержка		
  }	
}
Файл MAIN.H

Код: Выделить всё

@far @interrupt void awu_irq_handler (void);
Файл stm8_interrupt_vector.c

Код: Выделить всё

#include "main.h"
typedef void @far (*interrupt_handler_t)(void);

struct interrupt_vector {
	unsigned char interrupt_instruction;
	interrupt_handler_t interrupt_handler;
};

@far @interrupt void NonHandledInterrupt (void)
{
	return;
}

extern void _stext();     /* startup routine */

struct interrupt_vector const _vectab[] = {
	{0x82, (interrupt_handler_t)_stext}, /* reset */
	{0x82, NonHandledInterrupt}, /* trap  TLI */
	{0x82, awu_irq_handler}, /* irq0  AWU */
	{0x82, NonHandledInterrupt}, /* irq1  */
	.....
};

Компилируется без ошибок.
При включении мигает 1 раз ... и всё.
При отладке доходит до Halt далее тоже ничего не происходит.
Одни хотели бы понимать то, во что верят, другие - поверить в то, что пнимают.
Нашел транзистор. Понюхал.
Сообщения: 187
Зарегистрирован: Пт апр 01, 2011 21:53:28

Сообщение SV12 »

[uquote="SV12",url="/forum/viewtopic.php?p=4366395#p4366395"]Мне нужно чтоб МК уснул - Halt и проснулся от AWU.
МК уходит в HALT и не возвращается оттуда ....[/uquote]
Отбой. Разобрался. Проблема решена.
Одни хотели бы понимать то, во что верят, другие - поверить в то, что пнимают.
Родился
Сообщения: 5
Зарегистрирован: Пн мар 06, 2023 21:08:45

Сообщение sergutka »

подскажите как прошить новый с али STM8S103K3T6 в паяльнике GLOBAL CXG E60WT программатором SN-LINK V2 (тоже с али), а то в паяльнике приказал долго "жить" пожалуйста подскажите. SN-LINK V2 не видит STM8 пишет Can not conetct to target
Родился
Сообщения: 5
Зарегистрирован: Пн мар 06, 2023 21:08:45

Сообщение sergutka »

подключено платкой QFP32 to DIP DIP32 Converter Adapter Socket PCB SMD 0.8mm, и выводы к STM8 подключены через платку (чип не впаян ещё) 1 вывод- reset: вывод- GND; 6 вывод- "+5V"; 26 вывод- SWIM. К ST-LINK V2 подключены согласно надписи на корпусе, я уже этим ST-LINKом прошивал паяльник всё норм было, потом решил поменять прошивку и перепутал разъём программирования и полярность. других чипов нет, есть ещё один ST-LINK V2.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 373
Зарегистрирован: Ср мар 09, 2016 08:07:41

Сообщение JackSmith »

[uquote="sergutka",url="/forum/viewtopic.php?p=4382600#p4382600"]1 вывод- reset: вывод- GND; 6 вывод- "+5V"; 26 вывод- SWIM[/uquote]
на VCAP (пятый пин) нужно еще ставить конденсатор. читайте документацию.
Родился
Сообщения: 5
Зарегистрирован: Пн мар 06, 2023 21:08:45

Сообщение sergutka »

Спасибо Вам попробую поставить
Ответить

Вернуться в «Разные вопросы по МК»