匿名
未登录
登录
百问网嵌入式Linux wiki
搜索
查看“ELADCMSecondEdition”的源代码
来自百问网嵌入式Linux wiki
名字空间
页面
讨论
更多
更多
页面选项
Read
查看源代码
历史
←
ELADCMSecondEdition
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
__NOTITLE__ =[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEdition | 《嵌入式Linux应用开发完全手册第2版 韦东山全系列视频文档全集》目录索引 ]]= ==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne | 第一篇 韦东山全系列视频介绍及资料下载 ]]== {{#menu: * 1. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.85.A8.E7.B3.BB.E5.88.97.E8.A7.86.E9.A2.91.E4.BB.8B.E7.BB.8D | 全系列视频介绍 ]] ** 1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.B5.8C.E5.85.A5.E5.BC.8FLinux.E5.8F.91.E5.B1.95.E8.BF.85.E9.80.9F.EF.BC.8C.E5.AD.A6.E4.B9.A0.E6.96.B9.E6.B3.95.E8.A6.81.E4.B8.8E.E6.97.B6.E4.BF.B1.E8.BF.9B | 嵌入式Linux发展迅速,学习方法要与时俱进 ]] *** 1.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.B5.8C.E5.85.A5.E5.BC.8FLinux.E5.8F.98.E5.8C.96.E5.B7.A8.E5.A4.A7 | 嵌入式Linux变化巨大 ]] **** 1.1.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.9F.BA.E6.9C.AC.E7.B3.BB.E7.BB.9F.E8.83.BD.E7.94.A8 | 基本系统能用 ]] **** 1.1.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.9F.BA.E7.A1.80.E9.A9.B1.E5.8A.A8.E5.BC.B1.E5.8C.96.EF.BC.9B.E9.AB.98.E7.BA.A7.E9.A9.B1.E5.8A.A8.E4.B8.93.E4.B8.9A.E5.8C.96 | 基础驱动弱化;高级驱动专业化 ]] **** 1.1.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E9.A1.B9.E7.9B.AE.E4.B8.BA.E7.8E.8B | 项目为王 ]] **** 1.1.1.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E8.B0.83.E8.AF.95.E5.BE.88.E9.87.8D.E8.A6.81 | 调试很重要 ]] *** 1.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.B5.8C.E5.85.A5.E5.BC.8F_Linux_.E7.9A.84.E5.AD.A6.E4.B9.A0.E6.96.B9.E6.B3.95.E8.A6.81.E4.B8.8E.E6.97.B6.E4.BF.B1.E8.BF.9B | 嵌入式 Linux 的学习方法要与时俱进 ]] ** 1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.BF.AB.E9.80.9F.E5.85.A5.E9.97.A8 | 快速入门 ]] *** 1.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E8.AE.B2.E5.93.AA.E4.BA.9B.E5.86.85.E5.AE.B9.EF.BC.9F | 讲哪些内容? ]] *** 1.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E6.80.8E.E4.B9.88.E8.AE.B2.E5.91.A2.EF.BC.9F | 怎么讲呢? ]] ** 1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.AE.9E.E6.88.98.E9.A1.B9.E7.9B.AE | 实战项目 ]] ** 1.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E9.A9.B1.E5.8A.A8.E5.A4.A7.E5.85.A8 | 驱动大全 ]] ** 1.5 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E4.B8.93.E9.A2.98 | 专题 ]] * 2. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E8.B5.84.E6.BA.90.E4.B8.8B.E8.BD.BD.E6.96.B9.E6.B3.95 | 资源下载方法 ]] ** 2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E4.BD.BF.E7.94.A8.E7.AE.80.E6.98.8E.E6.95.99.E7.A8.8B | GIT使用简明教程 ]] *** 2.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.AE.89.E8.A3.85git | 安装git ]] *** 2.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E4.BD.BF.E7.94.A8.E7.A4.BA.E4.BE.8B.EF.BC.9A.E8.8E.B7.E5.BE.97.E5.85.A8.E9.83.A8.E6.BA.90.E7.A0.81 | 使用示例:获得全部源码 ]] ** 2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E7.99.BE.E5.BA.A6.E7.BD.91.E7.9B.98.E4.BD.BF.E7.94.A8.E6.95.99.E7.A8.8B | 百度网盘使用教程 ]] *** 2.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E6.B3.A8.E5.86.8C | 注册 ]] *** 2.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E8.BD.AC.E5.AD.98 | 转存 ]] *** 2.2.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E4.B8.8B.E8.BD.BD | 下载 ]] ** 2.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E6.9C.AC.E6.95.99.E7.A8.8B.E6.89.80.E6.9C.89.E8.B5.84.E6.96.99.E4.BB.8B.E7.BB.8D | 本教程所有资料介绍 ]] *** 2.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.BD.95.E5.88.B6.E8.A7.86.E9.A2.91.E8.BF.87.E7.A8.8B.E4.B8.AD.E7.BC.96.E5.86.99.E7.9A.84.E6.96.87.E6.A1.A3.E3.80.81.E6.BA.90.E7.A0.81 | 录制视频过程中编写的文档、源码 ]] *** 2.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.BD.95.E5.88.B6.E7.9A.84.E8.A7.86.E9.A2.91_.E5.92.8C_.E5.BC.80.E5.8F.91.E6.9D.BF.E7.9A.84_BSP_.E5.8C.85 | 录制的视频 和 开发板的 BSP 包 ]] ** 2.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E6.89.8B.E5.86.8C.E3.80.81.E6.96.87.E6.A1.A3.E3.80.81.E6.BA.90.E7.A0.81.E7.9A.84.E4.B8.8B.E8.BD.BD.E4.B8.8E.E6.9B.B4.E6.96.B0.3D | 手册、文档、源码的下载与更新 ]] <br> }}<br> <br> ==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo | 第二篇 Linux 基本操作与开发工具使用 ]]== {{#menu: * 1. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E4.BB.8B.E7.BB.8D.E4.B8.8E.E5.BC.95.E5.AF.BC | 介绍与引导 ]] ** 1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E4.B8.8B.E8.BD.BD.E5.AE.89.E8.A3.85VMWARE.EF.BC.8C.E4.B8.8B.E8.BD.BDubuntu.E6.98.A0.E8.B1.A1.E3.80.81.E6.89.93.E5.BC.80 | 下载安装VMWARE,下载ubuntu映象、打开 ]] ** 1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.9C.A8ubuntu.E4.B8.AD.E7.BB.83.E4.B9.A0.E5.B8.B8.E7.94.A8Linux.E5.91.BD.E4.BB.A4 | 在ubuntu中练习常用Linux命令 ]] ** 1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.99.9A.E6.8B.9F.E6.9C.BA.E5.92.8CUbuntu.E7.9A.84.E7.BD.91.E7.BB.9C.E8.AE.BE.E7.BD.AE | 虚拟机和Ubuntu的网络设置 ]] * 2. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Linux.E5.9F.BA.E6.9C.AC.E6.93.8D.E4.BD.9C | Linux基本操作 ]] ** 2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Ubuntu.E6.A1.8C.E9.9D.A2.E7.AE.80.E5.8D.95.E6.93.8D.E4.BD.9C | Ubuntu桌面简单操作 ]] *** 2.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Ubuntu.E5.92.8CWindows.E7.9A.84.E6.9C.80.E5.A4.A7.E5.B7.AE.E5.88.AB.EF.BC.9A.E7.9B.AE.E5.BD.95 | Ubuntu和Windows的最大差别:目录 ]] *** 2.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.90.AF.E5.8A.A8.E7.BB.88.E7.AB.AF | 启动终端 ]] *** 2.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AE.E5.B1.8F.E5.B9.95 | 设置屏幕 ]] *** 2.1.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AE.E7.BD.91.E7.BB.9C | 设置网络 ]] ** 2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Linux.E5.91.BD.E4.BB.A4 | Linux命令 ]] *** 2.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Linux.E5.91.BD.E4.BB.A4.E7.9A.84.E6.8F.90.E7.A4.BA.E7.AC.A6 | Linux命令的提示符 ]] *** 2.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Linux.E5.91.BD.E4.BB.A4.E7.9A.84.E6.A0.BC.E5.BC.8F | Linux命令的格式 ]] *** 2.2.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.B0.E4.BD.8F.E5.91.BD.E4.BB.A4.E5.B9.B6.E4.B8.8D.E9.9A.BE.2C_.E5.85.88.E8.83.8C.E5.87.A0.E4.B8.AA.E5.8D.95.E8.AF.8D | 记住命令并不难, 先背几个单词 ]] *** 2.2.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E7.BB.9D.E5.AF.B9.E8.B7.AF.E5.BE.84.E5.92.8C.E7.9B.B8.E5.AF.B9.E8.B7.AF.E5.BE.84 | 绝对路径和相对路径 ]] *** 2.2.5 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E7.9B.AE.E5.BD.95.2F.E6.96.87.E4.BB.B6.E6.93.8D.E4.BD.9C.E5.91.BD.E4.BB.A4 | 目录/文件操作命令 ]] *** 2.2.6 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E6.9F.A5.E6.89.BE.2F.E6.90.9C.E7.B4.A2.E5.91.BD.E4.BB.A4 | 查找/搜索命令 ]] *** 2.2.7 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.8E.8B.E7.BC.A9.2F.E8.A7.A3.E5.8E.8B.E5.91.BD.E4.BB.A4 | 压缩/解压命令 ]] *** 2.2.8 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E7.BD.91.E7.BB.9C.E5.91.BD.E4.BB.A4 | 网络命令 ]] *** 2.2.9 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.85.B6.E4.BB.96.E5.91.BD.E4.BB.A4 | 其他命令 ]] ** 2.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#vi.E7.BC.96.E8.BE.91.E5.99.A8 | vi编辑器 ]] * 3. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.99.9A.E6.8B.9F.E6.9C.BA.E5.92.8CUbuntu.E7.9A.84.E7.BD.91.E7.BB.9C.E8.AE.BE.E7.BD.AE_2 | 虚拟机和Ubuntu的网络设置 ]] ** 3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Windows.E9.80.9A.E8.BF.87WIFI.E4.B8.8A.E7.BD.91.EF.BC.8C.E5.BC.80.E5.8F.91.E6.9D.BF.E7.A6.BB.E6.97.A0.E7.BA.BF.E8.B7.AF.E7.94.B1.E5.99.A8.E5.BE.88.E8.BF.91 | Windows通过WIFI上网,开发板离无线路由器很近 ]] *** 3.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.BF.9E.E6.8E.A5.E7.BD.91.E7.BA.BF | 连接网线 ]] *** 3.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#VMWare.E9.87.8C.E9.80.89.E6.8B.A9WIFI.E7.BD.91.E5.8D.A1 | VMWare里选择WIFI网卡 ]] *** 3.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AEIP | 设置IP ]] **** 3.1.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AEWindows_IP | 设置Windows IP ]] **** 3.1.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AEUbuntu_IP | 设置Ubuntu IP ]] **** 3.1.3.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AE.E5.BC.80.E5.8F.91.E6.9D.BFIP | 设置开发板IP ]] *** 3.1.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E9.AA.8C.E8.AF.81 | 验证 ]] ** 3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Windows.E9.80.9A.E8.BF.87WIFI.E4.B8.8A.E7.BD.91.EF.BC.8C.E5.BC.80.E5.8F.91.E6.9D.BF.E7.A6.BB.E6.97.A0.E7.BA.BF.E8.B7.AF.E7.94.B1.E5.99.A8.E5.BE.88.E8.BF.9C | Windows通过WIFI上网,开发板离无线路由器很远 ]] *** 3.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.BF.9E.E6.8E.A5.E7.BD.91.E7.BA.BF_2 | 连接网线 ]] **** 3.2.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Windows.E7.94.B5.E8.84.91.E5.92.8C.E5.BC.80.E5.8F.91.E6.9D.BF.E7.9A.84.E7.BD.91.E7.BA.BF.EF.BC.8C.E9.83.BD.E6.8E.A5.E5.88.B0.E5.8F.A6.E4.B8.80.E4.B8.AA.E9.9B.86.E7.BA.BF.E5.99.A8.E6.88.96.E8.B7.AF.E7.94.B1.E5.99.A8 | Windows电脑和开发板的网线,都接到另一个集线器或路由器 ]] **** 3.2.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E7.94.B5.E8.84.91.E5.92.8C.E5.BC.80.E5.8F.91.E6.9D.BF.E7.94.A8.E7.BD.91.E7.BA.BF.E7.9B.B4.E8.BF.9E.28.E7.BB.9D.E5.AF.B9.E4.B8.8D.E5.BB.BA.E8.AE.AE.29 | 电脑和开发板用网线直连(绝对不建议) ]] *** 3.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#VMWare.E9.87.8C.E9.80.89.E6.8B.A9.E6.9C.89.E7.BA.BF.E7.BD.91.E5.8D.A1 | VMWare里选择有线网卡 ]] *** 3.2.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AEIP_2 | 设置IP ]] **** 3.2.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AEWindows_IP_2 | 设置Windows IP ]] **** 3.2.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AEUbuntu_IP_2 | 设置Ubuntu IP ]] **** 3.2.3.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AE.E5.BC.80.E5.8F.91.E6.9D.BFIP_2 | 设置开发板IP ]] *** 3.2.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E9.AA.8C.E8.AF.81_2 | 验证 ]] ** 3.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Windows.E4.B8.8D.E4.BD.BF.E7.94.A8WIFI.E7.BD.91.E5.8D.A1 | Windows不使用WIFI网卡 ]] *** 3.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.BF.9E.E6.8E.A5.E7.BD.91.E7.BA.BF_3 | 连接网线 ]] **** 3.3.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Windows.E9.80.9A.E8.BF.87.E6.9C.89.E7.BA.BF.E7.BD.91.E5.8D.A1.E6.8E.A5.E8.B7.AF.E7.94.B1.E5.99.A8.E4.B8.8A.E7.BD.91.EF.BC.8C.E5.BC.80.E5.8F.91.E6.9D.BF.E7.A6.BB.E8.B7.AF.E7.94.B1.E5.99.A8.E5.BE.88.E8.BF.91 | Windows通过有线网卡接路由器上网,开发板离路由器很近 ]] **** 3.3.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Windows.E9.80.9A.E8.BF.87.E6.9C.89.E7.BA.BF.E7.BD.91.E5.8D.A1.E6.8E.A5.E8.B7.AF.E7.94.B1.E5.99.A8.E4.B8.8A.E7.BD.91.EF.BC.8C.E5.BC.80.E5.8F.91.E6.9D.BF.E7.A6.BB.E8.B7.AF.E7.94.B1.E5.99.A8.E5.BE.88.E8.BF.9C | Windows通过有线网卡接路由器上网,开发板离路由器很远 ]] **** 3.3.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E4.B8.8D.E4.B8.8A.E7.BD.91.EF.BC.8CWindows.E7.94.B5.E8.84.91.E5.92.8C.E5.BC.80.E5.8F.91.E6.9D.BF.E7.9A.84.E7.BD.91.E7.BA.BF.EF.BC.8C.E9.83.BD.E6.8E.A5.E5.88.B0.E9.9B.86.E7.BA.BF.E5.99.A8.E6.88.96.E8.B7.AF.E7.94.B1.E5.99.A8 | 不上网,Windows电脑和开发板的网线,都接到集线器或路由器 ]] **** 3.3.1.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E7.94.B5.E8.84.91.E5.92.8C.E5.BC.80.E5.8F.91.E6.9D.BF.E7.94.A8.E7.BD.91.E7.BA.BF.E7.9B.B4.E8.BF.9E.28.E4.B8.8D.E5.BB.BA.E8.AE.AE.29 | 电脑和开发板用网线直连(不建议) ]] *** 3.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#VMWare.E9.87.8C.E9.80.89.E6.8B.A9.E6.9C.89.E7.BA.BF.E7.BD.91.E5.8D.A1_2 | VMWare里选择有线网卡 ]] *** 3.3.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AEIP_3 | 设置IP ]] **** 3.3.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AEWindows_IP_3 | 设置Windows IP ]] **** 3.3.3.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AEUbuntu_IP_3 | 设置Ubuntu IP ]] **** 3.3.3.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AE.E5.BC.80.E5.8F.91.E6.9D.BFIP_3 | 设置开发板IP ]] *** 3.3.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E9.AA.8C.E8.AF.81_3 | 验证 ]] ** 3.3.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.8F.AA.E6.83.B3.E8.AE.A9Ubuntu.E8.83.BD.E4.B8.8A.E7.BD.91.E3.80.81.E8.83.BD.E8.B7.9FWindows.E4.BA.92.E8.81.94.28.E6.A0.A1.E5.9B.AD.E7.BD.91.E5.BF.85.E7.9C.8B.29 | 只想让Ubuntu能上网、能跟Windows互联(校园网必看) ]] *** 3.3.4.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#VMWare.E7.9A.843.E7.A7.8D.E7.BD.91.E7.BB.9C.E6.A8.A1.E5.BC.8F.E7.AE.80.E4.BB.8B | VMWare的3种网络模式简介 ]] *** 3.3.4.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#NAT.E6.A8.A1.E5.BC.8F.E9.80.82.E7.94.A8.E6.83.85.E5.86.B5 | NAT模式适用情况 ]] *** 3.3.4.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#NAT.E6.A8.A1.E5.BC.8F.E7.9A.84.E4.BD.BF.E7.94.A8.EF.BC.9AVMWare.E5.92.8CUbuntu.E7.9A.84.E8.AE.BE.E7.BD.AE | NAT模式的使用:VMWare和Ubuntu的设置 ]] *** 3.3.4.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E6.B5.8B.E8.AF.95 | 测试 ]] ** 3.5 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Windows.E5.92.8CUbuntu.E4.B9.8B.E9.97.B4.E8.BF.9C.E7.A8.8B.E6.93.8D.E4.BD.9C | Windows和Ubuntu之间远程操作 ]] *** 3.5.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E4.BD.BF.E7.94.A8MobaXterm.E7.99.BB.E5.BD.95Ubuntu | 使用MobaXterm登录Ubuntu ]] *** 3.5.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E4.BD.BF.E7.94.A8FileZilla.E4.B8.8EUbuntu.E4.BC.A0.E8.BE.93.E6.96.87.E4.BB.B6 | 使用FileZilla与Ubuntu传输文件 ]] ** 3.6 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.BC.80.E5.8F.91.E6.9D.BF.E5.92.8CUbuntu.E4.B9.8B.E9.97.B4.E4.BC.A0.E6.96.87.E4.BB.B6 | 开发板和Ubuntu之间传文件 ]] *** 3.6.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.BC.80.E5.8F.91.E6.9D.BF.E9.80.9A.E8.BF.87NFS.E6.8C.82.E8.BD.BDUbuntu.E7.9A.84.E7.9B.AE.E5.BD.95 | 开发板通过NFS挂载Ubuntu的目录 ]] **** 3.6.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.9C.A8Ubuntu.E4.B8.8A.E5.AE.89.E8.A3.85.E3.80.81.E9.85.8D.E7.BD.AENFS.E6.9C.8D.E5.8A.A1 | 在Ubuntu上安装、配置NFS服务 ]] **** 3.6.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.9C.A8.E5.BC.80.E5.8F.91.E6.9D.BF.E4.B8.8A.E6.8C.82.E8.BD.BDUbuntu.E7.9A.84NFS.E6.96.87.E4.BB.B6.E7.B3.BB.E7.BB.9F | 在开发板上挂载Ubuntu的NFS文件系统 ]] ** 3.7 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.B8.B8.E8.A7.81.E9.97.AE.E9.A2.98 | 常见问题 ]] * 4. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.BC.80.E5.8F.91.E5.B7.A5.E5.85.B7.E7.9A.84.E4.BD.BF.E7.94.A8 | 开发工具的使用 ]] ** 4.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#MobaXterm.E7.9A.84.E4.BD.BF.E7.94.A8 | MobaXterm的使用 ]] *** 4.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.AE.89.E8.A3.85.E5.8F.8A.E8.8E.B7.E5.8F.96ubuntuIP.E5.9C.B0.E5.9D.80 | 安装及获取ubuntuIP地址 ]] *** 4.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E6.96.B0.E5.BB.BASSH.E8.BF.9E.E6.8E.A5 | 新建SSH连接 ]] *** 4.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E6.96.B0.E5.BB.BA.E4.B8.B2.E5.8F.A3.E8.BF.9E.E6.8E.A5 | 新建串口连接 ]] **** 4.1.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.AE.89.E8.A3.85USB.E4.B8.B2.E5.8F.A3.E6.A8.A1.E5.9D.97.E9.A9.B1.E5.8A.A8 | 安装USB串口模块驱动 ]] **** 4.1.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.BF.9E.E6.8E.A5.E4.B8.B2.E5.8F.A3.E7.BA.BF | 连接串口线 ]] **** 4.1.3.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E8.AE.BE.E7.BD.AE.E4.BD.BF.E7.94.A8MobaXterm | 设置使用MobaXterm ]] ** 4.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E4.BD.BF.E7.94.A8FileZilla.E5.9C.A8Windows.E5.92.8CUbuntu.E4.B9.8B.E9.97.B4.E4.BC.A0.E6.96.87.E4.BB.B6 | 使用FileZilla在Windows和Ubuntu之间传文件 ]] ** 4.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E4.BD.BF.E7.94.A8SourceInsight.E9.98.85.E8.AF.BB.E3.80.81.E7.BC.96.E8.BE.91.E6.BA.90.E7.A0.81 | 使用SourceInsight阅读、编辑源码 ]] *** 4.4.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E5.AE.89.E8.A3.85.E5.B9.B6.E6.96.B0.E5.BB.BA.E9.A1.B9.E7.9B.AE | 安装并新建项目 ]] *** 4.4.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Source_Insight.E6.93.8D.E4.BD.9C.E7.A4.BA.E4.BE.8B | Source Insight操作示例 ]] *** 4.4.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#Source_Insight.E5.BF.AB.E6.8D.B7.E9.94.AE | Source Insight快捷键 ]] <br> <br> <br> <br> <br> }}<br> <br> ==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter| 第三篇 开发板快速上手 ]]== {{#menu: * 1. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.B5.84.E6.96.99.E4.B8.8B.E8.BD.BD | 资料下载 ]] * 2. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.8E.A5.E7.BA.BF.E4.B8.8E.E5.90.AF.E5.8A.A8 | 接线与启动 ]] ** 2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#100ASK_AM335X.E5.BC.80.E5.8F.91.E6.9D.BF | 100ASK_AM335X开发板 ]] *** 2.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E4.B8.B2.E5.8F.A3.E8.BF.9E.E6.8E.A5 | 串口连接 ]] *** 2.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.90.AF.E5.8A.A8.E6.96.B9.E5.BC.8F.E9.80.89.E6.8B.A9 | 启动方式选择 ]] ** 2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#Firefly-rk3288.E5.BC.80.E5.8F.91.E6.9D.BF | Firefly-rk3288开发板 ]] *** 2.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E4.B8.B2.E5.8F.A3.E8.BF.9E.E6.8E.A5_2 | 串口连接 ]] *** 2.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.90.AF.E5.8A.A8.E6.96.B9.E5.BC.8F.E9.80.89.E6.8B.A9_2 | 启动方式选择 ]] ** 2.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#roc-rk3399-pc.E5.BC.80.E5.8F.91.E6.9D.BF | roc-rk3399-pc开发板 ]] *** 2.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E4.B8.B2.E5.8F.A3.E8.BF.9E.E6.8E.A5_3 | 串口连接 ]] *** 2.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.90.AF.E5.8A.A8.E6.96.B9.E5.BC.8F.E9.80.89.E6.8B.A9_3 | 启动方式选择 ]] ** 2.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#IMX6ULL.E5.BC.80.E5.8F.91.E6.9D.BF | IMX6ULL开发板 ]] * 3. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.B3.BB.E7.BB.9F.E7.83.A7.E5.86.99 | 系统烧写 ]] ** 3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#100ASK_AM335X.E5.BC.80.E5.8F.91.E6.9D.BF_2 | 100ASK_AM335X开发板 ]] *** 3.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#NandFlash.E5.90.AF.E5.8A.A8.2F.E6.9B.B4.E6.96.B0.E7.B3.BB.E7.BB.9F | NandFlash启动/更新系统 ]] **** 3.1.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.A0.BC.E5.BC.8F.E5.8C.96SD.E5.8D.A1 | 格式化SD卡 ]] **** 3.1.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.9B.B4.E6.96.B0.E7.B3.BB.E7.BB.9F | 更新系统 ]] *** 3.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#SD.E5.8D.A1.E5.90.AF.E5.8A.A8 | SD卡启动 ]] **** 3.1.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.A0.BC.E5.BC.8F.E5.8C.96sd.E5.8D.A1_2 | 格式化sd卡 ]] **** 3.1.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.83.A7.E5.86.99sd.E5.8D.A1.E7.B3.BB.E7.BB.9F.E9.95.9C.E5.83.8F | 烧写sd卡系统镜像 ]] ** 3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#Firefly-rk3288.E5.BC.80.E5.8F.91.E6.9D.BF_2 | Firefly-rk3288开发板 ]] *** 3.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#SD.E5.8D.A1.E5.90.AF.E5.8A.A8_2 | SD卡启动 ]] **** 3.2.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.A0.BC.E5.BC.8F.E5.8C.96sd.E5.8D.A1_3 | 格式化sd卡 ]] **** 3.2.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.83.A7.E5.86.99sd.E5.8D.A1.E7.B3.BB.E7.BB.9F.E9.95.9C.E5.83.8F_2 | 烧写sd卡系统镜像 ]] ** 3.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#roc-rk3399-pc_.E5.BC.80.E5.8F.91.E6.9D.BF | roc-rk3399-pc 开发板 ]] *** 3.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#SD.E5.8D.A1.E5.90.AF.E5.8A.A8_3 | SD卡启动 ]] **** 3.3.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.A0.BC.E5.BC.8F.E5.8C.96sd.E5.8D.A1_4 | 格式化sd卡 ]] **** 3.3.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.83.A7.E5.86.99sd.E5.8D.A1.E7.B3.BB.E7.BB.9F.E9.95.9C.E5.83.8F_3 | 烧写sd卡系统镜像 ]] ** 3.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#IMX6ULL.E5.BC.80.E5.8F.91.E6.9D.BF_2 | IMX6ULL开发板 ]] * 4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E9.83.A8.E4.BB.B6.E5.AE.9E.E9.AA.8C | 部件实验 ]] ** 4.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#100ASK_AM335X.E5.BC.80.E5.8F.91.E6.9D.BF_3 | 100ASK_AM335X开发板 ]] *** 4.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BD.91.E5.8D.A1.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95 | 网卡接口测试 ]] *** 4.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#USBhost.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95 | USBhost接口测试 ]] *** 4.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#OTG.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95 | OTG接口测试 ]] **** 4.1.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#otg_device.E6.A8.A1.E5.BC.8F.E6.B5.8B.E8.AF.95 | otg device模式测试 ]] **** 4.1.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#otg_host.E6.A8.A1.E5.BC.8F | otg host模式 ]] *** 4.1.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.80.B3.E6.9C.BA.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95 | 耳机接口测试 ]] **** 4.1.4.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.BD.95.E5.88.B6.E9.9F.B3.E9.A2.91.E6.B5.8B.E8.AF.95 | 录制音频测试 ]] **** 4.1.4.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.92.AD.E6.94.BE.E9.9F.B3.E9.A2.91.E6.B5.8B.E8.AF.95 | 播放音频测试 ]] *** 4.1.5 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#LCD.E6.98.BE.E7.A4.BA.E6.B5.8B.E8.AF.95 | LCD显示测试 ]] **** 4.1.5.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#lcd.E6.98.BE.E7.A4.BA.E7.BA.A2.E8.89.B2 | lcd显示红色 ]] **** 4.1.5.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#lcd.E6.98.BE.E7.A4.BA.E6.89.80.E6.9C.89 | lcd显示所有 ]] *** 4.1.6 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.A7.A6.E6.91.B8.E5.B1.8F.E6.A0.A1.E5.87.86.E6.B5.8B.E8.AF.95 | 触摸屏校准测试 ]] *** 4.1.7 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.B1.8F.E5.B9.95.E8.83.8C.E5.85.89.E8.B0.83.E8.8A.82 | 屏幕背光调节 ]] *** 4.1.8 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#RTC.E6.B5.8B.E8.AF.95 | RTC测试 ]] *** 4.1.9 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.8C.89.E9.94.AE.E6.B5.8B.E8.AF.95 | 按键测试 ]] *** 4.1.10 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#LED.E7.81.AF.E6.B5.8B.E8.AF.95 | LED灯测试 ]] *** 4.1.11 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E4.B8.B2.E5.8F.A3.E6.B5.8B.E8.AF.95 | 串口测试 ]] **** 4.1.11.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.8E.8B.E5.8A.9B.E6.B5.8B.E8.AF.95 | 压力测试 ]] **** 4.1.11.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.85.A8.E9.80.9F.E5.8E.8B.E5.8A.9B.E6.B5.8B.E8.AF.95 | 全速压力测试 ]] *** 4.1.12 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#RS485.E6.B5.8B.E8.AF.95 | RS485测试 ]] **** 4.1.12.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.8E.A5.E6.94.B6.E7.AB.AF | 接收端 ]] **** 4.1.12.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.8F.91.E9.80.81.E7.AB.AF | 发送端 ]] *** 4.1.13 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#Can.E5.8A.9F.E8.83.BD.E6.B5.8B.E8.AF.95 | Can功能测试 ]] **** 4.1.13.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.8F.91.E9.80.81.E7.AB.AF_2 | 发送端 ]] **** 4.1.13.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.8E.A5.E6.94.B6.E7.AB.AF_2 | 接收端 ]] ** 4.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#Firefly-rk3288.E5.BC.80.E5.8F.91.E6.9D.BF_3 | Firefly-rk3288开发板 ]] *** 4.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BD.91.E5.8D.A1.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95_2 | 网卡接口测试 ]] *** 4.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#4.2.2_USB_Host.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95 | 4.2.2 USB Host接口测试 ]] *** 4.2.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#OTG.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95_2 | OTG接口测试 ]] **** 4.2.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#otg_device.E6.A8.A1.E5.BC.8F.E6.B5.8B.E8.AF.95.EF.BC.9A | otg device模式测试: ]] **** 4.2.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#otg_host.E6.A8.A1.E5.BC.8F.EF.BC.9A | otg host模式: ]] *** 4.2.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.80.B3.E6.9C.BA.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95_2 | 耳机接口测试 ]] **** 4.2.4.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.92.AD.E6.94.BE.E9.9F.B3.E9.A2.91.EF.BC.9A | 播放音频: ]] **** 4.2.4.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.BD.95.E5.88.B6.E9.9F.B3.E9.A2.91.EF.BC.9A | 录制音频: ]] *** 4.2.5 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#RTC.E6.B5.8B.E8.AF.95_2 | RTC测试 ]] *** 4.2.6 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.8C.89.E9.94.AE.E6.B5.8B.E8.AF.95_2 | 按键测试 ]] *** 4.2.7 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#LED.E7.81.AF.E6.B5.8B.E8.AF.95_2 | LED灯测试 ]] *** 4.2.8 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E4.B8.B2.E5.8F.A3.E6.B5.8B.E8.AF.95_2 | 串口测试 ]] **** 4.2.8.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.8E.8B.E5.8A.9B.E6.B5.8B.E8.AF.95.EF.BC.9A | 压力测试: ]] **** 4.2.8.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.85.A8.E9.80.9F.E5.8E.8B.E5.8A.9B.E6.B5.8B.E8.AF.95_2 | 全速压力测试 ]] ** 4.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#roc-rk3399-pc_.E5.BC.80.E5.8F.91.E6.9D.BF_2 | roc-rk3399-pc 开发板 ]] *** 4.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BD.91.E5.8D.A1.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95_3 | 网卡接口测试 ]] *** 4.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#USB_Host.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95 | USB Host接口测试 ]] *** 4.3.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#OTG.E6.8E.A5.E5.8F.A3.E6.B5.8B.E8.AF.95_3 | OTG接口测试 ]] **** 4.3.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#otg_device.E6.A8.A1.E5.BC.8F.E6.B5.8B.E8.AF.95_2 | otg device模式测试 ]] **** 4.3.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#otg_host.E6.A8.A1.E5.BC.8F_2 | otg host模式 ]] *** 4.3.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#RTC.E6.B5.8B.E8.AF.95_3 | RTC测试 ]] *** 4.3.5 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.8C.89.E9.94.AE.E6.B5.8B.E8.AF.95_3 | 按键测试 ]] *** 4.3.6 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#LED.E7.81.AF.E6.B5.8B.E8.AF.95_3 | LED灯测试 ]] *** 4.3.7 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E4.B8.B2.E5.8F.A3.E6.B5.8B.E8.AF.95_3 | 串口测试 ]] **** 4.3.7.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.8E.8B.E5.8A.9B.E6.B5.8B.E8.AF.95_2 | 压力测试 ]] **** 4.3.7.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.85.A8.E9.80.9F.E5.8E.8B.E5.8A.9B.E6.B5.8B.E8.AF.95_3 | 全速压力测试 ]] * 5. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.90.8E.E7.BB.AD.E5.BC.80.E5.8F.91.E5.87.86.E5.A4.87.E5.B7.A5.E4.BD.9C.EF.BC.9A.E5.87.86.E5.A4.87.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE.E3.80.81.E7.BC.96.E8.AF.91.E5.86.85.E6.A0.B8 | 后续开发准备工作:准备交叉编译工具链、编译内核 ]] ** 5.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#100ASK_AM335X.E5.BC.80.E5.8F.91.E6.9D.BF_4 | 100ASK_AM335X开发板 ]] *** 5.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.8E.B7.E5.8F.96.E6.BA.90.E7.A0.81 | 获取源码 ]] **** 5.1.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.9C.AC.E5.9C.B0.E6.8B.B7.E8.B4.9D | 本地拷贝 ]] **** 5.1.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.9C.A8.E7.BA.BF.E4.B8.8B.E8.BD.BD | 在线下载 ]] *** 5.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E9.85.8D.E7.BD.AE.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE | 配置交叉编译工具链 ]] **** 5.1.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.AE.BE.E7.BD.AE.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE | 设置交叉编译工具链 ]] **** 5.1.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.B5.8B.E8.AF.95.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE | 测试交叉编译工具链 ]] *** 5.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BC.96.E8.AF.91.E5.86.85.E6.A0.B8 | 编译内核 ]] **** 5.1.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#5.E5.8E.8Bkernel.E6.BA.90.E7.A0.81 | 5压kernel源码 ]] **** 5.1.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BC.96.E8.AF.91.E5.86.85.E6.A0.B8_2 | 编译内核 ]] ** 5.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#Firefly-rk3288_.E5.BC.80.E5.8F.91.E6.9D.BF | Firefly-rk3288 开发板 ]] *** 5.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.8E.B7.E5.8F.96.E6.BA.90.E7.A0.81_2 | 获取源码 ]] **** 5.2.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.9C.AC.E5.9C.B0.E6.8B.B7.E8.B4.9D_2 | 本地拷贝 ]] **** 5.2.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.9C.A8.E7.BA.BF.E4.B8.8B.E8.BD.BD_2 | 在线下载 ]] *** 5.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E9.85.8D.E7.BD.AE.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE_2 | 配置交叉编译工具链 ]] **** 5.2.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.AE.BE.E7.BD.AE.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE_2 | 设置交叉编译工具链 ]] **** 5.2.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.B5.8B.E8.AF.95.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE_2 | 测试交叉编译工具链 ]] *** 5.2.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BC.96.E8.AF.91.E5.86.85.E6.A0.B8_3 | 编译内核 ]] **** 5.2.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.A7.A3.E5.8E.8Bkernel.E6.BA.90.E7.A0.81 | 解压kernel源码 ]] **** 5.2.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BC.96.E8.AF.91.E5.86.85.E6.A0.B8_4 | 编译内核 ]] ** 5.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#Roc-rk3399-pc_.E5.BC.80.E5.8F.91.E6.9D.BF_3 | Roc-rk3399-pc 开发板 ]] *** 5.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.8E.B7.E5.8F.96.E6.BA.90.E7.A0.81_3 | 获取源码 ]] **** 5.3.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.9C.AC.E5.9C.B0.E6.8B.B7.E8.B4.9D_3 | 本地拷贝 ]] **** 5.3.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.9C.A8.E7.BA.BF.E4.B8.8B.E8.BD.BD_3 | 在线下载 ]] *** 5.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E9.85.8D.E7.BD.AE.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE_3 | 配置交叉编译工具链 ]] **** 5.3.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.AE.BE.E7.BD.AE.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE_3 | 设置交叉编译工具链 ]] **** 5.3.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.B5.8B.E8.AF.95.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE_3 | 测试交叉编译工具链 ]] *** 5.3.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BC.96.E8.AF.91.E5.86.85.E6.A0.B8_5 | 编译内核 ]] **** 5.3.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.A7.A3.E5.8E.8Bkernel.E6.BA.90.E7.A0.81_2 | 解压kernel源码 ]] **** 5.3.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BC.96.E8.AF.91.E5.86.85.E6.A0.B8_6 | 编译内核 ]] ** 5.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#IMX6ULL.E5.BC.80.E5.8F.91.E6.9D.BF_3 | IMX6ULL开发板 ]] *** 5.4.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.8E.B7.E5.8F.96.E6.BA.90.E7.A0.81_4 | 获取源码 ]] **** 5.4.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.9C.AC.E5.9C.B0.E6.8B.B7.E8.B4.9D_4 | 本地拷贝 ]] **** 5.4.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E5.9C.A8.E7.BA.BF.E4.B8.8B.E8.BD.BD_4 | 在线下载 ]] *** 5.4.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E9.85.8D.E7.BD.AE.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE_4 | 配置交叉编译工具链 ]] **** 5.4.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.AE.BE.E7.BD.AE.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE_4 | 设置交叉编译工具链 ]] **** 5.4.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.B5.8B.E8.AF.95.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91.E5.B7.A5.E5.85.B7.E9.93.BE_4 | 测试交叉编译工具链 ]] *** 5.4.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BC.96.E8.AF.91.E5.86.85.E6.A0.B8_7 | 编译内核 ]] **** 5.4.3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.A7.A3.E5.8E.8Bkernel.E6.BA.90.E7.A0.81_3 | 解压kernel源码 ]] **** 5.4.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E7.BC.96.E8.AF.91.E5.86.85.E6.A0.B8_8 | 编译内核 ]] <br> <br> <br> <br> <br> <br> }}<br> <br> ==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour | 第四篇 嵌入式 Linux 应用开发基础知识 ]]== {{#menu: * 1. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#HelloWorld.E8.83.8C.E5.90.8E.E6.B2.A1.E9.82.A3.E4.B9.88.E7.AE.80.E5.8D.95 | HelloWorld背后没那么简单 ]] ** 1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91hello.c | 交叉编译hello.c ]] ** 1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E8.AF.B7.E5.9B.9E.E7.AD.94.E8.BF.99.E5.87.A0.E4.B8.AA.E9.97.AE.E9.A2.98 | 请回答这几个问题 ]] ** 1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E6.BC.94.E7.A4.BA | 演示 ]] * 2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#GCC.E7.BC.96.E8.AF.91.E5.99.A8.E7.9A.84.E4.BD.BF.E7.94.A8 | GCC编译器的使用 ]] ** 2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E9.85.8D.E5.A5.97.E8.A7.86.E9.A2.91.E5.86.85.E5.AE.B9.E5.A4.A7.E7.BA.B2 | 配套视频内容大纲 ]] *** 2.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#GCC.E7.BC.96.E8.AF.91.E8.BF.87.E7.A8.8B.28.E7.B2.BE.E7.AE.80.E7.89.88.29 | <span>GCC编译过程</span>(精简版) ]] *** 2.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E5.B8.B8.E7.94.A8.E7.BC.96.E8.AF.91.E9.80.89.E9.A1.B9 | <span>常用编译选项</span> ]] *** 2.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E6.80.8E.E4.B9.88.E7.BC.96.E8.AF.91.E5.A4.9A.E4.B8.AA.E6.96.87.E4.BB.B6 | <span>怎么编译多个文件</span> ]] *** 2.1.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E5.88.B6.E4.BD.9C.E3.80.81.E4.BD.BF.E7.94.A8.E5.8A.A8.E6.80.81.E5.BA.93 | <span>制作、使用动态库</span> ]] *** 2.1.5 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E5.88.B6.E4.BD.9C.E3.80.81.E4.BD.BF.E7.94.A8.E9.9D.99.E6.80.81.E5.BA.93 | <span>制作、使用静态库</span> ]] *** 2.1.6 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E5.BE.88.E6.9C.89.E7.94.A8.E7.9A.84.E9.80.89.E9.A1.B9 | <span>很有用的选项</span> ]] ** 2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#GCC.E7.BC.96.E8.AF.91.E8.BF.87.E7.A8.8B | GCC编译过程 ]] ** 2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#GCC.E6.80.BB.E4.BD.93.E9.80.89.E9.A1.B9.28Overall_Option.29 | GCC总体选项(Overall Option) ]] ** 2.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E8.AD.A6.E5.91.8A.E9.80.89.E9.A1.B9.28Warning_Option.29 | 警告选项(Warning Option) ]] ** 2.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E8.B0.83.E8.AF.95.E9.80.89.E9.A1.B9.28Debugging_Option.29 | 调试选项(Debugging Option) ]] ** 2.5 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E4.BC.98.E5.8C.96.E9.80.89.E9.A1.B9.28Optimization_Option.29 | 优化选项(Optimization Option) ]] ** 2.5 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E9.93.BE.E6.8E.A5.E5.99.A8.E9.80.89.E9.A1.B9.28Linker_Option.29 | 链接器选项(Linker Option) ]] ** 2.7 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E7.9B.AE.E5.BD.95.E9.80.89.E9.A1.B9.28Directory_Option.29 | 目录选项(Directory Option) ]] ** 2.8 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#ld.2Fobjdump.2Fobjcopy.E9.80.89.E9.A1.B9 | ld/objdump/objcopy选项 ]] * 3. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#Makefile.E7.9A.84.E4.BD.BF.E7.94.A8 | Makefile的使用 ]] ** 3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E9.85.8D.E5.A5.97.E8.A7.86.E9.A2.91.E5.86.85.E5.AE.B9.E5.A4.A7.E7.BA.B2_2 | 配套视频内容大纲 ]] *** 3.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#Makefile.E8.A7.84.E5.88.99.E4.B8.8E.E7.A4.BA.E4.BE.8B | Makefile规则与示例 ]] **** 3.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E2.91.A0_.E4.B8.BA.E4.BB.80.E4.B9.88.E9.9C.80.E8.A6.81Makefile | ① 为什么需要Makefile ]] **** 3.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E2.91.A1_Makefile.E5.85.B6.E5.AE.9E.E6.8C.BA.E7.AE.80.E5.8D.95 | ② Makefile其实挺简单 ]] **** 3.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E2.91.A2_.E5.85.88.E4.BB.8B.E7.BB.8DMakefile.E7.9A.842.E4.B8.AA.E5.87.BD.E6.95.B0 | ③ 先介绍Makefile的2个函数 ]] **** 3.1.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E2.91.A3_.E4.B8.80.E6.AD.A5.E4.B8.80.E6.AD.A5.E5.AE.8C.E5.96.84Makefile | ④ 一步一步完善Makefile ]] *** 3.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E9.80.9A.E7.94.A8Makefile.E7.9A.84.E4.BD.BF.E7.94.A8 | 通用Makefile的使用 ]] *** 3.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E9.80.9A.E7.94.A8Makefile.E7.9A.84.E8.A7.A3.E6.9E.90 | 通用Makefile的解析 ]] **** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E2.91.A0_.E9.9B.B6.E6.98.9F.E7.9F.A5.E8.AF.86.E7.82.B9 | ① 零星知识点 ]] ***** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#A._make.E5.91.BD.E4.BB.A4.E7.9A.84.E4.BD.BF.E7.94.A8.EF.BC.9A | A. make命令的使用: ]] ***** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#B._.E5.8D.B3.E6.97.B6.E5.8F.98.E9.87.8F.E3.80.81.E5.BB.B6.E6.97.B6.E5.8F.98.E9.87.8F.EF.BC.9A | B. 即时变量、延时变量: ]] ***** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#C._.E5.8F.98.E9.87.8F.E7.9A.84.E5.AF.BC.E5.87.BA.28export.29.EF.BC.9A | C. 变量的导出(export): ]] ***** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#D._Makefile.E4.B8.AD.E5.8F.AF.E4.BB.A5.E4.BD.BF.E7.94.A8shell.E5.91.BD.E4.BB.A4.EF.BC.9A | D. Makefile中可以使用shell命令: ]] ***** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#E._.E5.9C.A8Makefile.E4.B8.AD.E6.80.8E.E4.B9.88.E6.94.BE.E7.BD.AE.E7.AC.AC1.E4.B8.AA.E7.9B.AE.E6.A0.87.EF.BC.9A | E. 在Makefile中怎么放置第1个目标: ]] ***** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#F._.E5.81.87.E6.83.B3.E7.9B.AE.E6.A0.87.EF.BC.9A | F. 假想目标: ]] ***** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#G._.E5.B8.B8.E7.94.A8.E7.9A.84.E5.87.BD.E6.95.B0.EF.BC.9A | G. 常用的函数: ]] **** 3.1.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E2.91.A1_.E9.80.9A.E7.94.A8Makefile.E7.9A.84.E8.AE.BE.E8.AE.A1.E6.80.9D.E6.83.B3 | ② 通用Makefile的设计思想 ]] ***** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#A._.E5.9C.A8Makefile.E6.96.87.E4.BB.B6.E4.B8.AD.E7.A1.AE.E5.AE.9A.E8.A6.81.E7.BC.96.E8.AF.91.E7.9A.84.E6.96.87.E4.BB.B6.E3.80.81.E7.9B.AE.E5.BD.95.EF.BC.8C.E6.AF.94.E5.A6.82.EF.BC.9A | A. 在Makefile文件中确定要编译的文件、目录,比如: ]] ***** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#B._.E5.9C.A8Makefile.build.E4.B8.AD.E8.AE.BE.E7.BD.AE.E7.BC.96.E8.AF.91.E8.A7.84.E5.88.99.EF.BC.8C.E6.9C.893.E6.9D.A1.E7.BC.96.E8.AF.91.E8.A7.84.E5.88.99.EF.BC.9A | B. 在Makefile.build中设置编译规则,有3条编译规则: ]] ***** [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#C._.E9.A1.B6.E5.B1.82Makefile.E4.B8.AD.E6.8A.8A.E9.A1.B6.E5.B1.82.E7.9B.AE.E5.BD.95.E7.9A.84built-in.o.E9.93.BE.E6.8E.A5.E6.88.90APP.EF.BC.9A | C. 顶层Makefile中把顶层目录的built-in.o链接成APP: ]] **** 3.1.3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E2.91.A2_.E6.83.85.E6.99.AF.E6.BC.94.E7.BB.8E | ③ 情景演绎 ]] ** 3.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#Makefile.E8.A7.84.E5.88.99 | Makefile规则 ]] ** 3.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#Makefile.E6.96.87.E4.BB.B6.E9.87.8C.E7.9A.84.E8.B5.8B.E5.80.BC.E6.96.B9.E6.B3.95 | Makefile文件里的赋值方法 ]] ** 3.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#Makefile.E5.B8.B8.E7.94.A8.E5.87.BD.E6.95.B0 | Makefile常用函数 ]] *** 3.1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E5.AD.97.E7.AC.A6.E4.B8.B2.E6.9B.BF.E6.8D.A2.E5.92.8C.E5.88.86.E6.9E.90.E5.87.BD.E6.95.B0 | 字符串替换和分析函数 ]] *** 3.1.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E6.96.87.E4.BB.B6.E5.90.8D.E5.87.BD.E6.95.B0 | 文件名函数 ]] *** 3.1.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E5.85.B6.E4.BB.96.E5.87.BD.E6.95.B0 | 其他函数 ]] * 4. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E6.96.87.E4.BB.B6IO | 文件IO ]] ** 4.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E6.96.87.E4.BB.B6.E4.BB.8E.E5.93.AA.E6.9D.A5.EF.BC.9F | 文件从哪来? ]] ** 4.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E6.80.8E.E4.B9.88.E8.AE.BF.E9.97.AE.E6.96.87.E4.BB.B6.EF.BC.9F | 怎么访问文件? ]] *** 4.2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E9.80.9A.E7.94.A8.E7.9A.84IO.E6.A8.A1.E5.9E.8B.EF.BC.9Aopen.2Fread.2Fwrite.2Flseek.2Fclose | 通用的IO模型:open/read/write/lseek/close ]] *** 4.2.2 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E4.B8.8D.E6.98.AF.E9.80.9A.E7.94.A8.E7.9A.84.E5.87.BD.E6.95.B0.EF.BC.9Aioctl.2Fmmap | 不是通用的函数:ioctl/mmap ]] ** 4.3 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E6.80.8E.E4.B9.88.E7.9F.A5.E9.81.93.E8.BF.99.E4.BA.9B.E5.87.BD.E6.95.B0.E7.9A.84.E7.94.A8.E6.B3.95.EF.BC.9F | 怎么知道这些函数的用法? ]] ** 4.4 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E7.B3.BB.E7.BB.9F.E8.B0.83.E7.94.A8.E5.87.BD.E6.95.B0.E6.80.8E.E4.B9.88.E8.BF.9B.E5.85.A5.E5.86.85.E6.A0.B8.EF.BC.9F | 系统调用函数怎么进入内核? ]] ** 4.5 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E5.86.85.E6.A0.B8.E7.9A.84sys_open.E3.80.81sys_read.E4.BC.9A.E5.81.9A.E4.BB.80.E4.B9.88.EF.BC.9F | 内核的sys_open、sys_read会做什么? ]] <br> <br> <br> <br> <br> }}<br> <br> ==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 第五篇 嵌入式 Linux 驱动开发基础知识 ]]== {{#menu: *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 嵌入式后Linux驱动开发基础知识的引导与说明 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | Hello驱动(不涉及硬件操作) ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 硬件知识_LED原理图 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 普适的GPIO引脚操作方法 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 具体单板的GPIO操作方法 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | LED驱动程序框架 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 具体单板的LED驱动程序 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 驱动设计的思想:面向对象/分层/分离 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 驱动进化之路:总线设备驱动模型 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | LED模板驱动程序的改造:总线设备驱动模型 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 驱动进化之路:设备树的引入及简明教程 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | LED模板驱动程序的改造:设备树 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | APP怎么读取按键值 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 查询方式的按键驱动程序_编写框架 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 具体单板的按键驱动程序(查询方式) ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 异常与中断的概念及处理流程 ]] *[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 常见问题 ]] <br> <br> <br> }}<br> <br> [[ Category:嵌入式Linux应用开发完全手册第2版 ]]
返回至
ELADCMSecondEdition
。
导航
导航
WIKI首页
官方店铺
资料下载
交流社区
所有页面
所有产品
MPU-Linux开发板
MCU-单片机开发板
Linux开发系列视频
单片机开发系列视频
所有模块配件
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志