Содержание
- 2. Постановка задачи Согласно приведённым в данной презентации основным файлам, построить проекты MMVP_LW1_GPIO_OUT, MMVP_LW1_GPIO_IN и MMVP_LW1_GPIO_OUT_REGS управления
- 3. Постановка задачи Новый проект рекомендуется создавать на базе одного из предыдущих, ранее отлаженных, например, на основе
- 4. Основы управления средствами Eclipse Шаг 1. Копирование текущего проекта в буфер обмена
- 5. Основы управления средствами Eclipse Шаг 2. Вставка скопированного проекта из буфера обмена
- 6. Основы управления средствами Eclipse Шаг 3. Коррекция имени нового проекта
- 7. Основы управления средствами Eclipse Шаг 4. Очистка нового проекта
- 8. Основы управления средствами Eclipse Шаг 5. Коррекция имени нового проекта в его make-файле
- 9. Основы управления средствами Eclipse Шаг 6. Проверка безошибочного построения нового проекта
- 10. Основы управления средствами Eclipse Шаг 6. Проверка безошибочного построения нового проекта
- 11. Программа MMVP_LW1_GPIO_OUT управления портами GPIO Файлы info.c, startup.c, stm32f4xx_conf.h и standalone.ld остаются без изменений по сравнению
- 12. Программа MMVP_LW1_GPIO_OUT управления портами GPIO /* * main.c * * Created on: 15.10.2014 * Author: Oleg
- 13. Программа MMVP_LW1_GPIO_OUT управления портами GPIO const uint16_t arGPIO_Pins[] = { GPIO_Pin_12, GPIO_Pin_14, GPIO_Pin_15, }; extern const
- 14. Программа MMVP_LW1_GPIO_OUT управления портами GPIO int main (void) { uint8_t uiIndex = 0; GPIO_InitTypeDef GPIO_InitStruct; InfoImage_coor[2]
- 15. Программа MMVP_LW1_GPIO_OUT управления портами GPIO RCC_AHB1PeriphClockCmd ( RCC_AHB1Periph_GPIOD, ENABLE ); GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
- 16. Программа MMVP_LW1_GPIO_OUT управления портами GPIO while (1) { Delay ( 1000 ); GPIO_ToggleBits ( GPIOD, arGPIO_Pins
- 17. Программа MMVP_LW1_GPIO_OUT управления портами GPIO ///\brief Show small image void ShowImage ( const unsigned char *
- 18. Программа MMVP_LW1_GPIO_OUT управления портами GPIO Отличительные строки make-файла # Target file name (without extension) TARGET=MMVP_LW1_GPIO_OUT ……………………………………………
- 19. Коррекция проекта завершена Его необходимо построить и загрузить HEX-файл в контроллер, т.е. прошить
- 20. Технология отладки в Eclipse
- 21. Настройка вызова внешней программы ST-LINK GDB SERVER Настройка параметров GDB HARDWARE DEBUGGING отладки в Eclipse Технология
- 22. Настройка вызова внешней программы ST-LINK GDB SERVER Вкладка «Main» Технология отладки в Eclipse
- 23. Настройка вызова внешней программы ST-LINK GDB SERVER Вкладка «Build» Технология отладки в Eclipse
- 24. Технология отладки в Eclipse Запуск GDB сервера
- 25. Технология отладки в Eclipse Остановка в Eclipse GDB сервера или иного процесса
- 26. Технология отладки в Eclipse Подготовка к настройке параметров отладки
- 27. Технология отладки в Eclipse Настройка параметров отладки. Вкладка «Main»
- 28. Технология отладки в Eclipse Настройка параметров отладки. Вкладка «Debugger»
- 29. Настройка параметров отладки. Завершающая вкладка «Startup» Технология отладки в Eclipse
- 30. Подготовка и настройка средства запуска очереди программ Технология отладки в Eclipse
- 31. Технология отладки в Eclipse Горячие клавиши: – шаг с входом внутрь функции, – шаг без входа
- 32. Технология отладки в Eclipse Остановка процесса отладки (вместе с GDB сервером)
- 33. Технология отладки в Eclipse Очистка окна «Debug» от завершённых процессов и переход к привычной перспективе «C/C++»
- 34. Программа MMVP_LW1_GPIO_IN управления портами GPIO /* * main.c * * Created on: 15.10.2014 * Author: Oleg
- 35. Программа MMVP_LW1_GPIO_IN управления портами GPIO const uint16_t arGPIO_Pins[] = { GPIO_Pin_12, GPIO_Pin_14, GPIO_Pin_15, }; extern const
- 36. Программа MMVP_LW1_GPIO_IN управления портами GPIO int main (void) { uint8_t uiIndex = 0; GPIO_InitTypeDef GPIO_InitStruct; InfoImage_coor[2]
- 37. Программа MMVP_LW1_GPIO_IN управления портами GPIO RCC_AHB1PeriphClockCmd ( RCC_AHB1Periph_GPIOD, ENABLE ); GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
- 38. Программа MMVP_LW1_GPIO_IN управления портами GPIO RCC_AHB1PeriphClockCmd ( RCC_AHB1Periph_GPIOA, ENABLE ); GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN; GPIO_InitStruct.GPIO_OType = GPIO_OType_OD;
- 39. Программа MMVP_LW1_GPIO_IN управления портами GPIO while (1) { if (GPIO_ReadInputDataBit ( GPIOA, GPIO_Pin_0 ) == Bit_SET)
- 40. Программа MMVP_LW1_GPIO_IN управления портами GPIO ///\brief Show small image void ShowImage ( const unsigned char *
- 41. Программа MMVP_LW1_GPIO_OUT_REGS управления портами GPIO #include "stm32f4xx_conf.h" volatile int32_t ITM_RxBuffer; RCC_ClocksTypeDef RCC_Clocks; extern const unsigned char
- 42. Программа MMVP_LW1_GPIO_OUT_REGS управления портами GPIO int main (void) { GPIO_InitTypeDef GPIO_InitStruct; InfoImage_coor[2] = ((unsigned short)gImage_Info[3] InfoImage_coor[3]
- 43. Программа MMVP_LW1_GPIO_OUT_REGS управления портами GPIO // Далее следует программный блок непосредственного регистрового управления GPIO int *
- 44. Программа MMVP_LW1_GPIO_OUT_REGS управления портами GPIO while (1) { Delay ( 1000 ); pGeneralPointer = (int *)0x40020C14;
- 45. Программа MMVP_LW1_GPIO_OUT_REGS управления портами GPIO ///\brief Show small image void ShowImage ( const unsigned char *
- 47. Скачать презентацию