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. Плата выглядит более профессионально.
цена больше, но и больше плюсов:
— ресурс на запись приблизительно 90 лет.
— очень быстрая, не нужно ждать окончания записи (I2C и SPI, на максимальной скорости будут медленнее записи в память.)
— нет разделения памяти по банкам, вся память сплошной масив, например если нужно писать просто делаем write(addr, pointer_to_data_arr, total_data_bytes).
В PSoC нет FPGA, а просто блоки похожие на те что есть FPGA, такие блокие есть во всех PSoC: 3, 4, 5. В 5-м PSoC Cortex M3. Сейчас в разработке PSoC 6 ( много памяти, два ядра Cortex M0 и Cortex M4, есть BLE)
Мопробуйте PSoC и больше никогда не захотите работать с Arduino (90% всего настраиваеться через GUI, пєнормальная IDE, а не блокнот). PSoC и для начинающих подходить (не копипастеров кода)
uBoot
Не везде используеться GRUB, в системах на ARM
habr.com/post/308532
P.S. также интересные подкасты, но на анг: thesparkgap.net
там шаг за шагом строиться своя 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
на всех профессиональных платах есть полигоны.
2. Плата выглядит более профессионально.
2. habr.com/post/414141
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 4 есть контроллер LCD дисплея:
http://www.cypress.com/documentation/component-datasheets/psoc-4-segment-lcd-seglcd
В PSoC нет FPGA, а просто блоки похожие на те что есть FPGA, такие блокие есть во всех PSoC: 3, 4, 5. В 5-м PSoC Cortex M3. Сейчас в разработке PSoC 6 ( много памяти, два ядра Cortex M0 и Cortex M4, есть BLE)
Мопробуйте PSoC и больше никогда не захотите работать с Arduino (90% всего настраиваеться через GUI, пєнормальная IDE, а не блокнот). PSoC и для начинающих подходить (не копипастеров кода)
www.cypress.com/documentation/component-datasheets/debouncer
подщета импульсов
www.cypress.com/documentation/component-datasheets/quadrature-decoder-quaddec
и много интересного.(ядро Cortex M0, 48 MHz).
Arduino уже давно пора оставить истории.
на 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 их нет…