目標平台:arm7---(winbond-w90p710)
回顧我的ecos自學歷程(一)環境安裝篇
前言:
開篇之季,我先說一下我的ecos經歷吧。每個人都有過初學者的經歷,初學ecos的時候我問了許多令網友老大啼笑皆非的問題,不過還是感謝這位熱心的老大哥幫忙我才逐步的了解了ecos,從初學者變成了ecos的使用者。從初學到使用也就是一共三個月的時間,三個月後我轉正了,也轉向了專功uclinux和linux的移植和驅動的編寫,再也沒有很好的研究過ecos,直到最近幫同事移植ecos,才重新回顧了那段剛剛參加工作的歲月。
剛來公司的時候,我的第乙個任務就是做ecos上面的網路應用,但是我只拿到了一塊板子,核心什麼的都沒有,怎麼做?剛來公司的時候情況比較特殊,其他的同事都沒有這方面的經驗,而我們副理正好趕上生孩子,什麼也沒給我留下,所以便開始了ecos的鬱悶之旅:),可以說ecos完全是自學的。首先我google了一下什麼叫ecos :),然後開始查查有沒有好的論壇站點,然後看看有什麼樣的書可以要我看。很可惜ecos在資料方面一直都很欠缺。在網上找了個ecos方面的老大,很可惜現在他已經不怎麼上網了,丟了****。就這樣我正式開始了我的ecos學習!
我們副理給我的只有ecos2.0的**和編譯器arm-tools兩個檔案,第一步肯定是要安裝了,很簡單,那時候沒人教我自己很快就裝好了,哈哈!
(1)(2)
提示使用者選擇安裝位置,隨便你選擇。dos or unix?我一般都選unix,二者只是檔案結尾的不同,前者/r/n結尾,後者是/n結尾。下一步
(3)選擇你要安裝的cygwin包,我一般或者說肯定選完全安裝,因為以前吃虧過,一通亂選到後來啥都找不到了,還不如完全安裝呢,耗不了你多少空間,現在電子產品都便宜了,完全安裝後下一步。
(4)開始安裝了,要花不少時間,耐心的等一會,安裝完畢,一些ok,執行一下看看效果就可以了,畢竟你用的是ecos,好玩的還在後頭呢!
第二步:安裝ecos原始碼。
一般來說我是把原始碼放在ecos的home目錄下,不過有的時候我安裝cygwin找不到home這個目錄啊,所以放在哪都可以,只要再後來的環境變數路徑對了就可以了,所以這步很簡單,拷貝你原始碼到cygwin的home或其他目錄下即可。
第三步:安裝交叉編譯工具
就是裝個編譯器了,我一般都是把arm-tools拷貝到/usr/local/下面可能是我們公司的傳統問題吧,所以我也這麼做!
第四步:環境變數
該拷貝的都拷貝了,現在最重要的是設定環境變數了,我在剛開始做的時候,都沒有這一步啊,整的啥都找不到,configtool也找不到,只能輸入完全的路徑,笨啊!
後來終於晤透了,哈哈!
首先你要知道windows怎麼設定環境變數了,我的電腦/屬性/高階/環境變數/,當然這誰都知道的,建立乙個新變數,名字叫ecos_repository,值為你安裝的ecos原始碼中的包的位置,如下:
c:/cygwin/home/ecos-2.0/packages
此外還要設定編譯器的路徑和configtool的路徑,如下:
c:/cygwin/usr/local/arm-tools/arm-elf/bin; c:/cygwin/home/ecos-2.0/tools/bin新增到path系統變數的取值中。
以上幾步已經是最簡單的了,但是我還是發現有的網友在問關於ecos的安裝不成功問題,那麼只要你按我以上說的辦,應該是沒有不成功的可能了!
接下來我迫不及待的開啟cygwin,輸入configtool,出現了配置工具介面,哇!介面看起來還不錯,就是不知道怎麼用,一通亂點亂配後也不知道啥是啥!經過網友老大的介紹我逐漸入門,知道了build下的templates和選擇配置包的型別。於是趕緊找了個386的模板,選了個預設配置包,開始build起來,天吶一堆的錯誤,呵呵,傻了,我的編譯器的arm的,於是乎找了個arm的模板選擇好了配置包,開始編譯了起來。然後我還是搞不懂配置工具裡面的test選單啊,build選單啊都是幹什麼用的。也不知道我build出來的東東都放在**,怎麼用?總之是一團霧水啊!
經驗總結:
最近有不少網友mail我關於安裝錯誤的問題,我感到很驚訝,因為我的安裝一直都很順利啊,為什麼有這樣的問題呢,我覺得首先應該正確的安裝cygwin最好完全安裝,其次就是正確的設定環境變數了。別的我只能說沒有了,或者我沒有碰上!
學習ecos一定不要紙上談兵,要有塊開發板,試著去移植,在debug中學習比你在學完後debug強的多的多。我一開始關於ecos移植的基礎,那麼你將事半功倍了(我有)。
Python 自學筆記(一)環境搭建
一,關於python的介紹 關於python的介紹,我不想多說了,網上隨便一搜,很多介紹,這裡我主要寫下我的自學python的 過程,也是為了促進我能繼續學習下去。二,環境搭建 1,這裡我只講解windows,因為我比較喜歡linux,但是windows 還是必須要用的,所以對linux不是經常用 ...
php學習一 環境的搭建
這個月時間充裕,決定學php啦 由於是mac筆記本,搭建環境要簡單些,但開始的時候可不這樣。找了許多帖子,多少都用上了,可惜沒乙個說的完全和我實際操作一樣的。我現在最後的php環境是 自帶php 自帶apache mysql ide mysqlworkbench eclipsephp phpstor...
lua學習(一) 環境的搭建
最近在做cocos相關的有戲,奈何指令碼都是用lua寫的,過年期間惡補了lua語言,發現這個指令碼語言真的是很輕量,很簡單,我喜歡,後續的記錄一些我學lua的心得,歡迎喜歡lua語言的志同道合朋友一起交流,才思有限,有不對地方歡迎指正。2 專門的lua編譯軟體 最近有朋友給我乙個lua編譯軟體 免費...