應廣Mini-C語言開發PMS150G

FBshark發表於2024-05-23

應廣Mini-C語言開發PMS150G(上)

OTP微控制器以消費類電子市場,價格低廉著稱.今天就以應廣PMS150G(1毛/片)晶片學習一下應廣公司的Mini-C語言.
Mini-C語言是臺灣應廣公司推出的自家微控制器開發語言,相容C語言,支援的語法更少更容易上手,既然是一種新的相容語言自然要研究一下.到應廣網站下載最新版本,出新版本以後舊版本不可以執行.

軟體很小13.5MB,別被他迷惑,模擬部分在模擬器內部,燒錄部分在燒錄器內部.這樣一來想用1毛錢微控制器成本一下就上來了,很多人就被模擬器下載器的價格擋在外面了.沒有模擬器燒錄器軟體是可以生成.PDK燒錄檔案的.

這軟體直接就是中文的,點一個贊,調整輸入法中文下使用英文標點這樣在標點符號上不出錯,

  • 新建一個工程,點選:檔案,開新專案.
  • 選擇Mini-C,自己填入工程名稱,檔案位置,
  • 晶片系列:本次採用的是PMS系列.晶片型號:PMS150G.
  • 除此之外,還有系統時鐘、是否使能watchdog和PA5的功能選項。

應廣Mini-C語言開發PMS150G

點選OK.新建專案就完成了,系統給出了工程列程:

#include “extern.h”
void FPPA0 (void)
{
    .ADJUST_IC SYSCLK=IHRC/4 // SYSCLK=IHRC/4
    // Insert Initial Code
    while (1)
    {
        // …
        // wdreset;
    }
}

void Interrupt (void)
{
    pushaf;
    if (Intrq.T16)
    { 
        // T16 Trig
        // User can add code
        Intrq.T16 = 0;
        //…
    }
    popaf;
}


看看,是不是既熟悉又陌生.是C這語法又沒見過,我來逐條給你解釋:

#include “extern.h” :引入標頭檔案.

void FPPA0 (void) :進入主函式(應廣有4核,8核微控制器FPPA0~ FPPA7).

.ADJUST_IC SYSCLK=IHRC/4 :調整系統時鐘為4Mhz,系統16Mhz.

void Interrupt (void) :中斷函式.

pushaf; :壓棧

Intrq.T16 = 0; : Intrq的某一位,

popaf; :出棧

點選:執行,建制.也可以直接點雙箭頭的建制. 0 error(s), 1 warning(s), 馬上去看一下警告資訊’Interrupt’ not be used, and be bypass(不使用“中斷”,而是繞過),不用中斷註釋掉/…/或者不用刪除掉.0 error(s), 0 warning(s)這樣新建一個工程就完成了.

相關文章