JZ2440 0 準備工作

2021-08-13 11:22:16 字數 1298 閱讀 3984

準備上手乙個新的,完全不熟悉的東西時,我覺得第一步就是:補知識。把圍繞這這個東西的基礎書都拿著翻一翻,有個了解,然後才能有所謂的高階個解決。

在決定學習嵌入式後,很迷茫,不知道找什麼資料,不知道怎樣選晶元,不知道買什麼板子。

(2)大致了解:在選中了板子之後,我在圖書館找關於嵌入式的書,從中間挑了一本結構和風格都比較適合我的書《嵌入式系統原理與設計》-陳文智、王總輝 主編。這本書,對各種嵌入式微處理器分類、arm指令集及彙編、各種嵌入式作業系統、作業系統的幾大管理功能(對作業系統功能有個基本認識)、boot loader(系統核心引導程式)、作業系統核心、開發環境和除錯技術、驅動設計、軟體設計等都做了介紹。不過這本書偏文字,可以用來了解一下嵌入式。通過它,算對嵌入式微處理器和嵌入式作業系統有乙個系統的了解。

(3)工具:在了解之後,我非常想實際操作一下,認識一下arm程式設計,首先要安裝的是編譯工具。上一本書對於程式設計工具這些雖有介紹,但是很籠統,於是,在圖書館找了一本《linux常用工具速查使用手冊》-華清遠見嵌入式培訓中心 吳周海著的一本書。書中對於文字編輯器、**編輯器、shell指令碼開發、整合開發工具做了分類介紹。這本書讓我認識到之前理解的錯誤,分清了vi編輯器和gcc編譯器之間的區別。

(4)程式的編寫:在了解了工具之後,我認識到,我對arm程式設計:程式怎樣寫、結構怎樣的、板子上有什麼硬體資源、liunx下怎樣操作這些工具……還是一無所知,這讓我想起了以前學msp430f5529時的經歷,解決辦法就是:選一本基於jz2440板子的書,書上會對板子的硬體資源,各部分怎樣運用,怎樣程式設計,系統指令怎樣用,linux系統下編譯工具怎樣用……會有乙個系統的講解,於是在網上找到韋東山老師寫的《嵌入式liunx應用開發完全手冊》。

也是通過這次的自己學習,自己找資料,發現看書真的很重要,了解乙個新知識,沒有什麼是一本系統性的書能比得上的,它可以非常高效的讓你對新的東西有乙個了解。同時發現校圖書館是乙個好地方,因為,裡面有各種該型別的書可供你參考,可以從中慢慢挑選一本適合你的書,這比在網上找電子書,閱讀電子書要有效的多(網上推薦的書應該也不差)。

以上,基本算是有了個大致了解,資料找好了,開始前的準備工作結束。

方向:先對s3c2440資源的認識和外圍電路的操作,然後

驅動,應用程式的編寫,

boot loader,

核心,linux

系統的移植。如果這些東西已經移植成功了,那麼應用程式移植是簡單的,因為它是與硬體分隔開的東西。這些基本掌握後就是

docker

技術,然後分布式系統的研究和部署。

以上完成後,往雲技術延伸,現在公司技術,不管什麼現在都會與雲沾點關係,並且是乙個趨勢,畢竟雲可以大大統一資源,節省能源和資源,雲進入統一規劃的趨勢,也勢不可擋!

C lua準備工作

ubuntu源裡的lua是5.0的.而最新的是5.2.如果只是學習lua語法什麼的直接apt get就好了.不過如果想做c lua的嵌入工作.就只能自己下原始碼編譯了 步驟 1.依賴的庫 readline,ncurses 這兩個庫可以從網上下原始碼然後編譯安裝.這樣其實最好了 如果不嫌源裡的舊.其實...

單據準備工作

虛擬機器 uap studio nc home 單據開發 基於studio的 單開發。擴充套件開發 對 單進行夥伴級拓展。報表平台 基於 單的分組統計和交叉統計。輕量化 交通費報銷開發。報表平台 語義模型 自由報表 基於模型的開發 實體 列舉及他們之間的關係。實體屬性 資料型別 約束 與業務介面的對...

python flask 準備工作

1 1搭建虛擬環境 安裝虛擬環境 sudo pip install virtualenv 1 建立目錄存放虛擬環境 mkdir home virtualenvs 2 開啟 bashrc檔案,並新增如下 vim bashrc 開啟後新增 export workon home home virtuale...