“ELADCMSecondEdition”的版本间的差异
来自百问网嵌入式Linux wiki
Zhouyuebiao(讨论 | 贡献) (修改目录样式) |
|||
第1行: | 第1行: | ||
__NOTITLE__ | __NOTITLE__ | ||
+ | |||
=[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEdition | 《嵌入式Linux应用开发完全手册第2版 韦东山全系列视频文档全集》目录索引 ]]= | =[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEdition | 《嵌入式Linux应用开发完全手册第2版 韦东山全系列视频文档全集》目录索引 ]]= | ||
==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne | 第一篇 韦东山全系列视频介绍及资料下载 ]]== | ==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne | 第一篇 韦东山全系列视频介绍及资料下载 ]]== | ||
− | : 1. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterOne#.E5.85.A8.E7.B3.BB.E5.88.97.E8.A7.86.E9.A2.91.E4.BB.8B.E7.BB.8D | 全系列视频介绍 ]] | + | {{#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 基本操作与开发工具使用 ]]== | ==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo | 第二篇 Linux 基本操作与开发工具使用 ]]== | ||
− | : 1. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterTwo#.E4.BB.8B.E7.BB.8D.E4.B8.8E.E5.BC.95.E5.AF.BC | 介绍与引导 ]] | + | {{#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| 第三篇 开发板快速上手 ]]== | ==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter| 第三篇 开发板快速上手 ]]== | ||
− | #[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter| 资料下载 ]] | + | {{#menu: |
− | #[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter| | + | * 1. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E8.B5.84.E6.96.99.E4.B8.8B.E8.BD.BD | 资料下载 ]] |
− | #[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter| 系统烧写 ]] | + | * 2. [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#.E6.8E.A5.E7.BA.BF.E4.B8.8E.E5.90.AF.E5.8A.A8 | 接线与启动 ]] |
− | #[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter| 部件实验 ]] | + | ** 2.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter#100ASK_AM335X.E5.BC.80.E5.8F.91.E6.9D.BF | 100ASK_AM335X开发板 ]] |
− | #[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionThirdChapter| | + | *** 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 应用开发基础知识 ]]== | ==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour | 第四篇 嵌入式 Linux 应用开发基础知识 ]]== | ||
− | #[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour | HelloWorld背后没那么简单 ]] | + | {{#menu: |
− | #[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour | GCC编译器的使用 ]] | + | * 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背后没那么简单 ]] |
− | #[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour | Makefile的使用 ]] | + | ** 1.1 [[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour#.E4.BA.A4.E5.8F.89.E7.BC.96.E8.AF.91hello.c | 交叉编译hello.c ]] |
− | #[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFour | 文件IO ]] | + | ** 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 驱动开发基础知识 ]]== | + | ==[[ EmbeddedLinuxApplicationDevelopmentCompleteManualSecondEditionChapterFive | 第五篇 嵌入式 Linux 驱动开发基础知识 ]]== |
− | #[[ 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版]] | + | [[ Category:嵌入式Linux应用开发完全手册第2版 ]] |
2019年12月13日 (五) 18:32的版本
__NOTITLE__
目录
《嵌入式Linux应用开发完全手册第2版 韦东山全系列视频文档全集》目录索引
第一篇 韦东山全系列视频介绍及资料下载
- 1. 全系列视频介绍
- 1.1 嵌入式Linux发展迅速,学习方法要与时俱进
- 1.1.1 嵌入式Linux变化巨大
- 1.1.1.1 基本系统能用
- 1.1.1.2 基础驱动弱化;高级驱动专业化
- 1.1.1.3 项目为王
- 1.1.1.4 调试很重要
- 1.1.2 嵌入式 Linux 的学习方法要与时俱进
- 1.1.1 嵌入式Linux变化巨大
- 1.2 快速入门
- 1.3 实战项目
- 1.4 驱动大全
- 1.5 专题
- 1.1 嵌入式Linux发展迅速,学习方法要与时俱进
- 2. 资源下载方法
- 2.1 GIT使用简明教程
- 2.1.1 安装git
- 2.1.2 使用示例:获得全部源码
- 2.2 百度网盘使用教程
- 2.3 本教程所有资料介绍
- 2.3.1 录制视频过程中编写的文档、源码
- 2.3.2 录制的视频 和 开发板的 BSP 包
- 2.4 手册、文档、源码的下载与更新
- 2.1 GIT使用简明教程
第二篇 Linux 基本操作与开发工具使用
- 1. 介绍与引导
- 2. Linux基本操作
- 2.1 Ubuntu桌面简单操作
- 2.1.1 Ubuntu和Windows的最大差别:目录
- 2.1.2 启动终端
- 2.1.3 设置屏幕
- 2.1.4 设置网络
- 2.2 Linux命令
- 2.2.1 Linux命令的提示符
- 2.2.2 Linux命令的格式
- 2.2.3 记住命令并不难, 先背几个单词
- 2.2.4 绝对路径和相对路径
- 2.2.5 目录/文件操作命令
- 2.2.6 查找/搜索命令
- 2.2.7 压缩/解压命令
- 2.2.8 网络命令
- 2.2.9 其他命令
- 2.3 vi编辑器
- 2.1 Ubuntu桌面简单操作
- 3. 虚拟机和Ubuntu的网络设置
- 3.1 Windows通过WIFI上网,开发板离无线路由器很近
- 3.1.1 连接网线
- 3.1.2 VMWare里选择WIFI网卡
- 3.1.3 设置IP
- 3.1.3.1 设置Windows IP
- 3.1.3.2 设置Ubuntu IP
- 3.1.3.3 设置开发板IP
- 3.1.4 验证
- 3.2 Windows通过WIFI上网,开发板离无线路由器很远
- 3.2.1 连接网线
- 3.2.1.1 Windows电脑和开发板的网线,都接到另一个集线器或路由器
- 3.2.1.2 电脑和开发板用网线直连(绝对不建议)
- 3.2.2 VMWare里选择有线网卡
- 3.2.3 设置IP
- 3.2.3.1 设置Windows IP
- 3.2.3.2 设置Ubuntu IP
- 3.2.3.3 设置开发板IP
- 3.2.4 验证
- 3.2.1 连接网线
- 3.3 Windows不使用WIFI网卡
- 3.3.1 连接网线
- 3.3.1.1 Windows通过有线网卡接路由器上网,开发板离路由器很近
- 3.3.1.2 Windows通过有线网卡接路由器上网,开发板离路由器很远
- 3.3.1.3 不上网,Windows电脑和开发板的网线,都接到集线器或路由器
- 3.3.1.4 电脑和开发板用网线直连(不建议)
- 3.3.2 VMWare里选择有线网卡
- 3.3.3 设置IP
- 3.3.3.2 设置Windows IP
- 3.3.3.3 设置Ubuntu IP
- 3.3.3.4 设置开发板IP
- 3.3.4 验证
- 3.3.1 连接网线
- 3.3.4 只想让Ubuntu能上网、能跟Windows互联(校园网必看)
- 3.3.4.1 VMWare的3种网络模式简介
- 3.3.4.2 NAT模式适用情况
- 3.3.4.3 NAT模式的使用:VMWare和Ubuntu的设置
- 3.3.4.4 测试
- 3.5 Windows和Ubuntu之间远程操作
- 3.5.1 使用MobaXterm登录Ubuntu
- 3.5.2 使用FileZilla与Ubuntu传输文件
- 3.6 开发板和Ubuntu之间传文件
- 3.6.1 开发板通过NFS挂载Ubuntu的目录
- 3.6.1.1 在Ubuntu上安装、配置NFS服务
- 3.6.1.2 在开发板上挂载Ubuntu的NFS文件系统
- 3.6.1 开发板通过NFS挂载Ubuntu的目录
- 3.7 常见问题
- 3.1 Windows通过WIFI上网,开发板离无线路由器很近
- 4. 开发工具的使用
- 4.1 MobaXterm的使用
- 4.1.1 安装及获取ubuntuIP地址
- 4.1.2 新建SSH连接
- 4.1.3 新建串口连接
- 4.1.3.1 安装USB串口模块驱动
- 4.1.3.2 连接串口线
- 4.1.3.3 设置使用MobaXterm
- 4.3 使用FileZilla在Windows和Ubuntu之间传文件
- 4.4 使用SourceInsight阅读、编辑源码
- 4.4.1 安装并新建项目
- 4.4.2 Source Insight操作示例
- 4.4.3 Source Insight快捷键
- 4.1 MobaXterm的使用
第三篇 开发板快速上手
- 1. 资料下载
- 2. 接线与启动
- 2.1 100ASK_AM335X开发板
- 2.2 Firefly-rk3288开发板
- 2.3 roc-rk3399-pc开发板
- 2.4 IMX6ULL开发板
- 3. 系统烧写
- 3.1 100ASK_AM335X开发板
- 3.2 Firefly-rk3288开发板
- 3.3 roc-rk3399-pc 开发板
- 3.4 IMX6ULL开发板
- 4 部件实验
- 4.1 100ASK_AM335X开发板
- 4.1.1 网卡接口测试
- 4.1.2 USBhost接口测试
- 4.1.3 OTG接口测试
- 4.1.3.1 otg device模式测试
- 4.1.3.2 otg host模式
- 4.1.4 耳机接口测试
- 4.1.5 LCD显示测试
- 4.1.6 触摸屏校准测试
- 4.1.7 屏幕背光调节
- 4.1.8 RTC测试
- 4.1.9 按键测试
- 4.1.10 LED灯测试
- 4.1.11 串口测试
- 4.1.12 RS485测试
- 4.1.13 Can功能测试
- 4.2 Firefly-rk3288开发板
- 4.2.1 网卡接口测试
- 4.2.2 4.2.2 USB Host接口测试
- 4.2.3 OTG接口测试
- 4.2.3.1 otg device模式测试:
- 4.2.3.2 otg host模式:
- 4.2.4 耳机接口测试
- 4.2.5 RTC测试
- 4.2.6 按键测试
- 4.2.7 LED灯测试
- 4.2.8 串口测试
- 4.3 roc-rk3399-pc 开发板
- 4.3.1 网卡接口测试
- 4.3.2 USB Host接口测试
- 4.3.3 OTG接口测试
- 4.3.3.1 otg device模式测试
- 4.3.3.2 otg host模式
- 4.3.4 RTC测试
- 4.3.5 按键测试
- 4.3.6 LED灯测试
- 4.3.7 串口测试
- 4.1 100ASK_AM335X开发板
- 5. 后续开发准备工作:准备交叉编译工具链、编译内核
- 5.1 100ASK_AM335X开发板
- 5.2 Firefly-rk3288 开发板
- 5.3 Roc-rk3399-pc 开发板
- 5.4 IMX6ULL开发板
第四篇 嵌入式 Linux 应用开发基础知识
- 1. HelloWorld背后没那么简单
- 1.1 交叉编译hello.c
- 1.2 请回答这几个问题
- 1.3 演示
- 2 GCC编译器的使用
- 2.1 配套视频内容大纲
- 2.1 GCC编译过程
- 2.2 GCC总体选项(Overall Option)
- 2.3 警告选项(Warning Option)
- 2.4 调试选项(Debugging Option)
- 2.5 优化选项(Optimization Option)
- 2.5 链接器选项(Linker Option)
- 2.7 目录选项(Directory Option)
- 2.8 ld/objdump/objcopy选项
- 3. Makefile的使用
- 3.1 配套视频内容大纲
- 3.1.1 Makefile规则与示例
- 3.1.2 ① 为什么需要Makefile
- 3.1.3 ② Makefile其实挺简单
- 3.1.3 ③ 先介绍Makefile的2个函数
- 3.1.4 ④ 一步一步完善Makefile
- 3.1.2 通用Makefile的使用
- 3.1.3 通用Makefile的解析
- 3.1.1 Makefile规则与示例
- 3.1 Makefile规则
- 3.2 Makefile文件里的赋值方法
- 3.3 Makefile常用函数
- 3.1.1 字符串替换和分析函数
- 3.1.2 文件名函数
- 3.1.3 其他函数
- 3.1 配套视频内容大纲
- 4. 文件IO
- 4.1 文件从哪来?
- 4.2 怎么访问文件?
- 4.3 怎么知道这些函数的用法?
- 4.4 系统调用函数怎么进入内核?
- 4.5 内核的sys_open、sys_read会做什么?
第五篇 嵌入式 Linux 驱动开发基础知识
- 嵌入式后Linux驱动开发基础知识的引导与说明
- Hello驱动(不涉及硬件操作)
- 硬件知识_LED原理图
- 普适的GPIO引脚操作方法
- 具体单板的GPIO操作方法
- LED驱动程序框架
- 具体单板的LED驱动程序
- 驱动设计的思想:面向对象/分层/分离
- 驱动进化之路:总线设备驱动模型
- LED模板驱动程序的改造:总线设备驱动模型
- 驱动进化之路:设备树的引入及简明教程
- LED模板驱动程序的改造:设备树
- APP怎么读取按键值
- 查询方式的按键驱动程序_编写框架
- 具体单板的按键驱动程序(查询方式)
- 异常与中断的概念及处理流程
- 常见问题