µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
·L³B²z¾÷¡þ³æ´¹¤ù²Õ¦X»y¨¥±Ð¾Ç½d¥»(ªþCD)
¡D
ARM¤º®Ö´O¤J¦¡SO
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
Embedded Linux ¦bARM9 S3C2410(PreSOCes)¤W¹ê§@(ªþ½d¨Ò¥úºÐ¤ù)(×qª©)
§@ªÌ¡G
新華電腦股份有限
¤ÀÃþ¡G
°Ñ¦Ò¡E¦Ò¸Õ¡E±Ð¬ì®Ñ
¡þ
¤j±M¾Ç°|±Ð¬ì®Ñ
ÂO®Ñ¨t¦C¡G¤j±M¹q¤l
¥Xª©ªÀ¡G
¥þµØ¹Ï®Ñ
¥Xª©¤é´Á¡G2008/7/31
ISBN¡G9572165488
®ÑÄy½s¸¹¡Gkk0212161
¶¼Æ¡G352
©w»ù¡G
400
¤¸
Àu´f»ù¡G
88
§é
352
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
¼È°±³c°â
¼ÈµL¨ÑÀ³°Ó¡G´M§ä¨Ñ³f°Ó¤¤(¤]¦³¥i¯à¥Xª©ªÀ¤wµ²§ô)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
Embedded Linux ¦bARM9 S3C2410(PreSOCes)¤W¹ê§@(ªþ½d¨Ò¥úºÐ¤ù)(×qª©)
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
¦PÃþ±ÀÂË
內容簡介
EmbeddedLinux是一種開放式的發展環境,也是嵌入式系統的軟體發展解決方案之一,稱其為開放式的發展環境是因為其採用自由軟體做發展藍圖。嵌入式系統的軟體要求,就是要做到最小化的嵌入式作業系統,但是卻需要達到完全支援開發的硬體功能,一般採取的方法就是對核心重新組態,將不必要的模組給予去掉,刪除不必要的功能部分,重新配置後編譯目標核心檔。
目錄
第一章 EmbeddedLinux 1-1 SOC嵌入式系統簡介 1-2 1-2 SOC嵌入式系統機會 1-4 1-3 SOC嵌入式系統考量和困難處 1-8 1-4 SOC前段嵌入式系統平台的作為 1-11 1-5 常見的嵌入式作業系統 1-14 1-6 常見的嵌入式硬體 1-17 1-7 嵌入式Linux的應用範圍 1-18 1-8 EmbeddedLinuxstructure 1-19 1-9 完整的嵌入式系統發展工具解決方案 1-19 第二章 EmbeddedLinux 2-1 EmbeddedSystem開發環境 2-2 2-2 EmbeddedSystem的軟體要求 2-2 2-3 編譯器-GCC的使用 2-3 2-4 函式庫的管理 2-5 2-5 Makefile的撰寫 2-7 2-6 程式的概念 2-16 2-6-1 Shell的概念 2-16 2-6-2 Process的概念 2-18 2-6-3 Thread的概念 2-21 2-6-4 Modules的概念 2-21 2-7 CVS-原始碼控制系統 2-23 2-8 GDB的使用 2-24 2-9 DomingoforLinux-系統整合開發除錯環境 2-28 2-10 DomingoforLinux除錯工具介紹實習 2-30 第三章 EmbeddedLinux的系統建置實習 3-1 建立EmbeddedLinux系統 3-2 3-2 RedHat9Linux作業系統的介紹 3-2 3-3 安裝RedHat9Linux作業系統 3-3 3-3-1 額外PC安裝RedHat9Linux作業系統 3-4 3-3-2 在Windows上安裝RedHat9Linux作業系統 3-4 3-4 編譯核心實習 3-5 3-5 安裝及驗證LinuxKernelImage 3-14 3-5-1 LinuxSamba伺服器的設定 3-14 3-5-2 將Linuxkernelimage下載到RAM的驗證方式 3-15 3-5-3 將Linuxkernelimage燒錄到NANDFlash的驗證方式 3-22 第四章 EmbeddedLinux的指令集及範例說明 4-1 開機和關機 4-2 4-2 檔案管理 4-3 4-3 文書編輯 4-12 4-4 掛載檔案系統 4-13 4-5 程式管理(RPM) 4-15 4-6 增加使用者 4-18 4-7 模組(Module) 4-20 4-8 壓縮及解壓縮 4-21 4-9 系統觀測 4-25 第五章 EmbeddedLinux 5-1 Linux的檔案系統種類 5-2 5-2 檔案系統的目錄結構 5-8 第六章 驅動程式原理 6-1 Linux驅動程式 6-2 6-2 字元設備 6-4 6-3 區塊設備 6-5 6-4 網路設備 6-6 6-5 Creator-S3C2410驅動程式範例 6-7 6-5-1 Creator-S3C2410周邊I/O驅動程式:LCD、LED、DIP_SWITCH、7-SEGMENT與KEY_PAD 6-7 6-5-2 Creator-S3C2410CODEC驅動程式 6-36 第七章 Creator-S3C2410的模組與使用者應用程式實習 7-1 Creator-S3C2410支援的模組 7-2 7-2 使用者應用程式範例 7-19 7-3 編譯DeviceDriver與使用者應用程式實習 7-30 7-4 Creator-S3C2410DeviceDriver及使用者應用程式的執行實習 7-37 7-5 CCM之ColorImageProcessing 7-47 第八章 DomingoforLinux 8-1 除錯方式 8-2 8-2 GDB的除錯實習 8-3 8-2-1 GDB的使用方法 8-3 8-2-2 GDB的範例實習 8-4 8-3 DomingoforLinux的除錯實習–發展環境及執行步驟介紹 8-5 8-4 DomingoforLinux的除錯實習–Linuxkernel的除錯方式 8-7 8-4-1 以ramboot的方式debuglinuxkernel: 8-9 8-4-2 以ramboot但RootFilesystem燒錄到NANDFlash的方式debuglinuxkernel: 8-18 8-4-3 以nandboot的方式debuglinuxkernel: 8-24 8-5 DomingoforLinux針對devicedriver的除錯實習–利用NFS的除錯 8-29 8-6 DomingoforLinux針對debugkernel的除錯工具介紹 8-33 第九章 MP3Play實習 9-1實習基礎 9-2 9-1實習基礎 9-2 9-1-1 實習目的 9-2 9-1-2 何謂MP3 9-2 9-1-3 MP3撥放系統 9-3 9-1-4 實習架構 9-3 9-2 架構圖 9-49-3 架構圖說明 9-4 9-3-1 Madlld說明 9-5 9-3-2 libmad說明 9-5 9-4 操作步驟 9-5 9-4-1 編譯playmp3應用軟體 9-5 9-4-2 執行playmp3操作步驟 9-6 附錄A:NFS的安裝與移除 A-1需求 A-2 A-2Linux端安裝NFS伺服器 A-2 A-3Creator-S3C2410端提供NFSsupport A-4 附錄B:Samba伺服器的安裝 附錄C:NrootFileSystem的 C-1 建立ext2filesystem C-3 C-2 建立jffs2filesystem C-4 附錄D:VMware的安裝與說明 D-1 系統需求 D-2 D-2 安裝說明 D-2 D-3 如何達到編譯及除錯的功能 D-8
¹q¤uªk³W(²Ä¤ª©)
°ò¦«æ±Ï
ªø´Á·ÓÅU(²Ä¤Eª©)
¨Ó¤WÅÞ¿è½ÒÅo¡I(²Ä¥|
¶¼®Æ¹ê°ÈÁ`½Æ²ß(²Ä¤T
¤ÀªR¤Æ¾Ç¹êÅç(²Ä¤ª©
²Îp¾Ç(²Ä¤ª©)
µø¥úÃIJz¾Ç(²Ä¤ª©)
°]°ÈºÞ²z²z½×»PÀ³¥Î(
ÂåÀø¦æ¾PºÞ²z¡GAI®É
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C