All streams
Search
Write a publication
Pull to refresh
0
0

Пользователь

Send message

Не везде используеться GRUB, в системах на ARM

Подборка подкастов по программированию на русском и английском языках:
habr.com/post/308532
к сожалению, не видел.

P.S. также интересные подкасты, но на анг: thesparkgap.net
Elecia White также записывает подкасты по Embedded: www.embedded.fm
Советую курс www.edx.org/course/real-time-bluetooth-networks-shape-the-world
там шаг за шагом строиться своя RTOS.

What you'll learn
Learn fundamentals of embedded systems
Learn how to build your own real-time operating system
Learn how to design, develop and debug C code
Learn about modular design while creating a personal fitness device
Learn about Bluetooth communication
и наловили кучу петель и антенн.
все зависит от разводки.

Так себе оценка качества разводки платы
на всех профессиональных платах есть полигоны.
1. Проще разводка: развели сигнальние линии, потом добавили земляной/питание полигон и все общие цепи соединяются между собой.
2. Плата выглядит более профессионально.
  1. Почему на плате нет заливки полигонами?
Вместо ПЗУ 24XX512 (на 512 Кбит) лучше использовать FRAM память, например:
www.digikey.com/product-detail/en/cypress-semiconductor-corp/FM24V05-GTR/428-3556-2-ND/3788940
www.digikey.com/product-detail/en/fujitsu-electronics-america-inc/MB85RC512TPNF-G-JNERE1/865-1269-2-ND/5456435

цена больше, но и больше плюсов:
— ресурс на запись приблизительно 90 лет.
— очень быстрая, не нужно ждать окончания записи (I2C и SPI, на максимальной скорости будут медленнее записи в память.)
— нет разделения памяти по банкам, вся память сплошной масив, например если нужно писать просто делаем write(addr, pointer_to_data_arr, total_data_bytes).

Пример работы с такой памятью:
www.cypress.com/documentation/code-examples/ce219174-interfacing-spi-nvram-psocr-4

Если использовать PSoC 4, PSoC 5 то можно избавиться от внешнего операционного уисилителя (в PSoC adc, opamp и многое другое уже интегрировано в чип)

В PSoC нет FPGA, а просто блоки похожие на те что есть FPGA, такие блокие есть во всех PSoC: 3, 4, 5. В 5-м PSoC Cortex M3. Сейчас в разработке PSoC 6 ( много памяти, два ядра Cortex M0 и Cortex M4, есть BLE)

Мопробуйте PSoC и больше никогда не захотите работать с Arduino (90% всего настраиваеться через GUI, пєнормальная IDE, а не блокнот). PSoC и для начинающих подходить (не копипастеров кода)

Проще взять PSoC там есть модули для подавления дребезга:
www.cypress.com/documentation/component-datasheets/debouncer
подщета импульсов
www.cypress.com/documentation/component-datasheets/quadrature-decoder-quaddec
и много интересного.(ядро Cortex M0, 48 MHz).

Arduino уже давно пора оставить истории.
Планируете ли Вы размещать курс на платформах edX или Coursera?

на edX есть два курса где лабораторные работы делаются на реальных платах:
www.edx.org/course/embedded-systems-shape-world-multi-utaustinx-ut-6-20x
www.edx.org/course/embedded-systems-shape-world-utaustinx-ut-6-10x
www.edx.org/course/real-time-bluetooth-networks-shape-world-utaustinx-ut-rtbn-12-01x-0

по микроконтроллерах курсов не много, но они есть. К сожалению по FPGA их нет…
Также шикарной опцией, сильно упрощающей разводку платы, является возможность программно назначить любую периферию на любой из GPIO-выводов.
такая же опция есть у всех Cypres PSoC
А в других городах Украины не планируете такие семинары для студентов и заинтересованных людей, например во Львове?

Information

Rating
Does not participate
Registered
Activity