當前位置:編程學習大全網 - 編程語言 - 嵌入式軟件開發要學什麽推薦壹下書籍

嵌入式軟件開發要學什麽推薦壹下書籍

《嵌入式Linux應用開發完全手冊》以S3C2410、S3C2440開發板為例,從分析硬件上電執行的第壹條指令開始,到構造出壹個類似PDA、基於Linux的桌面GUI系統,帶領讀者學習、掌握從最底層到最高層的軟件編寫方法。

《嵌入式Linux應用開發完全手冊》全面介紹了嵌入式Linux系統開發過程中,從底層系統支持到上層GUI應用的方方面面,內容涵蓋Linux操作系統的安裝及相關工具的使用、配置,嵌入式編程所需要的基礎知識(交叉編譯工具的選項設置、Makefile語法、ARM匯編指令等),硬件部件的使用及編程(囊括了常見硬件,比如UART、I*IC、LCD等),UBoot、Linux內核的分析、配置和移植,根文件系統的構造(包括移植busybox、glibc、制作映象文件等),內核調試技術(比如添加kgdb補丁、棧回溯等),驅動程序編寫及移植(LED、按鍵、擴展串口、網卡、硬盤、SD卡、LCD和USB等),GUI系統的移植(包含兩個GUI系統:基於Qtopia和基於X),應用程序調試技術。

《嵌入式Linux應用開發完全手冊》從最簡單的點亮壹個LED開始,由淺入深地講解,使讀者最終可以配置、移植、裁剪內核,編寫驅動程序,移植GUI系統,掌握整個嵌入式Linux系統的開發方法。

1、Linux基礎

安裝Linux操作系統Linux文件系統Linux常用命令Linux啟動過程詳解。

2、Shell編程基礎

Shell簡介認識後臺程序Bash編程熟悉Linux系統下的編輯環境。

3、Linux下的C編程基礎

linuxC語言環境概述G使用方法Gdb調試技術。

4、嵌入式系統開發基礎

嵌入式系統概述交叉編譯配置TFTP服務配置NFS服務下載Bootloader和內核嵌入式Linux應用軟件開發。

4、嵌入式系統移植

Linux內核代碼平臺相關代碼分析ARM平臺介紹平臺移植的關鍵技術移植Linux內核到ARM平臺了解移植的概念能夠移植Linux內核移植Linux2.6內核到ARM9開發板。

5、嵌入式Linux下串口通信串行I/O的基本概念嵌入式Linux應用軟件開發流程Linux系統的文件和設備。

6、嵌入式系統中多進程程序設計Linux系統進程概述嵌入式系統的進程特點進程操作守護進程相關的系統調用了解Linux系統中進程的概念。

網上很多~可以先從虛擬機玩起。

A.壹般安裝壹個VMWARE虛擬機,再從網上下載個RedHat9.0的光盤鏡像。

這個比較適合入門linux,當然也有Cygwin的,不過不推薦。

B.然後就可以按照上面的步驟學起來了,等把linux的shell和g,gdb,系統編程,gui(QT,miniGUI,MicroWin等等)玩好之後,可以買個開發板了,這裏就不說明具體品牌了,2410/2440開發板很多的。

C.然後開始玩開發板,常用的代碼編輯工具有UE。

還有代碼比較工具。

當然還有ADS1.2,這個是必不可少的,可以先把ARM開發板當單片機開發板玩!先熟悉具體硬件設備的使用,如UART,SPI,LCD控制器等,最後再去玩Bootloader,系統移植,內核,文件系統,應用編程,驅動編程。。。

  • 上一篇:塑性力學的研究內容
  • 下一篇:廣告公司可以銷售辦公用品嗎
  • copyright 2024編程學習大全網