1. 適用範圍
本文檔介紹了SylixOS Lite版本應用工程的開發流程,適用於使用SylixOS Lite版本開發的相關工程師。
2. 新建Extension工程
1. 選擇創建Extension工程,在Project Explorer欄中點擊鼠標右鍵選擇“New->SylixOS Lite Extension”,如圖 2.1所示。
圖 2.1 新建extension工程
2. 輸入工程名稱,在Project name後的文本框中輸入工程名稱,並點擊Next,如圖 2.2所示。
圖 2.2 輸入工程名稱
3. 選擇Base工程,點擊Workspace會出現Select Base Project窗口,選擇對應的Base工程後點擊OK,選擇好Base工程點擊Next,如圖 2.3所示。
圖 2.3 選擇BASE工程
4. 選擇BSP工程,點擊Workspace會出現Select BSP Project窗口,選擇對應的BSP工程後點擊OK,如圖 2.4所示;
圖 2.4 選擇BSP工程
5. 設置Extension工程的ROM與RAM,Extension的ROM與RAM需要根據BSP的ROM與RAM設置,兩者所佔用的Flash與內存空間不能重合,BSP與Extension的空間分配示例如圖 2.5所示。由於BSP的空間分配已經固定,所以針對當前的STM32FBSP,Extension工程的ROM需要從0x080C0000開始,大小跟芯片的片上Flash相關,這裏設爲256KB;RAM需要從0xC1000000開始,大小跟板卡的片外SDRAM相關,這裏設爲16MB。Extension工程的示例如圖 2.6所示;
圖 2.5 空間分配示例
圖 2.6 Extension工程空間示例
6. 點擊Finish創建工程成功。
3. 燒錄工程
3.1燒錄準備
燒錄可使用ST-Link和J-Link,本文檔介紹使用J-Link燒錄方案。
3.燒錄步驟
燒錄步驟參考《SylixOS STM32一鍵下載與仿真》。
備註:燒錄地址應當與工程中congfig.h中地址配置相同,本文檔中爲0x80000000。
4. 執行應用程序
extension命令可以啓動Extension程序。
【命令格式】
extension [address]
【常用選項】
無
【參數說明】
address:Extension程序ROM地址加1
extension命令示例如圖 4.1所示。
圖 4.1 啓動應用程序