А по EmBitz есть что почитать...
Язык Си
Сообщений 31 страница 52 из 52
Поделиться332017-08-01 11:54:44
Спасибо.
Пусть лежит, как в копилке.
Ещё вопросики: а описание Option Bit вменяемое есть?
И второе: есть ли у STM собственный RC генератор как у AVR?
Третье: STM8 EmBitz как я понял не поддерживает? А чем 8-ку попробовать прошить?
Поделиться342017-08-01 12:27:13
Ещё вопросики: а описание Option Bit вменяемое есть?
В программе ST-LINK Utility в окне Options Bytes (открывается из меню Target) есть подсказки при наведении мышки на "галочки". Краткое описание на русском http://www.avislab.com/blog/stm32-ob_ru/
Главное не допустить ошибку с Read Out Protection установив уровень защиты Level 2, иначе получим "кирпич". STM32F030F4P6 - Защита прошивки
Options Bytes в STM32 не играют столь существенной роли как фьюзы в AVR и их можно вообще не менять оставив те что по умолчанию.
И второе: есть ли у STM собственный RC генератор как у AVR?
Естественно. Их как минимум 2. Высокочастотный HSI (обычно 8 МГц) и низкочастотный LSI (обычно 40 КГц). http://www.avislab.com/blog/stm32-clock_ru/
Третье: STM8 EmBitz как я понял не поддерживает? А чем 8-ку попробовать прошить?
Прошить можно через ST Visual Programmer.
Как-то пробовал STM8 Изучаем ARMы Не понравились.
Поделиться352017-08-01 13:10:10
Я про STM8 спрашивал вообще-то. До 32 пока не "дорос" 
Поделиться362017-08-01 13:26:54
Для STM8 я написал только "мигалку светодиодом" и на этом все. У них нет явных преимуществ по сравнению с AVR. Те же 8 бит, те же 16 МГц, примерно одинаковые объемы памяти, периферия немного лучше, отладка есть и на этом все. Но для STM8 очень мало компиляторов, они платные и для Си.
Другое дело STM32.
Поделиться372017-08-01 23:12:09
Мигалки давно не интересны.
Ладно, будем искать 
Поделиться382017-08-01 23:27:58
Но для STM8 очень мало компиляторов, они платные
вот-вот! я из-за этого же отложил их... Так и лежат уже год, а может и больше...
Поделиться392017-08-14 11:29:18
Ну как-то же люди пишут под Stm8 и Китайцы в том числе. Есть у меня несколько готовых плат с 8-кой, хочется изменить функционал на "свой" а не получается. Жаль 
Поделиться402017-08-14 14:19:39
Для STM8 существует 4 платных IDE/компилятора и китайцы используют одну из них, вероятнее всего IAR.
Поделиться412017-08-14 21:25:22
А варик с ардуино не?
Кто с ардуинкой "контачит"???
Поделиться422017-08-14 22:20:15
В ардуине несколько мне известно используется GCC. Он не поддерживает STM8. Как писал выше, для STM8 есть только 4 платных IDE/компилятора и все.
Поделиться432017-08-15 07:28:08
Скачал сегодня ST + С компиляторы. Отправил письма на регистрацию. Так сказать буду "грызть" 
Поделиться442017-12-31 13:35:51
COS для STM8 с 2016-го бесплатен
http://cosmicsoftware.com/download_stm8_free.php
Поделиться452017-12-31 20:43:05
Жду с тебя "пинков" в нужную сторону! ...
Поделиться462019-01-08 10:46:04
Всем кто не хочет заморачиваться с GCC и иметь боле мнение работающие библиотеки для переферии могу посоветовать MikroC для ARM.
Кому понравится могут и для AVR применять, только понадобится уже MikroC для AVR.
Проэкт с MikroC для AVR был перенесен и адаптирован для ARM в течении часа, понадобилась замена имен портов и ног а так же пере инициализация некоторой переферии типа SPI.
Компилятор не без изъянов, но работать можно.
Лекарство также не проблема найти.
Поделиться472019-01-08 15:46:01
Всем кто не хочет заморачиваться с GCC и иметь боле мнение работающие библиотеки для переферии могу посоветовать MikroC для ARM.
Как раз в MikroC (MikroBasic, MikroPascal) периферийных библиотек нет. Вот допустим нужно настроить таймер на прерывание по переполнению и по сравнению одного из каналов. Или другой пример - по таймеру запускается АЦП и результат измерения DMA помещает в массив. Как это сделать используя библиотеки MikroC?
Проэкт с MikroC для AVR был перенесен и адаптирован для ARM
С баскома проще на MikroBasic перенести, но из-за отсутствия нормальных периферийных библиотек, настройку МК придется сделать на регистрах.
Поделиться482019-01-08 16:11:32
Библиотеки для переферии - я имел ввиду библиотеки для работы с LCD, I2C, SPI, UART, FAT, FAT32, FT800, FT812 ......
Для ST библиотек DMA еще нет для других есть.
Для таймеров есть у МикроЕлектроники програмка Timer Calculator которая создает код.
Я про MikroBasic ни чего не говорил, тема про С
Просто привел пример, что если пользоваться одним и тем же компайлером С или Басик для АВР и АРМ то нет большой проблемы адаптировать быстро код под другой камень.
Успехов.
Поделиться492019-01-08 16:36:25
Библиотеки для переферии - я имел ввиду библиотеки для работы с LCD, I2C, SPI, UART, FAT, FAT32, FT800, FT812
Я про периферию внутри МК. А для внешней можно найти библиотеки или написать самому.
Для таймеров есть у МикроЕлектроники програмка Timer Calculator которая создает код.
Если не ошибаюсь только код для прерывания по переполнению и все. У таймеров намного больше режимов работы. http://robocraft.ru/blog/ARM/739.html
Я про MikroBasic ни чего не говорил, тема про С
Библиотеки MikroC, MikroBasic и MikroPascal идентичны.
если пользоваться одним и тем же компайлером С или Басик для АВР и АРМ то нет большой проблемы адаптировать быстро код под другой камень.
В пределах функцию библиотек, может и так, но если в коде есть работа с регистрами МК, то все будет не так просто.
Поделиться502019-01-08 19:03:12
Я привел пример.
Тем кто хочет писать драйверы, библиотеки и т.д. например для экрана FT812 - вперед.
Чукча не писатель, чукча читатель.
Я не профессионал а любитель, мне все равно какой размер кода генерирует этот компайлер, главное что с помощью его могу написать программу довольно таки быстро.
Успехов.
Поделиться512019-06-01 12:25:21
Может кому пригодится. https://cpp.com.ru/kr_cbook/index.html#content
Поделиться522019-06-01 20:15:32
Может кому пригодится.
Биг сенкс !
Что-то ранее не попадалось...
Возможно, будет еще один шаг к пониманию этой "клинописи"... 