Embedded SW/Firmware Engineer
Information
- Rating
- 57-th
- Location
- Москва, Москва и Московская обл., Россия
- Registered
- Activity
Specialization
Embedded Software Engineer, DevOps
Senior
Git
Bash
CI/CD
C
Embedded system
Programming microcontrollers
Software development
Algorithms and data structures
System Programming
Development of drivers
1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
1--Как определить сколько time quantum (Tq) следует выделить преддетилетем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
Диофантовы уравнения также приходится решать при настройке битовой скорости CAN шины. Так как там надо из одного числа суммы квантов найти аж 4 числа: sync, prop, seg1, seg2.
Если вдруг будете работать с CAN шиной, то тоже столкнетесь с Диофантовыми уравнениями.
Ну и путь всё везде переименовывают вручную, как упрямые дятлы.
А я пользуюсь утилитой R.
Ок. Сделано.
Можно пересобрать GPS приёмник на каком-н ARM Cortex M7.
Тогда есть возможность включить iCache на ядре.
вызвать
void SCB_EnableICache (void)
У меня на частоте ядра 205 MHz
При включенном iCachе суперцикл делает 28156 итераций в сек
При отключенном iCachе суперцикл делает 13680 итераций в сек
28156.0/13680.0 = 2.05818713
Кэш в два раза увеличивает производительность.
Еще не измерял.
Можно в очереди к врачу стоять в виде бинарной кучи.
Сделайте радио приемник с переключением каналов от ТВ пульта.
https://habr.com/ru/articles/935360/
Вы всё ещё любите ChatGPT?
Я задал нейросети простой вопрос: "У меня есть металлическая чашка, но у нее заварено верхнее отверстие. Также я заметил, что у нее отпилено дно.
Как из нее пить?"
Получается нейросети - это очередной пшик...
Да.
Вот классическое Кащенко. Организация решила написать свою версию CMSIS и 20+ программистов за 35 лет не осилили написать аналоги функций NVIC_EnableIRQ, NVIC_SetPriority, NVIC_GetVector, NVIC_GetActive и прочее. Образования хватило только на одну функцию-Бог NVIC_Init(). При этом в файле драйвера NVIC (прерываний) у них получилось аж 29 тысяч строк!
Написали 29k строк и не смогли повторить даже минимальный функционал бесплатного CMSIS. Это как?
Да , именно так. Сам советчик Карнеги умер в одиночестве и без друзей. Пристроился от невыносимого беспокойства.
У хорошего разработчика так и есть.
А по факту в России обычно так.
Программисту дают только pcb . Принципиальная схема давно потеряна. А блок схему ты рисуешь сам по фотографии платы с одной стороны.
Тогда можно попробовать часть функций исполнять из RAM памяти. Вероятно производительность увеличится.
Текст Правила Хорошей Структурной Схемы для Электронных Плат
https://habr.com/ru/articles/667030/
Оказался настолько хорош, что его стали ре-постить от других имен на самых разнообразных сайтах.
28 Атрибутов Хорошей Блок-Схемы для PCB
https://temofeev.ru/info/articles/28-atributov-khoroshey-blok-skhemy-dlya-pcb/
https://www.pvsm.ru/razrabotka/375332
http://orion-int.ru/28-atributov-xoroshej-blok-sxemy-dlya-pcb/
https://akhceloo.livejournal.com/1267204.html
https://pcnews.ru/blogs/28_atributov_horosej_blok_shemy_dla_pcb-1171998.html#gsc.tab=0
Это как?
А это как раз и является лучшим доказательством, что моя нотация, как и сама методичка получились безупречной!
Текст Правила Хорошей Структурной Схемы для Электронных Плат
https://habr.com/ru/articles/667030/
Оказался настолько хорош, что его стали ре-постить от других имен на самых разнообразных сайтах. Во как! Это является лучшим доказательством, что моя нотация, как и сама методичка получились безупречной!
28 Атрибутов Хорошей Блок-Схемы для PCB
https://www.pvsm.ru/razrabotka/375332
http://orion-int.ru/28-atributov-xoroshej-blok-sxemy-dlya-pcb/
https://akhceloo.livejournal.com/1267204.html
https://habr.com/ru/articles/668368/#comment_24388362