匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 2 0 年前

嵌入式系統的問題ARM

我們有一們課程ARM的課,我們要利用ask電路板做出一套系統,

例如居家安全系統、其他等等....但是網路上找不到資料,書上也沒說,

如果有人知道如何製作,請告訴我製作的流程、

如何使用cygwin編寫程式的原始碼和原理

拜託各位大大囉!

已更新項目:

那程式方面呢??還有有那一本書可以具題的解說呢

2 個已更新項目:

那到底要如何製作呢???因為我還不懂你在說啥??

4 個解答

評分
  • 匿名使用者
    2 0 年前
    最佳解答

    Arm 全名是 Advance Risc machine,簡單的說就是一種高級的「單晶片」如果你不用Embedded System的話,就可以把他當成一個超強51來使用。

    首先你要先了解Arm的I/O Control所以請你先到官網(如:Samsung、飛利浦、NDS、SEQUANS……)下載DataSheet來看Chip的架構。

    再來以居家安全系統為例,如果是紅外線、溫度、壓力、瓦斯……等台北光華已經有許多套件可以使用,比如說紅外線的sensor,阻斷時為1否則為0,只要接上Arm的I/O來監測,如果小偷侵入使得sensor阻斷Arm監測到之後用另外的I/O去推動警鈴/防盜系統這都不是很困難的事,想找資料的話可以從51或PIC著手,51/PIC做的到的Arm幾乎也都能完成……。

    2005-10-13 16:52:46 補充:

    基本上現在台灣的arm書不算豊富,而且一般都針對某家廠牌的實驗版為主,像我目前玩的arm版核心是Samsung 公司所出的 s3c2410。

    我目前只有用Gcc跟ADS來寫程式在實驗版上跑。

    2005-10-13 16:59:03 補充:

    以Gcc來說,就跟其它Chip的C語言幾乎沒啥二樣,就是在寫C語言,只是針對I/O控制就要看你是那個Arm 去查DataSheet 來控制了,我的開發環境是在Pc上安裝VmWare,再經由VmWare安裝Linux Fc4,在上面寫Arm gcc,最簡單的例子Hello World來說就是這樣子...

    #define _GNU_SOURCE

    #include <stdio.h>

    int

    main(int argc, char *argv[])

    {

    printf("Hello,World!");

    return 1;

    }

    2005-10-13 17:04:53 補充:

    至於ADS的介紹請看我從大陸轉載過來的文章吧,如果你會看簡字的話,到大陸挖寶是可以挖到很多寶的…。

    這是一篇很詳盡的介紹,從ADS是什麼到簡單的運用…,希望樓主能得到一點靈感。

    http://powmien.myweb.hinet.net/arm.html

    書的話,就同我以上所說,因為目前的書來說不是針對某開發板就是針對arm的理論架構來解說,對於實作上前者你必需要有開發板後者理論居半,所以對您來說既是有用也是無用,因為不是您實際能運用的,卻也是許多人對arm的心得編寫而成的書。

    2005-10-13 17:11:38 補充:

    最後.....

    其實網路上的資料是很多的,只是真的要花時間去找,而且不能將自已限在台灣裡面,以目前chip的教學、經驗分享、實作理論…等,大陸就有很多資料了,當然如果英文程度強到國外arm的論壇您一定也能找到很多的資源的。 目前業界來說以DSP跟Arm的熱度持續上升,把它學好對您來說一定是一件好事的,像我現在也是在學習當中,無形中您就早了我好幾年了XD。

    2005-10-19 10:41:10 補充:

    既然您這麼直接,那我也直接一點好了,如果您不想特別為linux準備一個空間,只要安裝VmWare這套軟体,再安裝Linux(VmWare網路上很多教學),就能在上面寫Arm 的程式了,資料和電路圖晶片的官網都有,只要您買的到晶片就能在官網看電路圖自已設計自已洗,程式!?官網也有sample讓您參考,就這樣子。

    2005-10-19 10:53:42 補充:

    參考網站:

    http://www.embyte.com/article_list.asp?c_id=3&s_id...

    http://www.linuxforum.net/forum/ubbthreads.php?Cat...

    http://www.embeder.com/bbs/index.asp

    http://www.embeded.cn/index.asp

    還是不懂怎麼做?!去下載您Chip的Datasheet看一看開始的序跟「Getting Started 」,它會教你怎麼開始。

    參考資料: 自已
  • 1 0 年前

    如果您覺得在學習嵌入式系統設計的過程中,還是不得其門而入的話,可以建議您到某些在開這類行的電腦補習班去詢問看看。

    目前,有開嵌入式系統設計的電腦補習班,台北地區-社團法人中華數位產力發展協會,他們在嵌入式教育訓練這一塊領域已經做了三、四年了。很多公司和個人進修者都會去他們那裡學習。他們公司的嵌入式系統設計網址:

    http://www.cdpda.org.tw/20061015_edm/960601_bestne...

  • 1 0 年前

    Luke.Wei大大看你回答這麼認真,發問者又托付選票,我很早就投給你了,不過現在同票,真的有點不值,呵呵,我也是玩DragonBall跟S3C2410起家的,我來過好幾次,看你們的問答,知道發問者沒什麼基礎,真配服你這麼有耐性回答呢!這裡給你大大鼓勵鼓勵哦,呵呵。

  • Brian
    Lv 5
    2 0 年前

    上凱思看看吧, 要買張開發板來玩也可以

    http://www.kaise.com.tw/bbs/

    cygwin 只是一個模擬unix的環境, 要看你開發板要跑什麼 OS, 要用什麼去寫, ...

還有問題?馬上發問,尋求解答。