@telecatethysis

Страница 2347 из 5118
Valentin
13.01.2018
12:04:45
https://www.youtube.com/watch?v=BFFt3FsD1C0 C vs C++



Petr
13.01.2018
13:06:14
Хех

Владимир
13.01.2018
13:53:01
Но ты же обратил внимание. Реклама достигла одной из целей - привлекла внимание, хоть и говняна

Google
Suigintou45
13.01.2018
14:46:04


Яков
13.01.2018
15:01:08
В чем сейчас модно под стм8 прошивку писать?

Catethysis
13.01.2018
15:04:25
iar

Яков
13.01.2018
15:08:21
Главное требование, чтобы cmsis сразу из среды можно было юзать, чтобы не трахаться с настройкой переферии

И всего проекта неделю

Андрій
13.01.2018
15:13:50
+1 за IAR

Valentin
13.01.2018
15:14:47
Ecliipse + GNU ARM

http://microsin.net/programming/arm/replacing-iar-ew-with-eclipse-ide.html

Я хз, кто еще фигачит в Иар и зачем.

Petr
13.01.2018
15:16:12
Valentin
13.01.2018
15:16:27
С его блокнотностью в 2018 году это ж жесть. И без нормального автодополнение А ctr+space HAL_Delay

Google
Valentin
13.01.2018
15:18:04
Николай, ты был мне как брат

Чхогг
13.01.2018
15:18:40
Главное требование, чтобы cmsis сразу из среды можно было юзать, чтобы не трахаться с настройкой переферии
В проект вставляю stm8 standard peripheral library и периферия настраивается её функциями.

Denys
13.01.2018
15:18:56
stm8??? там вроде ресурсов с гулькин нос

и только sdcc толком с ним работает

Чхогг
13.01.2018
15:20:15
Почитал про этот ваш sdcc. Судя по всему что-то недоделанное, даже без внутрисхемной отладки. Вы этим реально пользуетесь что-ли?

Просто голым компилятором?

Из консольки?

А код пишете в нотепаде? Отлаживаете светодиодиком?

Denys
13.01.2018
15:20:54
а какие варианты для stm8, где ресурсов мало? на простых задачах (которых большинство, под такой тип проца) - вполне достаточно

отлаживать да, приходилось и светодиодиком

Яков
13.01.2018
15:21:10
))

треш чо

Чхогг
13.01.2018
15:21:41
Для домашних проектов небось.

На предприятии несолидно.

Андрій
13.01.2018
15:21:54
Ну там кагбэ SWIM есть...

Стоимость дискаверей копеешная

Яков
13.01.2018
15:22:44
я с 32 тока

Google
Denys
13.01.2018
15:22:56
ну вот у меня была задача, правда не stm8, но подобное, одна из железок себя вела неправильно на диагностике

Андрій
13.01.2018
15:23:19
CMSIS — это Cortex-M что-то-там. stm8 — не Cortex-M
У стм8 тоже есть подобный апи

Яков
13.01.2018
15:23:27
где бы этот iar с таблэткой взять ?

Denys
13.01.2018
15:23:32
дал тестовую прошивку, через другие системы залил через бутлодырь и попросил человека посмотреть на светодиодике, по результатам заменили нужный блок и вперед

Thorn
13.01.2018
15:23:46
в openocd пилят поддержку stm8, кстати. (правда, не знаю, где брать gdb для него)

У стм8 тоже есть подобный апи
это речь про SPL скорее всего. CMSIS — это про ядро, SPL — про периферию

Андрій
13.01.2018
15:25:44
это речь про SPL скорее всего. CMSIS — это про ядро, SPL — про периферию
Пожалуй да, перепутал. Давно дело было. Помню, что с стм32 есть параллели)

Thorn
13.01.2018
15:26:35
ну и SPL не будет работать с sdcc, насколько я понимаю. и код там выглядит слишком тяжелым для младших stm8 с ~8Кб flash

Alexander
13.01.2018
15:27:30
Я
я тоже

John
13.01.2018
15:27:31
iar
подтверждаю

Чхогг
13.01.2018
15:28:05
ну и SPL не будет работать с sdcc, насколько я понимаю. и код там выглядит слишком тяжелым для младших stm8 с ~8Кб flash
если ещё и SPL не поддерживается, то это ваще не юзабельно. разве что на коленке написать что-нибудь на три строчки

Thorn
13.01.2018
15:28:11
John
13.01.2018
15:28:21
ядро и стандартную периферию типа NVIC, SysTick
зачем поправил, исходник веселей был ^_^

Thorn
13.01.2018
15:29:07
зачем поправил, исходник веселей был ^_^
ну там не настолько все плохо

John
13.01.2018
15:30:05
куб с хал не айс?

Valentin
13.01.2018
15:30:23
куб с хал не айс?
STM32F1xx ,I2C шина привет

Проще на CMSIS написать

Google
John
13.01.2018
15:30:37
Valentin
13.01.2018
15:30:54
При инициализации зависает в BUSY

John
13.01.2018
15:31:14
чел, ты эээ меня чуток напряг

у меня есть пара камней STM32F103C8T6

запилю платку, посмотрю, да

При инициализации зависает в BUSY
а что говорит фирма-производитель?

или там "проблемы индейцев..."?

Valentin
13.01.2018
15:33:36
А говорит- три волшебные строчки написать

Valentin
13.01.2018
15:54:16
Ща

__HAL_RCC_I2C1_CLK_ENABLE(); __HAL_RCC_I2C1_FORCE_RESET(); __HAL_RCC_I2C1_RELEASE_RESET();

John
13.01.2018
15:55:27
Valentin
13.01.2018
15:55:31


это какой-то макрос)

который просто тактирование подрубает/отрубает

John
13.01.2018
15:56:17
ну а чо за форсресет/рилизресет?

Valentin
13.01.2018
15:56:34
Принудительно вырубить

принудительно поднять шины

Google
John
13.01.2018
15:57:10
похоже на костыль

Alexander
13.01.2018
15:57:23
на spl также в бубен бить надо? или там рабочая либа i2c?

Valentin
13.01.2018
15:57:40
опять-же, этот бубен только с F103 пока заметил

на F407 и L476 все ок было

(и вообще пора с хала слазить и в регистры лезть)

?

Alexander
13.01.2018
15:58:19
опять-же, этот бубен только с F103 пока заметил
у меня такаяя же херня и именно на 103

Valentin
13.01.2018
15:58:37
Хэ, попробуй с халом это сделать

если пойдет- прикольно

Alexander
13.01.2018
15:59:49
ага и к регистру вот так обращаться: " //Set PD13 as General purpose output *(unsigned long*)(0x40020C00) = (*(unsigned long*)(0x40020C00)& (~0x0C000000)) | (0x04000000);"

John
13.01.2018
15:59:59
(и вообще пора с хала слазить и в регистры лезть)
сказал и устроился на хале поудобнее :)

Ask
13.01.2018
16:03:59
регистрый задефайнить и не будет изврата такого

Vitalii
13.01.2018
16:07:08
Alexander
13.01.2018
16:08:42
Это битбендинг тип?
это из даташита взят адрес регистра, который отвечает на настройку порта. Он сначала преобразуется к указателю (ну бля это же адрес, значит к указателю). А потом его разыменовывают (звёздочкой) и пишут в него то, что после равно написано. Ну хз вроде круто, но пиздец

Valentin
13.01.2018
16:08:53
Да херня это.

Есть файл system_stm32xxx

Там вроде как весь CMSIS есть

Alexander
13.01.2018
16:09:56
причём тут CMSIS?

Valentin
13.01.2018
16:10:16
Вот эти адреса задефайнены уже в том файле))

Страница 2347 из 5118