Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском

Ответ
 
Опции темы Опции просмотра
Старый 29.01.2016, 21:08   #76
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,827
Вес репутации: 3948/106
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Greg Посмотреть сообщение
умонастроений, чтобы в "ближайшем ларьке" было нужный нам выбор, а не как с тем же кипарисом. типа чтобы формировался спрос и предложение.
Мне это и даром не надо... у меня акций СТМ нет... появится что-то более съедобное, камень от Микрочип, например... осилю не притормаживая...
Цитата:
но реально стм - сложный камень, именно периферией.
А вот за это он мне и нравится... от примитивизма уже усталость с оскоминой...
Как по мне... вся простота решений на СТМ... именно в этой сложности... кому что нравится...
Цитата:
кстати, тот же лпси - как топор и ракета.
Я с них начинал... СТМ мне нравятся больше...
Цитата:
но это все хрень, эту профессию погубит арду и прочие ино...
Есть такое... Поживём, увидим...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 29.01.2016, 21:27   #77
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,827
Вес репутации: 3948/106
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Marat Посмотреть сообщение
На сегодняшний день мне (очень не торопясь) надо сделать девайс с GUI (320x240 and touch), SDcard, RTC + batt, Flash EEPROM, RS-485. Я понимаю, что STM подходит идеально, но "лыжи не катят".... уже месяца три. Хотя и проблем конкретных не могу описать, вроде всё понятно, НО - то тут хочется сделать лучше, то тут. А вот тут можно дисплей по FSMC подключить, а вот тут можно использовать то, а вот тут это. Какая-то бесконечная оптимизация и проработка.
К чему это я ... для поделок - лучшее враг хорошего.
Без обид... Ну и... что это за жизнь без трудностей??? Да... камень сложноват... не спорю... Но если вы сейчас опустите руки... то это будет верным признаком... что "период освоения" в жизни уже закончился...
У меня тоже не три дня на освоение ушло... но ИМХО оно того стоило...

И вообще... не обращайте на меня сильно внимание... я многое делаю не так как другие... Ну нравится мне... иногда... ковыряться в нутрях СТМ... и что-то придумывать... Люблю... например... вязать периферию узлами... таймера и ДМА в частности... Ну нравится мне такое... типа нестандартное...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 29.01.2016, 22:04   #78
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,503
Вес репутации: 4370/125
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
И это тоже
Наверное, был неправ и это горячий привет от HAL
...
ничего не напоминает? Мне так напоминает
const uint8_t aAPBAHBPrescTable[16] = {0, 0, 0, 0, 1, 2, 3, 4, 1, 2, 3, 4, 6, 7, 8, 9}; в "stm32f1xx_hal_rcc.c"
Цитата:
Сообщение от dosikus Посмотреть сообщение
system_stm32f10x.c
[CODE]__I uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9};
Да, массив AHBPrescTable есть в system_stm32f10x.c, мне он как-то ни разу нужен не был, а когда pal1222@yandex.ru напомнил, то я его почему-то искал у себя по имени, которое HAL использует aAPBAHBPrescTable, ну и не нашел. Часть нашли, это хорошо.

Меня другое удивило: на другом компе тот тестовый проект (самый простой) собирался и запись та странная была, как у Ивана "A24A04", а на этом компе тот же проект сразу собираться не стал - выдал ошибку.
Цитата:
compiling system_stm32f10x.c...
C:\...\ARM\Inc\ST\STM32F10x\stm32f10x.h(96): error: #35: #error directive: "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)"
Пришлось в макроопределение добавлять
Цитата:
Preprocessor Symbols -> Define -> STM32F10X_MD_VL
после этого собираться стал и HEX стал чище со скриптом линкера по умолчанию. Как только добавил в main.c из проекта Ивана
Код:
#include "stm32f10x.h"
#include "string.h"

const uint8_t __attribute__ ((section(".eeSerno")))  SN[]="A0150001234567890123456789";

int main()
{
    while (1)
    {
        if(!strcmp((char*)SN,(const char*)"1234"))
        {
        //Task_LED ();
        }
    }
}
и скрипт линкера заменил на
Код:
LR_IROM1 0x08000000 0x00020000  {    ; load region size_region
  ER_IROM1 0x08000000 0x000E000  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  } 
 ER_IROM4_2 0x0801F400 FIXED 0x00000400  {  
  *.o (.eeSerno)
 }
  RW_IRAM1 0x20000000 0x00005000  {  ; RW data
   .ANY (+RW +ZI)
  }
}
Код:
...
:1004C0001CF4010800000020140000005C0100087A
:1004D00030F40108140000206406000078010008D0
:1004E000000000000000000000000000000000000C
:1004F00000000000000000000000000000000000FC
...
здесь одни нули
...
:10F3E000000000000000000000000000000000001D
:10F3F000000000000000000000000000000000000D
:10F4000041303135303030313233343536373839B8    SN
:10F4100030313233343536373839000000366E013A
:10F4200000000000000000000102030406070809B4   AHBPrescTable
:0400000508000121CD   LinearStartAddress
:00000001FF
Теперь "A24A04" нет. Не пойму, где зависимость, вроде, окружение одинаковое.
Припоминаю, что уже было что-то такое с файлом stm32f10x.h, он в каталоге установки компилятора отличался от того, который был в проекте.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 29.01.2016, 22:51   #79
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,503
Вес репутации: 4370/125
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Иван, твой проект в пятом кейле. Похоже на константу "системная частота"

system_stm32f1xx.c
у тебя define STM32F103xB, поэтому 72000000
Код:
#if defined(STM32F100xB) ||defined(STM32F100xE)
  uint32_t SystemCoreClock         = 24000000;        /*!< System Clock Frequency (Core Clock) */
#else /*!< HSI Selected as System Clock source */
  uint32_t SystemCoreClock         = 72000000;        /*!< System Clock Frequency (Core Clock) */
#endif
Цитата:
:10F3E000000000000000000000000000000000001D
:10F3F000000000000000000000000000000000000D
:10F4000041303135303030313233343536373839B8
:10F4100030313233343536373839000000000000DF
:08F4200000A24A0400000000F4===================> 0x044AA200 = 72000000 МГц
:04000005080000ED02
:00000001FF
Но как она сюда попала?
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 30.01.2016, 08:47   #80
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,503
Вес репутации: 4370/125
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Не пойму, где зависимость, вроде, окружение одинаковое.
Окружение разное, системная папка Windows для пользователя отличается на разных компах. Имя можно посмотреть, если запустить командную строку. Keil создает проект с учетом имени пользователя. Вот что-то и не нашел.
Имя проекта на разных компьютерах (внутри файлы отличаются, даже по размеру).
s01.uvgui_Demetrius (компьютер 1)
s01.uvgui_Dmitrij (компьютер 2)

Недавно один косяк был с именем системной папки. Одна программа работала на одном компе, а на других не работала - выдавала ошибку Invalid floating point operation. Пробовали менять в системе разделитель - не помогало. Я посмотрел чем собрана программа, компилятором борланд 1999, а он русский шрифт в путях может не переваривать. Так и оказалось: одна из dll-ок, которую использовал exe-шник и настройки самой программы располагалась в каталоге с подобным путем, только у меня там Dmitrij
C:\Documents and Settings\Dmitrij\Application Data\
а там, где не работало, каталог был русскими буквами.
Миниатюры
Системная папка.PNG  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 31.01.2016, 16:21   #81
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,503
Вес репутации: 4370/125
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Иван, твой проект в пятом кейле. Похоже на константу "системная частота"

system_stm32f1xx.c
у тебя define STM32F103xB, поэтому 72000000
Код:
#if defined(STM32F100xB) ||defined(STM32F100xE)
  uint32_t SystemCoreClock         = 24000000;        /*!< System Clock Frequency (Core Clock) */
#else /*!< HSI Selected as System Clock source */
  uint32_t SystemCoreClock         = 72000000;        /*!< System Clock Frequency (Core Clock) */
#endif
Но как она сюда попала?
Точно! Эта системная частота, она определена в файле system_stm32f1xx.c, меняем её на 0x1234567
Цитата:
//uint32_t SystemCoreClock = 72000000; /*!< System Clock Frequency (Core Clock) */
uint32_t SystemCoreClock = 0x1234567; /*!< System Clock Frequency (Core Clock) */
и видим
Цитата:
:10F3E000000000000000000000000000000000001D
:10F3F000000000000000000000000000000000000D
:10F4000041303135303030313233343536373839B8
:10F41000303132333435363738390000674523010F
:08F420000000000000000000E4
:04000005080000ED02
:00000001FF
А исчезает она в HEX-файле после комментирования строк, строки выделены красным. Появляется при вызове одной из этих функций.
Код:
int main(void)
{
    /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
    HAL_Init();
    
    /* Configure the system clock */
    SystemClock_Config();

    /* Initialize all configured peripherals */
    MX_GPIO_Init();
    MX_IWDG_Init();
    
    LED2_ON();
    
    while (1)
    {
        if(!strcmp((char*)SN,(const char*)"1234"))
        {
            Task_LED ();
        }
    }
    return 0;
}
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 31.01.2016, 16:58   #82
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,827
Вес репутации: 3948/106
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Вашу бы энергию да в мирных целях...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 31.01.2016, 18:23   #83
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,503
Вес репутации: 4370/125
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Вашу бы энергию да в мирных целях...
Так сам же могу с подобным столкнуться, потому и хочется узнать ответ на вопрос.

Когда-то писал свой Bootloader для микроконтроллера из серии R32C фирмы Renesas, у японцев свой компилятор NC100 и своя IDE HEW. Опыта написания загрузчика плюс приложения к нему не было совсем, пытался создавать секции кода, размещать переменные, код функций по разным секциям, так тогда впервые узнал про порядок сборки и линковки файлов, расположение в дереве проекта влияло, имя файла влияло: объявляешь в одном месте - располагает в другом, но там хоть просмотрщик с графическим интерфейсом для просмотра где что расположено в памяти, где какая переменная, константа, функция, а здесь такого нет. В итоге написал пару загрузчик+приложение. А здесь даже не нашел как эта системная частота попадает в секцию пользователя и через какую переменную она туда попадает. Руки по локоть в навозе, ничего не видно, работаем вслепую, как в том анекдоте про сантехника.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 31.01.2016, 19:58   #84
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 45
Сообщений: 1,537
Вес репутации: 2283/77
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Пенсионеры, которые пишут на PIC последние 20 лет тоже им и будут заниматься, на их век хватит. Тяжело сменить "религиозные" убеждения и выбросить атрибутику.
Я не пенсионер, хотя и "пишу на ПИК лет 20".
90% конроллеров в моей практике сейчас - это F0, F4, L1, осваиваем L4 (перетягиваем на него новые версии старых проектов с F4).
Но это не мешает мне в некоторых проектах использовать 12F675 или 16F88.
Есть даже такие примитивные прибамбасы, где стоит 8-ногий ПИК+потенциометр+"еще один чип", и все что делет ПИК - это оцифровывает напряжение с потенциометра, и при его изменении выдает его значение в "еще один чип" по SPI. И зачем тут использовать что-то другое?
DimaS на форуме   Ответить с цитированием
Старый 31.01.2016, 20:54   #85
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,503
Вес репутации: 4370/125
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от DimaS Посмотреть сообщение
Но это не мешает мне в некоторых проектах использовать 12F675 или 16F88.
Есть даже такие примитивные прибамбасы, где стоит 8-ногий ПИК+потенциометр+"еще один чип", и все что делет ПИК - это оцифровывает напряжение с потенциометра, и при его изменении выдает его значение в "еще один чип" по SPI. И зачем тут использовать что-то другое?
Я знаю, что вы пишете для STM32 и думал, что вы по поводу размещения константы в STM32 ответили, уже обрадовался.

Про малоногий пик: АЦП, ШИМ и изолятор (оптопара) - вот и гальванически изолированный вольтметр. Самому как-то нужно было несколько изолированных вольтметров постоянного тока. Здесь 6-ти или 8-ми выводной подойдет. И, если их тысячами потреблять, то зачем что-то еще.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 31.01.2016, 21:11   #86
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,827
Вес репутации: 3948/106
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Здесь 6-ти или 8-ми выводной подойдет. И, если их тысячами потреблять, то зачем что-то еще.
Как сказать... Если старое изделие... то ладно... а так...
PIC12F675 - $0.77
STM8S003F3P6 - $0.286

Места на плате... оба... занимают приблизительно одинаковое...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 01.02.2016, 01:32   #87
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,466
Вес репутации: 2482/76
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Так сам же могу с подобным столкнуться, потому и хочется узнать ответ на вопрос.

Когда-то писал свой Bootloader для микроконтроллера из серии R32C фирмы Renesas, у японцев свой компилятор NC100 и своя IDE HEW. Опыта написания загрузчика плюс приложения к нему не было совсем, пытался создавать секции кода, размещать переменные, код функций по разным секциям, так тогда впервые узнал про порядок сборки и линковки файлов, расположение в дереве проекта влияло, имя файла влияло: объявляешь в одном месте - располагает в другом, но там хоть просмотрщик с графическим интерфейсом для просмотра где что расположено в памяти, где какая переменная, константа, функция, а здесь такого нет. В итоге написал пару загрузчик+приложение. А здесь даже не нашел как эта системная частота попадает в секцию пользователя и через какую переменную она туда попадает. Руки по локоть в навозе, ничего не видно, работаем вслепую, как в том анекдоте про сантехника.
Зато "отлаженное и переносимое (имхо, с матюгами) библиотеко" Что я там всегда нудел про Бангалорских кустарей ?
Разберитесь с управлением LD. То что хочется получить, сделать можно, я делал. Но быстро ничем конкретно помочь не смогу, т.к. делал один раз и, с удовольствием, забыл про это как кошмарный сон. С тех пор сижу под IAR. Там управление линкером, со всеми его закидонами, сделано, всётаки, для работы а не для "програмизма"
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 01.02.2016, 23:16   #88
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,789
Вес репутации: 5397/164
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Есть такое... Поживём, увидим...
https://geektimes.ru/post/269830/
Greg вне форума   Ответить с цитированием
Старый 02.02.2016, 00:54   #89
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,827
Вес репутации: 3948/106
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Greg Посмотреть сообщение
Да... печально всё это... неадекватность ардуинщиков просто убивает...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 02.02.2016, 07:52   #90
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,503
Вес репутации: 4370/125
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Greg Посмотреть сообщение
Григорий, вы хотя бы ссылку комментарием сопровождайте, а то не понятно, почему она здесь.

По ссылке перешел, прочитал. Удивили амбиции, что, мол, школьник на Ардуино соберет проект за 5 минут, который программисту и не снился. Подобных статей на Хабре много, а толку от них никакого - одно хвастовство. Далеко ходить за примером не будем, возьмем статью Сережи Фетисова Ethernet поверх USB на STM32F4, вроде, всё хорошо, но быстрее разъем usb развалится в смартфоне (самая частая неисправность смартфонов).

Вот другой пример из того же Хабра: OpenGL на C# - статья интересная, но начинаешь вникать - полно дыр, даже исходники не собираются в экзешник.

Есть еще у нас Сколково, там встраиваемые системы прототипируют на стендах NationalInstruments.

Реальность другая. Вот я занимаюсь релейной защитой, реальное устройство на том же STM32, используется цифровая обработка сигналов (БПФ, ДПФ), стандартные протоколы Modbus RTU и Modbus TCP, естественно, реализованы алгоритмы релейной защиты, всякие там МТЗ, ОЗЗ, ЗОФ, ЗМН,ЗПН, АВР, АПВ, ДЗ, ГЗ,ТЗ.... туева хуча всего другого, плюс встроенный регистратор аналоговых и цифровых данных для просмотра аварийных осциллограмм в формате Comtrade, удобное древовидное меню с паролем для OLED-дисплея, при этом, чтобы всё это отлаживать, нужно еще владеть программированием на стороне компьютера (я владею C, C#). И всё это делается не в Москве - там зарплаты большие, а в регионах, за 2 минималки официально.

Вчера пошел медкомиссию проходить для продления водительских прав, всех прошел кроме психиатра и нарколога из-за отсутствия справки из ПНД по месту жительства (моя временная регистрация никому не нужна, по временной регистрации справку не получить, отправили 2 запроса по факсу из ПД и НД). Короче, теперь понимаю, кто я и за какие средства работают "российские ученые" Сможет так школьник на Ардуине (13 лет за еду...даже на квартиру не заработал, с такой официалкой ни один банк кредит не даст, даже на авто, я не говорю про ипотеку)?

Чтобы кто-то зарабатывал, какой-то псих должен терпеть лишения.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 02.02.2016, 09:06   #91
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,746
Вес репутации: 6161/141
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Greg, ну хоть убей, ну не видно всеобщего просветления хомячков.
Куб с халом и аурдуино-подобные борды уже в наличии у них.
Где озарение, где великие проекты и реализованные идеи?
Однако воз и ныне там...
Эти многочисленные кухарки так и будут вечно изучать, изучать методом тыка.
dosikus вне форума   Ответить с цитированием
Старый 02.02.2016, 09:26   #92
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,503
Вес репутации: 4370/125
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от dosikus Посмотреть сообщение
Greg, ну хоть убей, ну не видно всеобщего просветления хомячков.
Куб с халом и аурдуино-подобные борды уже в наличии у них.
Где озарение, где великие проекты и реализованные идеи?
Однако воз и ныне там...
Эти многочисленные кухарки так и будут вечно изучать, изучать методом тыка.
Алёша, к сожалению не могу дать тебе ссылку на реализованные проекты - коммерческая тайна. Ты, как электрик от бога, должен знать про тайну.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 02.02.2016, 09:48   #93
_WIL_
Senior Member
 
Регистрация: 26.11.2009
Адрес: Беларусь
Сообщений: 709
Вес репутации: 1181/52
_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of_WIL_ has much to be proud of
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от Greg Посмотреть сообщение
Там в комментариях еще более интересная ссылка есть
https://geektimes.ru/post/258540/
Ардуино + пищевая фольга и пр.
_WIL_ вне форума   Ответить с цитированием
Старый 02.02.2016, 10:06   #94
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,789
Вес репутации: 5397/164
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от dosikus Посмотреть сообщение
Greg, ну хоть убей, ну не видно всеобщего просветления хомячков.
Куб с халом и аурдуино-подобные борды уже в наличии у них.
Где озарение, где великие проекты и реализованные идеи?
Однако воз и ныне там...
Эти многочисленные кухарки так и будут вечно изучать, изучать методом тыка.
а их нету, да и не будет - этих озарения и просветления. в 98% случаев не требуется. обычная конфигурация.
зато не требуется этих 13 лет жизни как у Дмитрия. Можно делать не за "2 минималки", а вообще за еду.

и не просто "конфигурация", а конфигурация сложнейшей периферии. на освоение которой и 13 лет не хватит, а устаревает оно все за месяцы.
Greg вне форума   Ответить с цитированием
Старый 02.02.2016, 10:22   #95
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,746
Вес репутации: 6161/141
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Счас испугаюсь и вААААще свалю из эмбедда.
С октября не брал в руки [Striked]шашки[/Striked] МК.
И что-то не разбежались заказчики по школото-ардуинщикам ...
dosikus вне форума   Ответить с цитированием
Старый 02.02.2016, 10:25   #96
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,503
Вес репутации: 4370/125
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от _WIL_ Посмотреть сообщение
Там в комментариях еще более интересная ссылка есть
https://geektimes.ru/post/258540/
Ардуино + пищевая фольга и пр.
Это вообще жесть. Если бы справку из ПНД выдавали по результатам работы, то этому товарищу вряд ли бы дали, т.к. неадекватность зашкаливает. Он там оправдывается, что лифт грузовой, что людей не возят в нем, но этого не достаточно. Эксплуатация даже грузового лифта с такой бородой запрещена, вряд ли этот лифт кто-то официально эксплуатирует. Сертификация лифтов не хухрымухры.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 02.02.2016, 10:40   #97
Consultant
Senior Member
 
Аватар для Consultant
 
Регистрация: 08.11.2013
Сообщений: 328
Вес репутации: 796/29
Consultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to beholdConsultant is a splendid one to behold
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от dosikus Посмотреть сообщение
Счас испугаюсь и вААААще свалю из эмбедда.
С октября не брал в руки [Striked]шашки[/Striked] МК.
И что-то не разбежались заказчики по школото-ардуинщикам ...
Как ты из него свалишь, если тебя в нем нет, т.е. ты не представлен на рынке? Где великие проекты? Отряд не заметит потери бойца, хоть из хозвзвода, хоть из взвода управления.
Цитата:
Сообщение от dosikus Посмотреть сообщение
Где озарение, где великие проекты и реализованные идеи?
Consultant вне форума   Ответить с цитированием
Старый 02.02.2016, 10:44   #98
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,746
Вес репутации: 6161/141
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Consultant, ну мы хоть и не в Сан-Хосе, нас и здесь не плохо кормят. , хоть и великих проектов нет, хотя как посмотреть.
Промышляем потихоньку в своей нише...
В отличии от ораторов от аурдуньи. Пару лет назад пришлось перелопачивать проект одного подобного...
dosikus вне форума   Ответить с цитированием
Старый 02.02.2016, 11:58   #99
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 45
Сообщений: 1,537
Вес репутации: 2283/77
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: STM32 для чайников

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Как сказать... Если старое изделие... то ладно... а так...
А даже если и новое? Но есть десяток старых на том-же 12f675?
И сами чипы есть, и программаторы, и такая программа для него пишется за 10-15 минут.

Цитата:
PIC12F675 - $0.77
STM8S003F3P6 - $0.286
А кого это волнует, если устройство делается в количестве всего пары сотен?
Если бы каждый его компонент можно было поменять как этот, на в 3 раза более дешевый - еще может быть но сьекономить полбакса на одной плате, если это не масс-продакшин? Да его припаять на плату столько стоит!
DimaS на форуме   Ответить с цитированием
Старый 02.02.2016, 12:18   #100
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 57
Сообщений: 2,827
Вес репутации: 3948/106
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Greg Посмотреть сообщение
а их нету, да и не будет - этих озарения и просветления. в 98% случаев не требуется. обычная конфигурация.
зато не требуется этих 13 лет жизни как у Дмитрия. Можно делать не за "2 минималки", а вообще за еду.
Это пусть у других голова болит... я уже давненько свалил из эмбэдда...
Цитата:
и не просто "конфигурация", а конфигурация сложнейшей периферии. на освоение которой и 13 лет не хватит, а устаревает оно все за месяцы.
Может быть... Но что-то всё равно не так... в королевстве датском... ардуинистом...

Вот на котах... свежее...
Цитата:
В общем решил один мой знакомый собрать себе шкаф для автоматизации системы отопления.
Он немного пишет для Arduino.
Все бы ничего но мучает он меня с одним и тем же вопросом уже полгода. ( я совсем чуть чуть пишу на асме )
Он ни как не может решить, как же ему решить задачу многозадачности на данном МК
В качестве МК он выбрал ATmega 2560
Система содержит кучу датчиков температуры Даллас 1-Wire ( около десятка )
Имеется дисплей подключенный по SPI
К UARTу подключен GSM модуль, для тотального контроля и удаленного управления системой.
система рассчитывает ПИД и крутит приводами ( регулирует поток горячей воды в трубах )
Приводы управляются через реле, ни какого спец протокола для них не надо.

Задача заключается в том, что нельзя оставлять регулирование ни на секундочку.
"По хорошему нужно регулировать как минимум три раза в секунду" сказал он мне Не знаю как он это высчитал, но раз надо - значит надо.
Все бы ничего, но у нас есть GSM модуль, который может отнять процессорное время общаяс с МК по UARTу
а также куча датчиков температуры. Готовые библиотеки для них не используют прерывания, а просто висят в цикле и тоже тратят процессорное время...

Вот тут то он меня и замаял. говорит что слишком много времени тратим на висение в циклах. Давай юзать прерывания.
Типа быстро... деньги уплачены... а эйфории не наблюдается... и нет чувства выполненного долга...

Ну наклепает какое чудо погодных станций... себе... жене... тёще... с выходом через вай-фай... с крутым ТФТ... что изменится??? На рынок он с ними не попрётся... с корпусом забавы получит... При попытке что-то улучшить... упрётся в собственные незнания... если вообще не выпустит с ардуины дым волшебный...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Производительность STM32 Cortex M3 Pridnya Микроконтроллеры других производителей 43 16.10.2013 12:29
fatfs +usb Помогите разобраться сфайловой системой для stm32 Natali Вопросы начинающих 1 19.07.2012 11:00
Проект автономки для авто на pic16f84a Томас Продукция MICROCHIP 14 11.03.2012 21:37
Тайминги для 1-wire Wierus Общетехнические вопросы 15 21.09.2009 21:46
господа, где добыть для ознакомпления среду разработки для FUJITSU dynaco Общетехнические вопросы 2 04.06.2007 06:10


Часовой пояс GMT +3, время: 18:31.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot