亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

Linux高級(jí)編程

  • 高清版U-Boot 開發(fā)資料2020.

    高清版U-Boot 開發(fā)資料2020.Das U-Boot 是一個(gè)主要用于嵌入式系統(tǒng)的引導(dǎo)加載程序,可以支持多種不同的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu),包括PPC、ARM、AVR32、MIPS、x86、68k、Nios與MicroBlaze。這也是一套在GNU通用公共許可證之下發(fā)布的自由軟件。Das U-Boot可以在x86計(jì)算機(jī)上建構(gòu),但這部x86計(jì)算機(jī)必須安裝有可支持特定平臺結(jié)構(gòu)的交互發(fā)展GNU工具鏈,例如crosstool、Embedded Linux Development Kit (ELDK)或OSELAS.Toolchain。U-Boot不僅僅支持嵌入式Linux系統(tǒng)的引導(dǎo),它還支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS, android嵌入式操作系統(tǒng)。其目前要支持的目標(biāo)操作系統(tǒng)是OpenBSD, NetBSD, FreeBSD,4.4BSD, Linux, SVR4, Esix, Solaris, Irix, SCO, Dell, NCR, VxWorks, LynxOS, pSOS, QNX, RTEMS, ARTOS, android。這是U-Boot中Universal的一層含義,另外一層含義則是U-Boot除了支持PowerPC系列的處理器外,還能支持MIPS、 x86、ARM、NIOS、XScale等諸多常用系列的處理器。這兩個(gè)特點(diǎn)正是U-Boot項(xiàng)目的開發(fā)目標(biāo),即支持盡可能多的嵌入式處理器和嵌入式操作系統(tǒng)。就目前來看,U-Boot對PowerPC系列處理器支持最為豐富,對Linux的支持最完善。其它系列的處理器和操作系統(tǒng)基本是在2002年11 月PPCBOOT改名為U-Boot后逐步擴(kuò)充的。從PPCBOOT向U-Boot的順利過渡,很大程度上歸功于U-Boot的維護(hù)人德國DENX軟件工程中心Wolfgang Denk[以下簡稱W.D]本人精湛專業(yè)水平和執(zhí)著不懈的努力。當(dāng)前,U-Boot項(xiàng)目正在他的領(lǐng)軍之下,眾多有志于開放源碼BOOT LOADER移植工作的嵌入式開發(fā)人員正如火如荼地將各個(gè)不同系列嵌入式處理器的移植工作不斷展開和深入,以支持更多的嵌入式操作系統(tǒng)的裝載與引導(dǎo)。

    標(biāo)簽: U-Boot

    上傳時(shí)間: 2022-03-10

    上傳用戶:默默

  • LINUX下python程序的運(yùn)行總結(jié)

    該文檔為LINUX下python程序的運(yùn)行總結(jié)文檔,是一份很不錯的參考資料,具有較高參考價(jià)值,感興趣的可以下載看看………………    

    標(biāo)簽: linux python

    上傳時(shí)間: 2022-03-28

    上傳用戶:

  • Linux內(nèi)核驅(qū)動模塊編程指南

    《Linux內(nèi)核驅(qū)動模塊編程指南》最初是由 Ori Pomerantz為22版本的內(nèi)核編寫的,后來,ori將文檔維護(hù)的任務(wù)交給了 Peter Jay Salzman,Peter完成了24內(nèi)核版本文檔的編寫,畢竟Lnux內(nèi)核驅(qū)動模塊是一個(gè)更新很快的內(nèi)容。現(xiàn)在,Peter也無法騰出足夠的時(shí)間來完成2.6內(nèi)核版本文檔的編寫,目前該2.6內(nèi)核版本的文檔由合作者 Michael Burian完成版本和注意Linux內(nèi)核模塊是一塊不斷更新進(jìn)步的內(nèi)容,在 LKMPG上總有關(guān)于是否保留還是歷史版本的爭論。Michae和我最終是決定為每個(gè)新的穩(wěn)定版本內(nèi)核建立一個(gè)新的文檔分支。也就是說LKMPG24x專注于24的內(nèi)核,而 LKMPG2.6X將專注于26的內(nèi)核。我們不會在一篇文檔中提供對舊版本內(nèi)核的支持,對此感興趣的讀者應(yīng)該尋找相關(guān)版本的文檔分支在文檔中的絕大部分源代碼和討論都應(yīng)該適用于其它平臺,但我無法提供任何保證。其中的一個(gè)例外就是 Chapter12,中斷處理該章的源代碼和討論就只適用于x86平臺。什么是內(nèi)核模塊?內(nèi)核模塊是如何被調(diào)入內(nèi)核工作的?什么是內(nèi)核模塊?現(xiàn)在,你是不是想編寫內(nèi)核模塊。你應(yīng)該懂得C語言,寫過一些用戶程序,那么現(xiàn)在你將要見識一些真實(shí)的東西。在這里,你會看到一個(gè)野蠻的指針是如何毀掉你的文件系統(tǒng)的次內(nèi)核崩潰意味著重啟動。什么是內(nèi)核模塊?內(nèi)核模塊是一些可以讓操作系統(tǒng)內(nèi)核在需要時(shí)載入和執(zhí)行的代碼,這同樣意味著它可以在不需要時(shí)有操作系統(tǒng)卸載。它們擴(kuò)展了操作系統(tǒng)內(nèi)核的功能卻不需要重新啟動系統(tǒng)。舉例子來說,其中一種內(nèi)核模塊時(shí)設(shè)備驅(qū)動程序模塊,它們用來讓操作系統(tǒng)正確識別,使用安裝在系統(tǒng)上的硬件設(shè)備。如果沒有內(nèi)核模塊,我們不得不一次又一次重新編譯生成單內(nèi)核操作系統(tǒng)的內(nèi)核鏡像來加入新的功能。這還意味著一個(gè)臃腫的內(nèi)核。內(nèi)核模塊是如何被調(diào)入內(nèi)核工作的?你可以通過執(zhí)行 Ismo命令來査看內(nèi)核已經(jīng)加載了哪些內(nèi)核模塊,該命令通過讀取/proc/modules文件的內(nèi)容來獲得所需信息這些內(nèi)核模塊是如何被調(diào)入內(nèi)核的?當(dāng)操作系統(tǒng)內(nèi)核需要的擴(kuò)展功能不存在時(shí),內(nèi)核模塊管理守護(hù)進(jìn)程kmod1]執(zhí)行 modprobe去加載內(nèi)核模塊。兩種類型的參數(shù)被傳遞給 modprobe

    標(biāo)簽: linux

    上傳時(shí)間: 2022-03-30

    上傳用戶:

  • ARM Linux嵌入式底層內(nèi)核驅(qū)動方向?qū)W習(xí)總體路線圖

    目前嵌入式主要開發(fā)環(huán)境有 Linux、Wince等;Linux因其開源、開發(fā)操作便利而被廣泛采用。而 Linux操作系統(tǒng)也只是一個(gè)簡單的操作系統(tǒng),簡單的使用對于嵌入式開發(fā)人員來說價(jià)值并不很高,真正有價(jià)值的是掌握 Linux的基本服務(wù)和 Linux的設(shè)計(jì)理念、思想,這對于嵌入式開發(fā)人員的長期發(fā)展是很極其重要的。Linux系統(tǒng)有很多發(fā)行版,RedHat、Ubuntu、Fedora等。作為嵌入式開發(fā)人員,我們沒有必要把精力放到使用哪個(gè) Linux發(fā)行版上,而是盡快把 Linux系統(tǒng)盡快安裝好。如果打算堅(jiān)持長期學(xué)習(xí),那么建議您把自己的電腦做成雙系統(tǒng),而不要在虛擬機(jī)上安裝。C語言是嵌入式開發(fā)必備的基礎(chǔ)知識。在 Linux下從事C語言的開發(fā),你會覺得更為順暢、更為自然,因?yàn)镃語言是因unix的出現(xiàn)而誕生的,Linux內(nèi)核幾乎完全是由C語言編寫完成的。學(xué)習(xí)C語言,如果不會用指針,那么就稱不上會C語言。做嵌入式開發(fā)指針更顯得尤為重要,所以做嵌入式開發(fā)除了掌握位操作、限定詞等,對指針的掌握是不可或缺的。而且要掌握多級指針、函數(shù)指針等等。涉及到指針,那么就會講到內(nèi)存分配。在大學(xué)中,學(xué)習(xí)C語言一般的學(xué)習(xí)很少講到內(nèi)存分配,但是如果期望從事嵌入式開發(fā),那么就必須懂得C語言是怎么做內(nèi)存分配管理的。指針之外,還要學(xué)習(xí)模塊化編譯處理、指針與數(shù)組、gcc、Makefile、GDB、遞歸、結(jié)構(gòu)體、宏定義使用等。C語言是整棟嵌入式大廈的基礎(chǔ),所以在學(xué)習(xí)嵌入式時(shí),必須把C語言重視起來,多敲代碼,多練。一名優(yōu)秀的程序員必定是通過“體力勞動”再轉(zhuǎn)向“腦力勞動的”,這也是為什么我們要有“寫不出代碼=0”思想的原因所在如果說C語言相當(dāng)于文子,那么數(shù)據(jù)結(jié)構(gòu)就相學(xué)于在造句、寫文章,代嗎質(zhì)分取決于對數(shù)據(jù)結(jié)構(gòu)的掌握程度。在數(shù)據(jù)結(jié)構(gòu)部分我們要把鏈表、樹、排序作為學(xué)習(xí)重點(diǎn)且我們也可以查看一些比較常見的函數(shù)(如 strcopy、strcat、printf等)在內(nèi)核中是如何實(shí)現(xiàn)的,以及編寫代碼模擬堆棧,這不僅有利于編寫代碼質(zhì)量的提高,而且還可以初步了解 Linux內(nèi)核精髓,為今后工作打下堅(jiān)實(shí)的基礎(chǔ)

    標(biāo)簽: arm linux 嵌入式

    上傳時(shí)間: 2022-04-01

    上傳用戶:

  • 嵌入式Linux應(yīng)用開發(fā)完全手冊 594頁高清書簽版_3

    資源較大,分為三個(gè)部分,已全部上傳:第一部分:https://dl.21ic.com/download/linux-427595.html 第二部分:https://dl.21ic.com/download/linux-427596.html 第三部分:https://dl.21ic.com/download/linux-427598.html 本書個(gè)面介紹了嵌入式 Linux系統(tǒng)開發(fā)過程中,從底層系統(tǒng)支持到上層GUI應(yīng)用的方方面面,內(nèi)容涵蓋nux操作系統(tǒng)的安裝及相關(guān)工具的使用、配置,嵌入式編程所需要的基礎(chǔ)知識(交叉編譯工具的選項(xiàng)設(shè)置Makefile語法、ARM匯編指令等),硬件部件的使用及編程(囊括了常見硬件,比如UART、C、LCD等)U-Bo°、Linux內(nèi)核的分析、配置和移植,根文件系統(tǒng)的構(gòu)造(包括移植 busybox、glibc、制作映象文件等)內(nèi)核調(diào)試技術(shù)(比如添加kgdb補(bǔ)丁、棧回溯等),驅(qū)動程序編寫及移植(LED、按鍵、擴(kuò)展串口、網(wǎng)卡、硬盤、SD卡、LCD和USB等),GUI系統(tǒng)的移植(包含兩個(gè)GUI系統(tǒng):基于 Qtopia和基于Ⅹ),應(yīng)用程序調(diào)試技術(shù)木書從最簡單的點(diǎn)亮一個(gè)LED開始,由淺入深地講解,使讀者最終可以配置、移植、裁剪內(nèi)核,編寫驅(qū)動程序,移植GU系統(tǒng),掌握整個(gè)嵌入式 Linux系統(tǒng)的開發(fā)方法本書出淺入深,循序漸進(jìn),適合剛接觸嵌入式Linx的初學(xué)者學(xué)習(xí),也可作為大、中專院校嵌入式相關(guān)專業(yè)木科生、研究生的教材。

    標(biāo)簽: 嵌入式 linux

    上傳時(shí)間: 2022-04-03

    上傳用戶:bluedrops

  • 嵌入式Linux應(yīng)用開發(fā)完全手冊 594頁高清書簽版_2

    資源較大,分為三個(gè)部分,已全部上傳:第一部分:https://dl.21ic.com/download/linux-427595.html 第二部分:https://dl.21ic.com/download/linux-427596.html 第三部分:https://dl.21ic.com/download/linux-427598.html 本書個(gè)面介紹了嵌入式 Linux系統(tǒng)開發(fā)過程中,從底層系統(tǒng)支持到上層GUI應(yīng)用的方方面面,內(nèi)容涵蓋nux操作系統(tǒng)的安裝及相關(guān)工具的使用、配置,嵌入式編程所需要的基礎(chǔ)知識(交叉編譯工具的選項(xiàng)設(shè)置Makefile語法、ARM匯編指令等),硬件部件的使用及編程(囊括了常見硬件,比如UART、C、LCD等)U-Bo°、Linux內(nèi)核的分析、配置和移植,根文件系統(tǒng)的構(gòu)造(包括移植 busybox、glibc、制作映象文件等)內(nèi)核調(diào)試技術(shù)(比如添加kgdb補(bǔ)丁、棧回溯等),驅(qū)動程序編寫及移植(LED、按鍵、擴(kuò)展串口、網(wǎng)卡、硬盤、SD卡、LCD和USB等),GUI系統(tǒng)的移植(包含兩個(gè)GUI系統(tǒng):基于 Qtopia和基于Ⅹ),應(yīng)用程序調(diào)試技術(shù)木書從最簡單的點(diǎn)亮一個(gè)LED開始,由淺入深地講解,使讀者最終可以配置、移植、裁剪內(nèi)核,編寫驅(qū)動程序,移植GU系統(tǒng),掌握整個(gè)嵌入式 Linux系統(tǒng)的開發(fā)方法本書出淺入深,循序漸進(jìn),適合剛接觸嵌入式Linx的初學(xué)者學(xué)習(xí),也可作為大、中專院校嵌入式相關(guān)專業(yè)木科生、研究生的教材。

    標(biāo)簽: 嵌入式 linux

    上傳時(shí)間: 2022-04-03

    上傳用戶:

  • 嵌入式Linux應(yīng)用開發(fā)完全手冊 594頁高清書簽版_1

    資源較大,分為三個(gè)部分,已全部上傳:第一部分:https://dl.21ic.com/download/linux-427595.html 第二部分:https://dl.21ic.com/download/linux-427596.html 第三部分:https://dl.21ic.com/download/linux-427598.html 本書個(gè)面介紹了嵌入式 Linux系統(tǒng)開發(fā)過程中,從底層系統(tǒng)支持到上層GUI應(yīng)用的方方面面,內(nèi)容涵蓋nux操作系統(tǒng)的安裝及相關(guān)工具的使用、配置,嵌入式編程所需要的基礎(chǔ)知識(交叉編譯工具的選項(xiàng)設(shè)置Makefile語法、ARM匯編指令等),硬件部件的使用及編程(囊括了常見硬件,比如UART、C、LCD等)U-Bo°、Linux內(nèi)核的分析、配置和移植,根文件系統(tǒng)的構(gòu)造(包括移植 busybox、glibc、制作映象文件等)內(nèi)核調(diào)試技術(shù)(比如添加kgdb補(bǔ)丁、棧回溯等),驅(qū)動程序編寫及移植(LED、按鍵、擴(kuò)展串口、網(wǎng)卡、硬盤、SD卡、LCD和USB等),GUI系統(tǒng)的移植(包含兩個(gè)GUI系統(tǒng):基于 Qtopia和基于Ⅹ),應(yīng)用程序調(diào)試技術(shù)木書從最簡單的點(diǎn)亮一個(gè)LED開始,由淺入深地講解,使讀者最終可以配置、移植、裁剪內(nèi)核,編寫驅(qū)動程序,移植GU系統(tǒng),掌握整個(gè)嵌入式 Linux系統(tǒng)的開發(fā)方法本書出淺入深,循序漸進(jìn),適合剛接觸嵌入式Linx的初學(xué)者學(xué)習(xí),也可作為大、中專院校嵌入式相關(guān)專業(yè)木科生、研究生的教材。

    標(biāo)簽: 嵌入式 linux

    上傳時(shí)間: 2022-04-03

    上傳用戶:jason_vip1

  • ARM與嵌入式linux入門的建議(初學(xué)者必看)

    該文檔為ARM與嵌入式linux入門的建議(初學(xué)者必看)總結(jié)文檔,是一份很不錯的參考資料,具有較高參考價(jià)值,感興趣的可以下載看看………………

    標(biāo)簽: arm

    上傳時(shí)間: 2022-04-29

    上傳用戶:bluedrops

  • 基于樹莓派的嵌入式Linux開發(fā)教學(xué)探索

    該文檔為基于樹莓派的嵌入式Linux開發(fā)教學(xué)探索總結(jié)文檔,是一份很不錯的參考資料,具有較高參考價(jià)值,感興趣的可以下載看看………………

    標(biāo)簽: 嵌入式 linux

    上傳時(shí)間: 2022-05-01

    上傳用戶:fliang

  • Linux內(nèi)核源碼分析--zImage出生實(shí)錄(Linux-3.0ARMv7)

    該文檔為Linux內(nèi)核源碼分析--zImage出生實(shí)錄(Linux-3.0ARMv7)總結(jié)文檔,是一份很不錯的參考資料,具有較高參考價(jià)值,感興趣的可以下載看看………………

    標(biāo)簽: Linux

    上傳時(shí)間: 2022-05-01

    上傳用戶:

主站蜘蛛池模板: 大同县| 绥宁县| 雷州市| 台北市| 武定县| 科技| 花垣县| 宁化县| 大兴区| 乡宁县| 鲁甸县| 乌什县| 芒康县| 昌吉市| 大姚县| 北川| 光山县| 扶风县| 蛟河市| 尼玛县| 桐梓县| 安新县| 湄潭县| 陆川县| 西昌市| 南陵县| 武汉市| 边坝县| 辉县市| 成都市| 乐业县| 灵石县| 三河市| 明溪县| 桓台县| 和龙市| 平安县| 德保县| 湛江市| 泾源县| 车致|