加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

STM32F4 Discovery移植EMWIN界面(源碼分享)

2017/06/12
75
服務支持:
技術交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術大咖們分享疑惑和經驗、收獲成長和認同、領取優(yōu)惠和紅包等。

虛擬商品不可退

當前內容為數字版權作品,購買后不支持退換且無法轉移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
方塊圖(3)
相關方案
  • 方案介紹
  • 相關文件
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜

操作說明:

        ST推出的STM32F4系列產品,FLASH 1M, 內存 192K,自帶FPU,性能比較強悍,適合移植RTOS和GUI界面。GUI目前用了UCGUI和EMWIN。UCGUI目前有開源版本,EMWIN目前最高版本5.20D,只提供了庫文件,不過界面比較漂亮。

        現在,在STM32F4 Discovery上移植了一個EMWIN界面,裸機可以實現5.14D /5.16A/5.18C/5.20D版本的完美移植,就是內存還是不夠用,有兩個demo沒法實現。在UCOSV2.92版本中,移植EMWIN出現一些問題,僅有5.14D 能夠顯示,其它版本的移植時會出現Hardfault。

         由于采用了MDKV470以上版本,在使用FPU并移植UCGUI時,總是會出現一些Hardfault,并導致一些demo不能運行,原因是這些MDK版本在支持浮點出棧和入棧時有些BUG。而EMWIN 沒有使用浮點運算,因此在移植和開發(fā)界面過程中,可以不使用FPU。

          現在為大家分享一個基于5.14D版本的EMWIN在STM32F4DISCOVERY板卡上的實現源碼。現在采用了板卡上剩余的64KB CCRAM后,將堆棧空間設定為10000,已經解決了內存空間不足的問題。

下面發(fā)一個UCGUI390A的演示視頻:

發(fā)幾張EMWIN移植圖片:

  • GUI-5-EMWIN(0k)-2.rar
    描述:源碼文件

相關推薦

電子產業(yè)圖譜