a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于時代民芯SoC的MXT?RTOS51實時系統

基于時代民芯SoC的MXT?RTOS51實時系統

作者:康祖令 東南大學計算機科學與工程學院 時間:2010-06-28 來源:電子產品世界 收藏

  片上資源的支持

本文引用地址:http://www.j9360.com/article/110355.htm

  有PGA、OP、AD等諸多片上資源,使用這些資源只要在BSP包的文件SOC.h中作簡單定義,編譯時由MCU_init()自動完成片內相關寄存器的設定。圖1是該包中可編程增益放大器(PGA)和LCD驅動定義的片段。

  目標板資源的支持

  嵌入系統的目標板上往往配有鍵盤、顯示器等硬件以滿足人機交互需求。雖然這些硬件基本上是非標準配置,但仍可以仿照PC機驅動程序,提供專門的 ,MXT•RTOS51支持包的提供形式是庫函數BSPlib.LIB。在人機交互方面,有最多可支持254個按鍵和三個按鍵同時按下的鍵掃描驅動、最多支持144段的LCD驅動,以及外擴E2PROM驅動等函數包。

  用戶使用庫函數時,只要按照在BSP包對應的頭文件bsplib.h中作簡單的配置后,用戶任務就可直接調用,大大減少了軟件開發的代碼量,且這些函數功能完善并經過反復測試,運行穩定。

  在開發板上的應用

  開發板的架構

  “單片機開發板的SoB資源很豐富,鍵盤和LCD很適合作為人機對話窗口,板上的x24C02可用作應用程序數據存儲器(見圖2)。選擇“”開發板作為MXT•RTOS51的應用實例,既是為大賽提供參賽作品,也為今后使用單片機的用戶驗證、應用該平臺開發嵌入式產品提供方便。

  開發板的軟件架構如圖3所示,處于最上層的是用戶任務,用戶根據開發目標在這層進行任務的分解、代碼編寫和調試。為方便開發人員,MXT•RTOS51配有文件名為main.c的模板,該模板與操作系統一起編譯后形成了完整的人機對話界面。用戶只要在該模板中定義按鍵的功能、補充目標代碼,就可構成有實際功能的嵌入式系統。

  位于底層的是MXT8051和板級資源。在MXT8051中除標準8051硬核外,還包含LCD驅動模塊、可編程運放PGA、AD/DA等;在板上集成有4×5行列式鍵盤、時代民芯的144段LCD屏、PGA接口等板上資源SoB。



評論


相關推薦

技術專區

關閉