新聞中心

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

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

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

          片上資源的支持

        本文引用地址:http://www.104case.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。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 柘荣县| 聂拉木县| 陆河县| 沙坪坝区| 偏关县| 抚顺市| 云阳县| 邯郸县| 鄯善县| 昭苏县| 湖南省| 巧家县| 富锦市| 宁陵县| 夏河县| 紫云| 和林格尔县| 美姑县| 柳林县| 巴彦淖尔市| 邵东县| 贵溪市| 西林县| 双流县| 兴业县| 崇仁县| 武宁县| 富顺县| 灵宝市| 洱源县| 博罗县| 遂昌县| 从江县| 扎鲁特旗| 宾川县| 桦南县| 汉源县| 辽阳县| 吴旗县| 阜新市| 婺源县|