一、樹立自信心:
總的來說,在mtk平台上開發軟體並不是一件特別難的事情。
要樹立自信心,關鍵是要發現自己能做出一點小的東西來,增加對它的興趣。剛開始你可以在螢幕上顯示乙個文字,然後你可以嘗試去顯示乙個具有某種風格的窗體,接著可以試著新增乙個選單。這些東西學會後主管會給你一些小的任務,比如去解一些小的bug,更換某個應用程式的介面,顯示風格等。隨著你對mtk的逐步了解,你會接觸越來越多的新鮮玩意,當然難度會相應增加,當然你可能並未明顯察覺,只要你循序漸進,這些都是沒有問題的。當然困難肯定是有的,你可以去主動問其他的同事。
mtk是乙個多執行緒的嵌入式開發環境,可以通過一些命令對**進行編譯,如果通過編譯,就會在「(**根目錄)\build \ (工程名) \」目錄下生成6個檔案,分別是 *.bin 檔案、scat*.txtscat*.txt用於載入這個映象檔案。
二、mtk常識
一開始我說到mtk是乙個多執行緒的開發環境。什麼叫多執行緒?
你完全不必要去網上搜尋相關的資訊。你只需要知道mtk程式執行起來後,可能會有很多個程式在同時執行,比如你在打**的時候,你還可以收到簡訊,你設定的鬧鐘還在執行,你的時鐘還在分秒前行。這些程式都是並行的,這就有點類似windows作業系統,可以同時執行多個程式。既然它可以同時執行多個不同的程式,那麼**的執行路徑就跟我們在學校裡使用vc6.0編寫的不一樣,有多條。
為什麼可以同時讓多個程式執行?
因為mtk也是使用訊息機制。當系統在訊息佇列中發現了某個訊息(用乙個列舉成員標識)id時,就會觸發了相應的程式。怎麼觸發這裡暫不深究。
我可以在mtk環境中做什麼?
我一般會稱mtk環境為mtk軟體包,它提供了程式框架,提供了很多api函式,還有mtk的制勝法寶——幾乎60%的已經做好的程式的源**,這些已經做好的程式,很多小公司是不去做任何修改的,所以mtk的開發速度非常快。因此簡單的說,我們可以在mtk提供的框架內,使用它提供的api函式,參考其他mtk(或同事們寫的)源**,編寫我們自己的目標**。當然在編寫自己的**的過程中,我們還可以去諮詢其他同事,看一些相關的參考資料等。我們還可以新增自己的應用程式,這需要更加深厚的內功,這個在後面也會稍微涉及一下。
三、mtk的編譯與查錯
mtk的編譯方式與微軟的那些編譯環境的不一樣,它需要一些相應的命令來啟動。你可以使用乙個windows xp 自帶的cmd.exe檔案,把它複製到mtk軟體包根目錄下,雙擊執行之,然後敲入相關命令,按回車鍵啟動編譯。
mtk提供的編譯命令的格式:make 編譯物件 編譯動作(中間用空格隔開)
編譯動作:new、update、remake、resgen、new_modis、clean all,clean modules, codegen等。
編譯物件:一般對整個工程進行編譯,所以這個地方一般填「(**根目錄)\make\*.mak」檔名的前半部分。
全集 大資料Linux基礎
課程介紹 本課程是由獵豹移動大資料架構師,根據公司大資料平台的運維情況,精心設計和打磨的大資料必備linux課程。通過本課程的學習大資料新手能夠少走彎路,快速掌握linux常用命令及shell程式設計,為後續大資料課程的學習奠定了堅實的基礎。適用人群 1.缺乏linux基礎的學員 2.轉行想學大資料...
全集 大資料Linux基礎
課程介紹 本課程是由獵豹移動大資料架構師,根據公司大資料平台的運維情況,精心設計和打磨的大資料必備linux課程。通過本課程的學習大資料新手能夠少走彎路,快速掌握linux常用命令及shell程式設計,為後續大資料課程的學習奠定了堅實的基礎。適用人群 1.缺乏linux基礎的學員 2.轉行想學大資料...
大資料基礎知識全集,大資料愛好者收藏必備
我們希望這些事情可以在雲平台上完成。雲上的所有產品都可以部署在乙個按鍵中,並且乙個按鈕是可伸縮的。新增的節點和減去的點可以直接操作在ui介面上。對於乙個企業來說,真正的核心是它自己的業務,而不需要花費太多的時間來尋找工具來使用 部署和管理大資料。大資料產品的運營和管理應轉移到大資料服務提供商,以獲得...