目 錄
本例程基于信邁OMAPL138+SPARTAN6評估闆開發。
- 開發闆準備 16
- 檢視仿真器驅動是否正常安裝 17
- 程式加載和燒寫 19
- 基于仿真器的程式加載和燒寫 19
- 設定工程配置檔案資訊 19
- 測試仿真器是否正常連接配接 20
- 加載 GEL 檔案 21
- CCS 連接配接開發闆 CPU 22
- 檢視 CPU 版本号 23
- 加載檔案燒寫程式 24
- 基于仿真器燒寫程式到 NAND FLASH 24
- NAND FLASH 燒寫格式鏡像轉換方法 29
- 基于序列槽的程式加載和燒寫 31
- 序列槽加載和燒寫格式鏡像轉換方法 31
- 程式加載和運作 33
- 基于序列槽燒寫程式到 NAND FLASH 39
- 基于序列槽燒寫程式到 SPI FLASH 42
- 基于 SD 卡運作程式 44
- SD 啟動格式鏡像轉換方法 44
- 将程式燒寫到 SD 卡 46
- SD 卡模式啟動開發闆 49
- 基于 SD 卡燒寫程式到 NAND FLASH 49
- 格式化 SD 卡 49
- 準備燒寫鏡像 53
- CCS 工程建立、編譯和導入 55
- 裸機工程建立 57
- 建立工程 57
- 編寫程式 60
- 編譯和運作程式 60
- SYS/BIOS 工程建立 62
- 建立 SYS/BIOS 平台配置檔案 64
- 建立 SYS/BIOS 工程 70
- 編譯與運作程式 75
- CCS 工程導入和編譯步驟 75
- 開啟多線程編譯 82
- 添加自動生成 NAND FLASH 燒寫.ais 檔案 84
- 基于 StarterWare 的Demo 例程示範 88
- DEMO——綜合例程 89
- GPIO_LED——GPIO 輸出(LED 燈) 93
- GPIO_KEY——GPIO 輸入(按鍵中斷) 93
- GPIO_KEY_EDMA——按鍵觸發 EDMA 事件 94
- GPIO_KEY_TIMER_EventCombine——按鍵及定時器中斷 96
- TIMER——定時器 96
- TIMER_Dual_32-bit_Chained——關聯 32-bit 模式定時器/計數器 97
- TIMER_Dual_32-bit_UnChained——獨立 32-bit 模式定時器/計數器 99
- TIMER_Dual_32-bit_UnChained_4-bit_Prescaler——獨立 32-bit 模式/額外 4-bit
分頻定時器/計數器 101
- UART0_INT——UART0 序列槽中斷收發 103
- UART1_POLL——UART1 序列槽查詢收發 104
- UART2_INT——UART2 序列槽中斷收發 105
- UART2_EDMA——EDMA 序列槽收發 106
4.14 RS485——RS485 序列槽查詢收發 107
- TL_MULTUART_INT——多序列槽子產品(查詢方式) 109
- TL_MULTUART_POLL——多序列槽子產品(中斷方式) 110
- IIC_EEPROM——IICEEPROM 讀寫 112
- SPI_FLASH——SPI FLASH 讀寫 113
- SPI_EDMA_FLASH——SPI FLASH 讀寫測試 114
- SPI_DAC_AD5724——4 通道 DAC 子產品(模拟 SPI 總線) 115
- SPI_DAC_AD5724v2——4 通道 DAC 子產品(SPI 總線) 117
- WatchDog——看門狗 118
- NMI——不可屏蔽中斷 119
- PWM——高精度脈沖寬度調制器 PWM 輸出 119
- ECAP_APWM——增強型捕獲子產品 ECAP 輔助輸出 121
- PWM_ECAP——增強型捕獲子產品 ECAP 捕獲 124
- RTC——RTC 時鐘 126
- LCD——LCD 顯示 127
- VGA——VGA 顯示 129
- LCD_TOUCH_4INCH3——4.3 寸觸摸屏 130
- LCD_TOUCH——7 寸觸摸屏 131
- LCD_TOUCH_5INCH6/10INCH4/12INCH/15INCH——多種尺寸觸摸屏 132
- GRLIB_DEMO——StarterWare 圖形庫控件 133
- MMCSD——SD 卡讀寫 134
- SATA——SATA 枚舉測試 134
- USB_DEV_BULK——USB OTG 從方式(USB BULK 管道通信) 135
- USB_DEV_MSC——USB OTG 從方式(虛拟儲存設備) 144
- USB_DEV_SERIAL——USB OTG 從方式(USB 虛拟序列槽) 154
- USB_HOST_KEYBOARD——USB OTG 主方式(USB 鍵盤) 157
- USB_HOST_MOUSE——USB OTG 主方式(USB 滑鼠) 157
- USB_HOST_MSC——USB OTG 主方式(U 盤内容檢視) 158
- ENET_HTTPD——網絡Web 伺服器 160
- ENET_HTTPD_RMII——網絡 Web 伺服器(使用 RMII 接口) 162
- ENET_ECHO——網絡 Socket 通信 165
- AUDIO_LINE_OUT——Line Out 音頻輸出(EMDA 方式) 171
- AUDIO_LINE_OUT_INTR——Line Out 音頻輸出(中斷方式) 175
- AUDIO_LINE_OUT_POLL——Line Out 音頻輸出(查詢方式) 176
- AUDIO_LINE_OUT_WAV——Line Out 音頻輸出(導入檔案方式) 177
- AUDIO_MIC_IN——Mic In 音頻輸入(EMDA 方式) 180
- AUDIO_MIC_IN_INTR——Mic In 音頻輸入(中斷方式) 181
- AUDIO_MIC_IN_POLL——Mic In 音頻輸入(查詢方式) 182
- AUDIO_MIC_IN_SAVEMEM——Mic In 音頻輸入(儲存檔案方式) 183
- AUDIO_MIC_IN_WAVE——Mic In 音頻輸入(波形輸入方式) 188
- AUDIO_LINE_IN——Line In 音頻輸入(EMDA 方式) 191
- AUDIO_LINE_INTR——Line In 音頻輸入(中斷方式) 192
- AUDIO_LINE_POLL——Line In 音頻輸入(查詢方式) 193
- AUDIO_LINE_IN_SAVEMEM——Line In 音頻輸入(儲存檔案方式) 193
- AUDIO_LINE_IN_WAVE——Line In 音頻輸入(波形輸入方式) 199
- McBSP——McBSP 總線資料收發 202
- VPIF_OV2640——VPIF 總線 CMOS 攝像頭資料采集 204
- Memory_Benchmark——記憶體讀寫速度測試 206
- NandFlash——NAND FLASH 讀寫測試 206
- EMIF_AD7606——EMIFA 總線 8 通道并口 AD 資料采集 208
- EMIF_AD7606v2——EMIFA 總線 8 通道并口 AD 資料采集 212
- EMIF_AD7606_10K——使用 CPU 采集方式按 10k 速度采樣 215
- EMIF_AD7606_200K_EDMA——使用 EDMA 方式按 200k 采樣率進行采樣 216
- EMIF_AD7656——EMIFA 總線 6 通道并口 AD 資料采集 217
- EMIF_AD7656v2——EMIFA 總線 6 通道并口 AD 資料采集 220
- EMIF_AD8568——EMIFA 總線 8 通道并口 AD 資料采集 222
- EMIF_AD8568v2——EMIFA 總線 8 通道并口 AD 資料采集 224
- EMIF_FPGA——EMIFA 總線 FPGA 讀寫測試 230
- EMIF_FPGA_DMA——EMIFA 總線 FPGA 讀寫測試(經過 EDMA 優化) 232
- EDMA3——EDMA3 一維資料傳輸 234
- EDMA3_TRANSPOSE——EDMA3 二維資料傳輸 235
- uPP_B_TO_A——uPP 總線 FPGA 讀寫測試 236
- uPP_2CH——uPP 闆間雙通信測試 240
- TL2515_CAN——雙 CAN 通信測試 242
- TL5147_VGA——複合視訊輸入 VGA 顯示測試 244
- TL5147_LCD——複合視訊輸入 LCD 顯示測試 246
- TL5147_LCD_2CH——複合視訊雙通道輸入 LCD 顯示測試 248
- H264Encoder——編碼例程測試 249
- HC-SR04——超音波測距測試 256
- DHT11——溫濕度傳感器測試 258
- WIFI_UART——序列槽 WIFI 子產品測試 260
- RFID——RFID 射頻識别測試 264
- ECAP_REMOTE——紅外遙控測試 266
- BTUART——序列槽藍牙子產品測試 268
- MPU6050——三軸加速陀螺儀測試 270
- ZIGBEE——序列槽轉 Zigbee 無線測試 272
- ClockOut——時鐘頻率測試 274
- DSPClockSpeed——CPU 時鐘測試 277
- Fsfat——SD 卡讀寫測試 278
- SPI0——SPI0 測試例程 279
- UART2_INT_FIFO——UART2 FIFO 中斷模式 281
- TL5147_LCD_3CH_Multi——TL5147 攝像頭實作 3 路圖檔采集 282
- TL5147_LCD_2CH_SYNC——雙路 5147 攝像頭同時采集顯示 285
- EDMA3_LINK——EDMA 連結工作方式 286
- EDMA3_LED——EDMA 方式讓 LED 閃爍 287
- EMIF_AD7606_PinBoard——EMIF 拓展闆測試 287
- 基于 SYS/BIOS 的 Demo 例程示範 289
- Board——綜合例程 289
- GPIO_LED——任務 295
- GPIO_LED_MUTEX——搶占式多任務 295
- GPIO_LED_STATIC——靜态建立任務 296
- Semaphore_Binary——二進制信号量 300
- Semaphore_Counting——計數型信号量 301
- Clock——時鐘 302
- Timestamp——SYS/BIOS 時間戳(通用) 302
- Timestamp_C674x——SYS/BIOS 時間戳(專用) 303
- Timer——定時器(通用) 303
- Timer_C674x——定時器(專用) 304
- Timer_C674x_Runtime——定時器(動态建立) 304
- Timer_C674x_Runtime_Reload——定時器(動态建立、更改定時周期) 305
- HWI_C674x——硬體中斷(HWI 裝置專用元件) 306
- HWI_C674x_Hook——硬體中斷(HWI 挂鈎函數) 306
- HWI_C674x_Nest——硬體中斷(HWI 中斷嵌套) 307
- HWI_Runtime——硬體中斷(HWI) 307
- HWI_Runtime_Post_SWI——硬體中斷(HWI 釋出軟體中斷) 308
- HWI_Runtime_Post_Task——硬體中斷(HWI 觸發任務) 308
- SWI——軟體中斷(靜态配置) 309
- SWI_Runtime——軟體中斷(SWI) 309
- SWI_Runtime_Post_Conditionally_andn ——軟體中斷(有條件觸發 ANDN)310
- SWI_Runtime_Post_Conditionally_dec——軟體中斷(有條件觸發 DEC) 310
- SWI_Runtime_Post_Unconditionally_or——軟體中斷(無條件觸發 OR) 311
- MEMORY——記憶體配置設定 312
- MMCSD——SD 卡 RAW 模式 313
- MMCSD_FatFs——SD 卡 FAT 檔案系統 315
- UART1——UART1 序列槽查詢收發 318
- UART2——UART2 序列槽查詢收發 319
- UART2_INT——UART2 序列槽中斷接收 320
- AudioLineInSave——Line In 音頻輸入與儲存 321
- AudioMicInSave——MicIn 音頻輸入與儲存 321
- AudioPlayMP3——MP3 音頻播放(SD 卡) 322
- AudioPlayWAV——WAV 音頻播放(SD 卡) 322
- LCD_TOUCH——觸摸屏 323
- TCP_Client——TCP 用戶端 324
- TCP——TCP 伺服器 331
- UDP——UDP 通信 335
- TCP_Benchmark——TCP 發送/接收速度測試 338
- Telnet——Telnet 協定 342
- Telnet——TFTP 協定 348
- WebServer——網絡 Web 伺服器 355
- NDK_UIA——基于網絡傳輸的系統分析 363
- NDK_Runtime——網絡 Web 伺服器(支援序列槽輸入 IP) 371
- WebServer_RMII——網絡 Web 伺服器(使用 RMII 接口) 374
- WebServer_Audio_Video——Web 伺服器音視訊實驗 382
- MJPEG_Streamer——IP Camera 網絡攝像頭 386
- RawSocket——以太網資料鍊路層通信 389
- EDMA3——EDMA3 一維資料傳輸 400
- McBSP_LoopBack——McBSP 内部回環測試 401
- McBSP——McBSP 外部回環測試 401
- Gate——SYS/BIOS 門保護 403
- Queue——SYS/BIOS 隊列 403
- Event——SYS/BIOS 事件子產品 404
- Mailbox——SYS/BIOS 郵箱通信 404
- SLEEP——CPU 低功耗模式 405
- VFSCALE——動态調頻調壓測試 406
- uPP_B_TO_A——uPP 回環測試 407
- ADS1278_uPP——AD 子產品采集測試(使用 uPP) 410
- 伺服電機測試——通過DSP 與 FPGA 控制伺服電機運作 411
- 算法 Demo 例程示範 412
- FIR——有限長機關沖激響應濾波器 412
- IIR——無限脈沖響應數字濾波器 419
- Matrix——矩陣運算 423
- FFT——快速傅裡葉變換/逆變換 425
- FFT_Benchmark——快速傅裡葉變換/逆變換(打開/關閉緩存速度對比). 428
- FFT_DIT2——基 2 時間抽取快速傅裡葉變換/逆變換(原址計算) 451
- DCT——圖像離散餘弦變換 454
- RGB2Gray——RGB24 圖像轉灰階 457
- HIST——灰階圖像直方圖 461
- InteEqualize——直方圖均衡化 470
- ImageReverse——圖像反色 478
- Canny——邊緣檢測 484
- Threshold——灰階圖像二值化 490
- LinerTrans——灰階圖像線性變換 497
- Zoom——圖像縮放 504
- Rotate——圖像旋轉 510
- MATH——數學函數庫 517
- UniversalCopy——基于Codec Engine 的資料複制算法 518
- MP3Decode——MP3 解碼 519
- MP3Decode_SD——MP3 解碼(使能緩存及通過 SD 存取) 520
- AACLCDecode——AACLCDecode AAC 解碼 522
- AACHEv2Decode——AACHEv2Decode AAC 解碼 524
- AACLCEncode——AACLCEncode AAC 編碼 526
- G711ADecode——G711A 率語音編碼 527
- G711ADecode——G711A 率語音解碼 528
- ImageProcess——數字識别 530
- FaceDetect——人臉識别跟蹤 533
- ImageProcessQR——二維碼掃描 534
- ImageProcessChar——文字識别 538
- ImageProcessAlph——字母識别 541
- Plate Recognition Demo——車牌識别 544
- 基于 PRU 的 Demo 例程示範 565
- PRU_GPIO_LED——PRU 控制 GPIO 輸出 569
- PRU_GPIO_KEY——PRU 控制 GPIO 輸入 569
- PRU_TL5724_DAC——PRU 驅動 DAC 輸出測試 569
- PRU_TL5724_DACv2——PRU 控制 AD5724 輸出連續波形 571
- PRU_TL7606_ADC——PRU 觸發 ADC 采集模拟量 574
- PRU_TL8568_ADC——PRU 觸發 ADC 采集模拟量 576
- PRU_uPP_B_TO_A——PRU 控制 uPP 傳輸資料 577
- PRU_AD8568_SAVE——PRU 控制 AD8568 采集資料存儲 SD 卡 581
- PRU_TIMER2_POLL——PRU 控制定時器 582
- PRU to DSP_Interrupt——PRU 向 DSP 發送中斷 582
- 其它 Demo 例程示範 583
- GPIO_LED_Assembly——GPIO 輸出(标準彙編) 583
- GPIO_LED_LinearAssembly——GPIO 輸出(線性彙編) 583
- GPIO_LED_C++——GPIO 輸出(C++) 583
- GPIO_KEYv2——不使用 StarterWare 函數庫中斷例程 583
- GPIO_LED_C_Mix——C 語言調用線性彙編、彙編語句及函數 584
- GPIO_LED_C++_Mix——C++語言調用 C 語言、線性彙編、彙編語句及函數584更多幫助 585