а про цикл Карно не запитували, їх же мікросхеми потім ставляють на автомобілі, як так?
Ні, оскільки на відміну від транзисторів до мікросхем не має прямого відношення. Даремно смієтесь, людина яка наприклад тестує GPIO повинна мати поняття про транзистори.
Вас дивує що запитують про транзистори в компанії яка займається розробкою мікроконтроллерів, тобто повністю пов’язана із електронікою?
По різному буває, оскільки це верифікація блоків SOC, то на С на стороні MCU зроблена обробка команд які приходять від PC — розмір такого коду не великий HAL ліба + користувацький код для обробки команд Kb не більше 256 — цей весь код тісно пов’язаний із залізом. Логіки десь
Основна логіка йде на PC в Python скрипті, який посилає команди на SoC та машину яка вміє генерувати та міряти сигнали, та читає дані із SoC.
Мої колеги і я працювали на рівні регістрів та бібліотек для
SoC, без розробки бізнес логіки. (це щось схоже на те що має STM32: LL, HAL) — оскільки баги могли бути в С, Verilog чи в залізі, працювати потрібно із осцилографами та логічними аналізаторами. Тому в моєму випадку без знать електроніки просто ніяк.
тому що на МСU 2Mb йдуть суто на фірмвару, 32 MB на SCB потрібно ще розділити із Linux :)
Це проекти із залізом на рівні регістрів та HAL, тому вони від заліза залежать дуже сильно. Так, і ці проекти теж «нормальні», просто інша специфіка.
Мене на співбесіді кірм С, запитували CAN, one wire, трігери, регістри, гонки сигналів, ФНЧ, режими роботи транзистора, та багато іншого чого вже не згадаю. І це все на позицію Validation engineer :) Так що все дуже залежить від компанії.
Для STM32F4, STM32F7, STM32H7, PSOC 6 без проблем можна писати на С++ (зрозуміло що з певними обмеженнями)
Одної анг не достатньо, якщо б так було просто всі філологи були б джуніорами :)
Живий приклад plvision.eu/...tm_campaign=Post-Bootcamp
щоб людину взяли, і вона почала вчитись, потрібно
«If you have prior experience in C programming, welcome to the course.»
І так і ні :) Наприклад дроти відійшли від плати і все перестало працювати, є схема по якій все можна відновити, але програміст не вміє читати схему, а ті хто вміють у відпустці :)
Хоча це якийсь сферичний випадок, ніколи не бачив ембеддера який не вміє читати схему і користуватись осцилографом, навіть якщо робить це не часто.
Все залежить від компанії. Мій приклад: на всіх компаніях де я працював і працюю зараз потрібні знання С, Python, електорніка (аналогова і цифрова), мікроконтроллери, PCB.
Не кажу що ембуддеру потрібно знати всі нюанси в електроніці, але наприклад розуміти чому двигун не можна напряму живити від піна MCU не зашкодить нікому.
З девайсами на Linux простіше, там можна більше акцентуватись тільки на software.
BCM2837 — в RPi 4 піпець який опенсорс :) Broadcom навіть даташит просто так не вишле для ознайомлення....
Не буду сперечатись, на днях приїде ця плата, зможу сказати точніше. Але на оф сайті бачу багато різної документації і багато драйверів: developer.nvidia.com/embedded/downloads
Також дуже багато роботів робиться на базі цієї плати, якщо б ситуація була б сильно плачевна використали б іншу.
Добавляємо 50$ і купляємо Jetson Nano:
www.nvidia.com/...dded-systems/jetson-nano,
серйозніша іграшка.
Можна в International Student : www.ielts-kiev.com.ua
Здавав у них IELTS General у Львові, але можна в інших містах також.
Результати через 14 днів. Результати приходять пл смс, після цього можна забирати сертифікат.
Екзамен досить стресовий — 2.40 без перерви на listening,reading, writing. Speaking як правило в інший день
Варіант із Linux на Cloud не розглядаєте? Зможете працювати на будь якому комп’ютері із хорошим інтернетом.
Підставку забрав, із нею мені не зручно. Працюю як із звичайною клавіатурою, за виключення що зараз руки в природньому положенні. Мені цього достатньо.
Що можете сказати про таку модель ?:
www.amazon.com/...3&keywords=vertical mouse
Використовую ергономічну клавіатуру Microsoft Natural Ergonomic Keyboard 4000 ((www.microsoft.com/...c-keyboard-4000/b2m-00012)). Звикав до неї кілька днів, зараз дуже зручно.
Є два невеликих недоліка:
1. потрібно кілька хв щоб переналаштуватись до класичної клавіатури на домашьому ноутбуці.
2. ця клавіатура займає трохи більше місця на столі ніж класична.
Знаходжусь в нижній половині ембеду, працюю більше із залізом. В даний час займаюсь роботами. На одноплатнику відносно важкі задачі, навігація, компютерний зір, і подібне — одноплатиник передає дані на мікроконтроллер, який керує двигунами і сервоприводами. Плати роблю кастомні під конктетні задачі. На одноплатнику лінукс, на мікроконтроллері FreeRTOS.