簡體   English   中英

ThreadX在ARM開發板上的移植

[英]ThreadX porting on ARM development board

我曾經在Linux上工作,但我是RTOS的新手。 我正在關注以下內容:

  1. Craneboard(AM3517)開發板,在下面給出了鏈接
  2. 用於Craneboard的Linux構建
  3. 在Craneboard上運行的應用程序
  4. 已下載AM3517的ThreadX演示代碼

    • 現在的問題是我想在Craneboard上安裝ThreadX(RTOS)並在Craneboard上運行ThreadX應用程序的演示代碼。
    • 我想知道哪個IDE工具鏈可用於完成上述操作。
    • 如何為AM3517(Craneboard)構建ThreadX?

Craneboard: https : //www.mistralsolutions.com/product-engineering-services/products/development-platforms/craneboard/

我是ThreadX的新手,所以需要指導。

像大多數RTOS內核一樣,ThreadX不會像安裝通用操作系統(如Linux)那樣“安裝”在板上。 相反,它是一個目標代碼庫,您可以將其靜態鏈接至應用程序代碼,並以運行時啟動為目標,以生成單個整體式二進制映像,該映像可以直接從板上通過復位向量或某種形式的引導程序執行。

作為商業RTOS,您應該從供應商文檔和技術支持中尋求指導。 ExpressLogic的站點將ARM RealView,IAR嵌入式工作台,Wind River工作台,Keil,Green Hills,Lauterbach,MetaWare,EPI和GNU列出為受支持的工具鏈。 在ThreadX網站上有一個使用IAR工具AM3517實驗板演示,它可能是一個很好的起點,但是,由於您使用的是其他板,因此該演示可能需要進行一些調整。

與Linux不同,對板子上大多數外圍設備的支持將取決於您實現。 RTOS通常提供調度,多任務,進程間通信,同步和定時等功能。 文件系統和網絡等通常是附加中間件,需要額外付費或來自第三方。

與Linux不同的是,RTOS通常不能托管自己的開發工具或調試器。 您需要交叉編譯器和調試器以及JTAG調試適配器。 我想您的電路板上有一個JTAG標頭,但是由於該站點需要登錄才能查看數據表,因此我尚未對此進行驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM