Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 21 номера


5. Программирование на языке С на примере микроконтроллера STM32F407VGT6.  Работа с DMA. Передача память-память.

                При передаче память-память необходимо учитывать следующие особенности:

- такая передача возможна только с DMA2

- циклический режим не возможен

- адрес памяти-источника указывается в регистре адреса периферийного устройства

- адрес памяти-приемника указывается в регистре адреса памяти

- необходимо включить инкременты памяти и периферийного устройства

- может быть выбран любой поток и канал

                В качестве примера рассмотрим копирование данных из массива «source» в массив «destination». Первый вначале заполняется числами от 0 до 99, а второй числами – 0. После окончания копирования второй массив выводится по интерфейсу UART.

Программа написана для IDE «CooCox ®» [4]. Текст программы:

Результат работы программы:

Test DMA M2M Start

Test DMA M2M End

i - 0, destination[i]- 0

i - 1, destination[i]- 1

i - 2, destination[i]- 2

i - 3, destination[i]- 3

6. Автоматизация поиска информации в сети интернет. Занятие 1.

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

Создадим на языке «Visual C#» [1] приложение типа «Windows Forms».

Создадим на форме поля ввода с именем:

«textBox_URL» - для ввода интернет адреса сайта

«textBox_ComponentName» - для наименования компонента

«textBox_Price» - для вывода найденной цены.

И кнопку «Найти цену» с именем «button_Find».

...

 

http://journal.electroniclab.ru/ 


В избранное