學習linux開發需要的基礎

2022-02-16 02:53:25 字數 472 閱讀 3035

1.常見的通訊協議i2c和spi,熟悉.

還有時鐘.

中斷等概念也都了解了。

所以你現在應該先學一下linux常用的一些命令,網上搜一下,有很多總結的文章,大概看一下用法,想深入學習的話,可以看鳥哥的linux私房菜。

2、嵌入式linux內容主要包括:

bootloader、linux核心、根檔案系統、裝置驅動程式、應用程式。

想快速上手,直接學習如何移植bootloader,如何移植linux核心,如何構建根檔案系統等,想深入學習,就要具體分析其中的**了,包括總體框架、啟動流程等。

有了前面的入門知識,就可以進一步學習驅動了.

裝置驅動主要包括字元裝置驅動和塊裝置驅動兩種.

這時候就可以找個嵌入式linux相關的專案做一下了,在專案中學習各種裝置驅動的移植和編寫了。

最後就是應用程式的開發和設計了,如果不想往這方面走,學到裝置驅動那就可以了。

---**於網路

linux裝置驅動學習需要掌握的基礎技術

linux裝置驅動的學習是一項浩大的工程,讀者需要首先掌握以下基礎 1.良好的硬體基礎,懂得sram,flash,sdram,硬碟的讀寫方式,uart,i2c,usb等裝置接 口,輪詢,中斷,dma的原理,pci匯流排的工作方式以及cpu的記憶體管理單元 mmu 等.2.良好的c語言基礎,能靈活地運...

做web開發需要學習哪些技術 基礎篇

做乙個web 包含哪些技術,自己需要學習哪些技術 自己想到 就寫到 給自己做的乙個記錄 1 頁面的展示,乙個web的開發語言 1.1 乙個web的開發語言需要注意哪方面,才能符合你的 業務發展 1 語言的選擇 2 框架的設計 怎麼符合未來業務的發展 3 對於業務的了解 4 了解http協議 那麼就要...

Linux開發基礎

目錄 1.在windows上安裝虛擬機器 1 vmware簡介 2 vmware的網路配置 2.在虛擬機上安裝linux 1 ubuntu的特點 2 ubuntu平板作業系統 3 ubuntu手機作業系統 4 ubuntu的安裝 5 選擇更新伺服器 6 軟體中心 7 win7 vmware系統下的u...