16 | 01 | 2018
Про факультет
Кафедри
Навчальна робота
Наукова робота
Студенту
Абітурієнту
Вхід/Реєстрація

Новини

Що таке PSoC і з чим його їдять?

PSoC - Programmable System-on-Chip, це і ховається за абревіатурою. Програмована система на кристалі, в мікроелектроніці - електронна схема, що виконує функції цілого пристрою (наприклад, комп'ютера) і розміщена на одній інтегральній схемі, остаточна конфігурація якої програмується самим користувачем. Фірма Cypress Semiconductors була одним з першовідкривачів цього напряму на ринку МК. На даний момент Cypress є одними з лідерів в даній області. Існує величезна лінія МК для вирішення найрізноманітніших завдань. Про те більш детально можна прочитати на сайті виробника.
Перейдемо безпосередньо до проектування. Нам знадобиться пакет програм PSoC Designer (остання версія 5.2).

 




Як ми бачимо, на ньому представлений «конструктор». І не просто так, адже родзинкою Cypress є якраз підхід підключення різних цифрових і аналогових блоків. Це дозволяє працювати в цьому середовищі навіть новачкам. Все інтуїтивно зрозуміло і це не може не радувати.
Перейдемо до створення самого проекту. Після звичайного new project і вибору потрібної директорії з'являється наступне меню:




Бачимо, що можна вибрати потрібний Device (це і є МК) і вибір мови написання.
До речі, варто відмітити, що продукт поширюється на безкоштовній основі, але для того, щоб зняти різні обмеження в обсязі коду для мови С, потрібно зареєструвати вашу версію. Для прикладу вибираємо Device CY8CLED04-68LFXI, мова С. Натискаємо ок і бачимо:




В області 1 у нас настройка глобальних параметрів МК (таймери, режими роботи, живленняі т.д.).
Область 2 - це область настройки Pin'ів. Вибираємо ніжку і налаштовуємо її як душа забажає. Всі можливі варіанти заздалегідь написані і відразу видно.
Область 3 - це область підключення модулів, в ній містяться всі доступні модулі для даного МК.
Ну, і нарешті, 4 область, в ній ми бачимо кількість блоків, які можна підключити. Також в цій області налаштовується комутація різних елементів. Кожен модуль займає певну кількість блоків. Тут можна зустрітися з проблемою їх нестачі. На жаль, нічого не можна зробити, окрім вибору іншого МК з метою підвищення кількості доступних блоків. Зараз ми підключили блоки Cap Sensors (сенсорна панель) і LED (led діод).




Всі блоки після вставки підключаються за потрібним чином самі.
Програмування саме по собі легке, так як разом з блоками підключаються автоматично бібліотеки цих блоків, в яких описано безліч різних функцій для роботи з ними. Якщо добре вивчити ці бібліотеки, то процес програмування дуже і дуже сильно спрощується.

До мінусів всього цього хочеться віднести відсутність засобів для програмного налагодження. Точніше вони є, але всі функції для налагодження включаються після придбання різноманітних засобів для емуляції (СY3215-DK (ICE-Cube)).
Сам процес зашивання програми здійснюється за допомогою Mini Prog і програматора PSOC Programmer.

 

Джерело

Ліцензовано ОКР "Магістр"

спеціальності "Спеціалізовані комп'ютерні системи" обсягом 25 місць за напрямком підготовки "Комп'ютерна інженерія"

Пошук
Наша гордість
Facebook

Фізико-технічний факультет ПНУ

Хто зараз на сайті

На сайті 28 гостей та відсутні користувачі

Лічильник відвідувань
665069
Сьогодні
Вчора
Цього тижня
Минулого
Всього
650
538
1841
11999
665069

Ваша IP: 54.163.39.19
Дата та час: 2018-01-16 22:55:42
Погода
Акредитація і ліцензування