“BeginnerLearningRoute”的版本间的差异

来自百问网嵌入式Linux wiki
 
(未显示3个用户的100个中间版本)
第1行: 第1行:
[[File:BeginnerLearningRoute_001.png ]]
+
{{DISPLAYTITLE:初学者学习路线}}
 +
[[File:BeginnerLearningRoute_001.png|1000px | center]]
  
{| class="wikitable" width="95%" style=" background-color: rgba(255,255,255,0.2)"
+
 
 +
=有哪些资料、怎么下载=
 +
http://wiki.100ask.net 是所有资料的入口,在里面可以找到所有的资料。<br>
 +
所有的资料分3类:{{Redtext|网盘开发板的BSP包,文档和代码,视频}}。<br>
 +
[[File:BeginnerLearningRoute_007.png|600px]]
 +
 
 +
==开发板的BSP包==
 +
这部分资料都存放在百度网盘中,链接地址:http://wiki.100ask.net/download <br>
 +
打开上述链接地址后,可以找到这1项:<br>
 +
[[File:BeginnerLearningRoute_008.png|400px]]
 +
 
 +
它对应各个开发板的BSP包,里面含有原理图、芯片手册、源代码、各种工具、VMWare的Ubuntu映象文件等,你使用哪个开发板就下载对应的BSP包。<br>
 +
每一个开发板都有对应的配套资料,你只需要下载自己所用板子对应的资料。<br>
 +
每一种开发板需要下载的配套资料在下图中用红框圈起来了:<br>
 +
[[File:BeginnerLearningRoute_009.png|400px]]
 +
 
 +
 
 +
百度网盘中资料下载方法请参考后面的《4.3 百度网盘使用教程》。<br>
 +
 
 +
==录制视频过程中编写的文档、源码==
 +
下面2个地址都保存有“韦东山全系列视频第1季快速入门”的文档及源码,分别是国外、国内的网站({{Redtext|注意}}:请优先使用e.coding.net,github对单个文件有100M的容量限制,尚未找到解决方法):<br>
 +
<syntaxhighlight lang="bash" >
 +
    https://github.com/100askTeam/01_all_series_quickstart.git
 +
    https://e.coding.net/weidongshan/01_all_series_quickstart.git
 +
</syntaxhighlight>
 +
 
 +
 
 +
内容如下图所示:<br>
 +
[[File:BeginnerLearningRoute_010.png|800px]]
 +
 
 +
 
 +
{{Redtext|注意}}:GIT目录曾经调整过,在视频、文档中发现某些目录不一致时,请按上图自行切换。<br>
 +
在V2.3及之前的文档中,GIT目录如下:<br>
 +
* 01_使用Arduino操作体验简单开发 :各开发板的Arduino手册,完全的小白才需要看,{{Redtext|没什么用处}}
 +
* 02_Linux基本操作与开发工具使用 :“Linux基本操作与开发工具使用”视频对应的文档
 +
* 03_高级手册对应的操作(搭环境等) :各开发板的高级用户使用手册,IMX6ULL开发板只需要看本文档
 +
* 04_快速入门_正式开始 :全系列视频第1季快速入门,对应的文档、源码
 +
* 05_100ASK_IMX6ULL裸机程序:目前只有文档、源码,没有视频;我们也不建议从裸机开始学习
 +
 
 +
在V2.4及之后的文档中,GIT的目录跟本文档的“篇”完全对应,即GIT中的“01_新学习路线_视频介绍_资料下载”目录对应文档中的“第1篇 新学习路线_视频介绍_资料下载”。<br>
 +
 
 +
GIT中资料下载方法请参考前面面的《GIT使用简明教程》。<br>
 +
 
 +
==录制的视频==
 +
视频可以在线观看,百问网、B站上都有:<br>
 +
① 百问网(https://www.100ask.net/):只需要支付1分钱,就可以得到更新通知<br>
 +
[[File:BeginnerLearningRoute_011.png|200px]]
 +
 
 +
② B站(https://www.bilibili.com/):搜“韦东山”<br>
 +
为方便大家使用,这是链接地址:https://www.bilibili.com/video/av65976587  <br>
 +
[[File:BeginnerLearningRoute_012.png|200px]]
 +
 
 +
也可以从百度网盘下载视频离线观看。链接地址:http://wiki.100ask.org/Download,打开上述链接地址后,可以找到:<br>
 +
[[File:BeginnerLearningRoute_013.png|400px]]
 +
 
 +
 
 +
==手册、文档、源码的更新==
 +
随着视频的录制,会发布更多的文档、源码,可以使用GIT查看更新信息。请参考《第1篇 新学习路线、视频介绍、资料下载》里《4.2 GIT使用简明教程》。<br>
 +
可以每天使用“git pull”查看有无更新,一般更新了GIT就表示视频也有了更新。<br>
 +
 
 +
也可以直接登录百问网( http://www.100ask.net )或是 B站 ( https://www.bilibili.com/video/BV1w4411B7a4 ),查看视频是否更新了。<br>
 +
 
 +
我们也会在公众号发布视频更新信息,发布其他重大消息,可以关注公众号:<br>
 +
[[File:BeginnerLearningRoute_014.png|500px]]
 +
 
 +
=GIT使用简明教程=
 +
==安装GIT==
 +
在Windows下,GIT名为msysGit,从 https://gitforwindows.org 上下载安装文件,双击安装即可。<br>
 +
在Ubuntu下,执行以下命令即可,它会从网上下载安装git(在我们发布的Ubuntu虚拟机里,已经安装有git,无需再次安装):<br>
 +
<syntaxhighlight lang="bash" >
 +
$ sudo apt-get install git
 +
</syntaxhighlight>
 +
 
 +
对于Windows或Linux,它们的命令行用法相似,对于Windows,进入Git命令行的方法是在“开始”->“所有程序”->“Git”下启动Git Bash。<br>
 +
Git Bash的命令用法跟Linux完全一样,比如cd、ls等命令。<br>
 +
 
 +
==GIT常用命令==
 +
{| class="wikitable"
 
|-
 
|-
| 100ask_am335x 开发板零基础初学者Arduino使用手册|| 100ask_am335x 开发板零基础初学者Arduino使用手册|| 100ask_am335x 开发板零基础初学者Arduino使用手册||100ask_am335x 开发板零基础初学者Arduino使用手册
+
! GIT命令 !! 说明 !! 示例
 
|-
 
|-
| 示例 || 示例 || 示例 ||
+
| clone || 克隆,从远程下载仓库 || git clone
 +
https://e.coding.net/weidongshan/01_all_series_quickstart.git
 
|-
 
|-
| 示例 || 示例 || 示例 ||
+
| pull || 拉取,从远程更新仓库 || git pull origin
 
|-
 
|-
| 示例 || 示例 || 示例 ||
+
| log || 查看本地仓库的记录 || git log,快捷键:f前翻、b后翻、q退出
 +
|-
 +
| status || 查看本地仓库状态,比如有无修改,修改有无提交进仓库里 || git status
 +
|-
 +
| tag || 查看标签,或是打标签 || git tag  // 查看标签 git tag v2  // 打标签
 +
|-
 +
| checkout || 提取出某个版本 || 使用git log查看版本,可以看到这样的版本号:
 +
commit 4eb78f0a27a85957e1d38a23c5b031cc2aa4b93f
 +
这时就可以执行以下命令取出这个版本:
 +
git checkout 4eb78f0a27a85957e1d38a23c5b031cc2aa4b93f
 +
执行上述命令后,当前目录里就是这个版本的源码;
 +
要想提取出最新的代码,执行:
 +
git checkout master
 
|}
 
|}
  
 +
如果只是使用GIT来下载代码,看后面的示例就可以了。如果要深入学习GIT,用GIT来管理你的代码、协同开发,这有一个图形化介绍GIT的网站:https://learngitbranching.js.org/?demo=&locale=zh_CN <br>
 +
 +
 +
==使用示例:获得本文档及源码==
 +
使用git下载资料,需要先知道git仓库的地址。比如下面2个地址都保存有“韦东山全系列视频第1季快速入门”的文档及源码,分别是国外、国内的网站(注意:请优先使用e.coding.net,github对单个文件有100M的容量限制,尚未找到解决方法):<br>
 +
<syntaxhighlight lang="bash" >
 +
    https://github.com/100askTeam/01_all_series_quickstart.git
 +
    https://e.coding.net/weidongshan/01_all_series_quickstart.git
 +
</syntaxhighlight>
 +
 +
要获取本季视频对应的资料,可以执行以下命令,这称为“克隆”,这会得到一个名为<br>
 +
01_all_series_quickstart的目录:<br>
 +
<syntaxhighlight lang="bash" >
 +
$ git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git
 +
</syntaxhighlight>
 +
 +
这个目录结构如下,里面含有本文档和程序:<br>
 +
[[File:BeginnerLearningRoute_015.png|800px]]
 +
 +
如果在你“克隆”之后,我们又更新了源码,你可以先进入该目录,然后更新。<br>
 +
启动git bash后,使用cd命令可以切换目录。假设要进入D:\abc\01_all_series_quickstart目录,可以执行以下命令:<br>
 +
<syntaxhighlight lang="bash" >
 +
    $ cd  /D
 +
    $ cd abc
 +
    $ cd 01_all_series_quickstart
 +
</syntaxhighlight>
 +
也可以执行一个命令直接进入该目录,注意目录分隔符是“/”而非“\”。<br>
 +
<syntaxhighlight lang="bash" >
 +
$ cd  /D/abc/01_all_series_quickstart
 +
</syntaxhighlight>
 +
在01_all_series_quickstart目录下,执行以下命令获得最新版本。<br>
 +
<syntaxhighlight lang="bash" >
 +
$ git pull origin
 +
</syntaxhighlight>
 +
下图是在Windows上使用git下载、查看、更新源码的操作步骤。<br>
 +
{{Redtext|注意}}:建议下载源码后,复制到其他目录去修改;否则以后更新时可能会和你的本地修改产生冲突。<br>
 +
 +
 +
1. 第1天,下载源码<br>
 +
假设你要把源码下载到D盘abc目录,如下图操作:<br>
 +
[[File:BeginnerLearningRoute_016.png|500px]]
 +
 +
2. 第2天,查看无更新<br>
 +
[[File:BeginnerLearningRoute_017.png|500px]]
 +
 +
3. 第3天,查看有更新<br>
 +
[[File:BeginnerLearningRoute_018.png|500px]]
 +
 +
注意:不执行 “git remote show origin” 查看状态,而是直接执行 “git pull origin” 也是可以的,后面这个命令会自动检查,有更新它就会下载更新部分,没有更新也会提示你,如下图:<br>
 +
[[File:BeginnerLearningRoute_019.png|500px]]
 +
 +
='''百度网盘使用教程'''=
 +
==入门使用==
 +
* 注册
 +
**a.注册百度账号(https://pan.baidu.com/);
 +
**b.也许现在还可以免费获赠大空间,在手机上下载百度网盘APP、登录试试
 +
 +
*转存
 +
**a.在电脑上,使用浏览器打开 https://pan.baidu.com 并登录你的网盘帐号
 +
**b.在浏览器中,打开我们提供的网盘链接,选择你要下载到文件夹,转存到到你的网盘
 +
 +
*下载
 +
**a.在电脑上安装百度网盘PC版(https://pan.baidu.com/download), <br>
 +
**b.运行百度网盘PC版、登录,找到文件夹并下载;
 +
 +
注意:千万不要在浏览器上直接下载。正确的使用方法是:先转存到自己的网盘,再用网盘PC版下载。<br>
 +
 +
 +
==使用示例:下载100ASK_IMX6ULL的BSP包==
 +
这部分资料都存放在百度网盘中,打开 http://wiki.100ask.org/Download ,可以找到这1项:<br>
 +
[[File:BeginnerLearningRoute_019.png|500px]]
 +
 +
上图中,BSP包里面含有原理图、芯片手册、源代码、各种工具、VMWare的Ubuntu映象文件等,你使用哪个开发板就下载对应的BSP包。<br>
 +
每一个开发板都有对应的配套BSP资料,你只需要下载自己所用板子对应的资料。<br>
 +
对于IMX6ULL,我们有QEMU模拟器,也有真实的开发板:<br>
 +
① 对于QEMU,请下载“100ask_imx6ull-qemu”。<br>
 +
② 对于真实开发板请下载“100ask_imx6ull_2020.02.29_v2.0”。<br>
 +
[[File:BeginnerLearningRoute_020.png|400px]]
 +
 +
操作过程截图如下:<br>
 +
1. 在WIKI找到BSP网盘地址<br>
 +
先注册、登录 http://pan.baidu.com ,然后打开 http://wiki.100ask.org/Download ,如下操作:<br>
 +
[[File:BeginnerLearningRoute_021.png|800px]]
 +
 +
2. 在浏览器中转存到网盘<br>
 +
打开上图的网盘链接后(需要你输入密码),找到你板子对应的BSP包,如下图所示:<br>
 +
[[File:BeginnerLearningRoute_022.png|800px]]
 +
 +
3. 在百度网盘PC版中下载<br>
 +
运行百度网盘PC端软件并登录,然后如下操作:<br>
 +
[[File:BeginnerLearningRoute_023.png|500px]]
 +
 +
='''手册、文档、源码的下载与更新'''=
 +
 +
在Windows下启动 <code>git bash</code>,执行下述命令:<br>
  
 +
*a.第1次下载:<br>
 +
执行以下命令之一,哪个速度快你使用哪一个:
 +
<syntaxhighlight lang="bash" >
 +
git clone https://github.com/100askTeam/01_all_series_quickstart.git
 +
git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git
 +
</syntaxhighlight>
 +
*b.更新:
 +
随着视频的录制,会发布更多的文档、源码,可以使用进入<code>01_all_series_quickstart</code>目录,执行下面的命令获得最新版本。<br>
 +
假设该目录绝对路径为<code>D:\abc\01_all_series_quickstart</code>:
 +
<syntaxhighlight lang="bash" >
 +
cd  /D/abc/01_all_series_quickstart
 +
git pull origin
 +
</syntaxhighlight>
  
 +
='''开始学习'''=
 +
一定先下载<<嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集Vx.y.pdf>><br>
 +
按照第1篇里面的<<初学者快速指南>>下载资料、安装环境、跟着视频和文档开始学习!<br>
  
<!DOCTYPE html>
+
=获取帮助与建议=
<!-- saved from url=(0016)http://localhost -->
+
如果您有技术问题或错误报告,请访问 http://bbs.100ask.org 论坛查找搜索,或发送邮件到 '''support@100ask.net''',相关工作人员看到后会及时回复您。<br>
<html>
+
我们在  页面中总结了一些有用的主题,来帮助你快速解决一些常见问题。<br>
  <head>
+
对于网上购买客户,如有问题请联系购买产品时的商家。<br>
    <meta charset="utf-8"/>
+
我们创建了一个维基百科QQ群'''562614605''' ,欢迎大家加入讨论交流。
    <meta content="IE=edge" http-equiv="X-UA-Compatible"/>
 
    <title>怎么开始学习</title>
 
    <style>
 
        body{
 
            margin: 0;
 
        }
 
        #content-info{
 
            width: auto;
 
            margin: 0 auto;
 
            text-align: center;
 
        }
 
        #author-info{
 
            white-space: nowrap;
 
            text-overflow: ellipsis;
 
            overflow: hidden;
 
        }
 
        #title{
 
            text-overflow: ellipsis;
 
            white-space: nowrap;
 
            overflow: hidden;
 
            padding-top: 10px;
 
            margin-bottom: 2px;
 
            font-size: 34px;
 
            color: #505050;
 
        }
 
        .text{
 
            white-space:nowrap;
 
            text-overflow: ellipsis;
 
            display: inline-block;
 
            margin-right: 20px;
 
            margin-bottom: 2px;
 
            font-size: 20px;
 
            color: #8c8c8c;
 
        }
 
        #navBar{
 
            position: fixed;
 
            right:0;
 
            bottom: 0;
 
            background-color: #f0f3f4;
 
            overflow-y: auto;
 
            text-align: center;
 
        }
 
        #svg-container{
 
            width: 100%;
 
            min-width: 0;
 
            margin: 0 10px;
 
        }
 
        #nav-thumbs{
 
            padding: 0 5px;
 
        }
 
        .nav-thumb{
 
            position: relative;
 
            margin: 10px auto;
 
        }
 
        .nav-thumb >p{
 
            text-align: center;
 
            font-size: 12px;
 
            margin: 4px 0 0 0;
 
        }
 
        .nav-thumb >div{
 
            position: relative;
 
            display: inline-block;
 
            border: 1px solid #c6cfd5;
 
        }
 
        .nav-thumb img{
 
            display: block;
 
        }
 
        .nav-thumb span{
 
            pointer-events: none;
 
        }
 
        #main-content{
 
            bottom: 0;
 
            left: 0;
 
            right: 0;
 
            background-color: #d0cfd8;
 
            display: flex;
 
            height: auto;
 
            flex-flow: row wrap;
 
            text-align:center;
 
        }
 
        #svg-container >svg{
 
            display: block;
 
            margin:10px auto;
 
            margin-bottom: 0;
 
        }
 
        #copyright{
 
            bottom: 0;
 
            left: 50%;
 
            margin: 5px auto;
 
            font-size: 16px;
 
            color: #515151;
 
        }
 
        #copyright >a{
 
            text-decoration: none;
 
            color: #77C;
 
        }
 
        .number{
 
            position: absolute;
 
            top:0;
 
            left:0;
 
            border-top:22px solid #76838f;
 
            border-right: 22px solid transparent;
 
        }
 
        .pagenum{
 
            font-size: 12px;
 
            color: #fff;
 
            position: absolute;
 
            top: -23px;
 
            left: 2px;
 
        }
 
        #navBar::-webkit-scrollbar{
 
            width: 8px;
 
            background-color: #f5f5f5;
 
        }
 
        #navBar::-webkit-scrollbar-track{
 
            -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
 
            border-radius: 8px;
 
            background-color: #fff;
 
        }
 
        #navBar::-webkit-scrollbar-thumb{
 
            border-radius: 8px;
 
            -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
 
            background-color: #6b6b70;
 
        }
 
        #navBar::-webkit-scrollbar-thumb:hover{
 
            background-color: #4a4a4f;
 
        }
 
        .nav-thumb >div:hover{
 
            box-shadow:1px 1px 4px rgba(0,0,0,.4);
 
        }
 
        .selected .number{
 
            border-color: #08a1ef transparent;
 
        }
 
</style>
 
  </head>
 
  <body>
 
    <div id="main-area">
 
      <div id="content-info">
 
        <div id="title">怎么开始学习</div>
 
        <div id="author-info">
 
          <div id="author-name" class="text">huang</div>
 
          <div id="share-time" class="text">2019-08-27</div>
 
        </div>
 
      </div>
 
      <div id="main-content">
 
        <div id="svg-container"><svg id="page1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1123 794" xmlns:ev="http://www.w3.org/2001/xml-events" width="1122" height="793" preserveAspectRadio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg"><style type="text/css"><![CDATA[
 
.st1 {fill:#00245f;font-family:宋体;font-size:10pt;font-weight:bold}
 
.st3 {fill:#af5921;font-family:宋体;font-size:10pt}
 
.st4 {fill:#af5921;font-family:宋体;font-size:6pt}
 
.st2 {font-family:Arial}
 
]]></style><defs/><rect stroke="#808080" y="0" width="1123" height="794" x="0" fill="#ffffff"/><g transform="translate(283.46,188.98)" id="shape1"><path stroke="#00245f" d="M0,0L160.6,0L160.6,37.8L0,37.8L0,0z" fill="none"/><text class="st1"><tspan class="st2" y="7.3" x="12.3">xxx</tspan><tspan>开发板零基础初学</tspan><tspan y="24.1" x="73.1">者</tspan><tspan class="st2" y="39.3" x="26.7">Arduino</tspan><tspan>使用手册</tspan></text></g><g transform="translate(576.38,56.69)" id="shape2"><path stroke="#00245f" d="M0,0L113.4,0L113.4,18.9L0,18.9L0,0z" fill="none"/><text class="st1"><tspan y="14.6" x="6.6">初学者如何开始</tspan></text></g><g transform="matrix(0.93,-0.36,0.36,0.93,364.7,179.5)" id="shape3"><path stroke="#236ea1" d="M4.4,0L287.8,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><g transform="translate(311.81,255.12)" id="shape4"><path stroke="#00245f" d="M0,0L103.9,0L103.9,18.9L0,18.9L0,0z" fill="none"/><text class="st1"><tspan y="14.6" x="8.5">安装串口工具</tspan></text></g><g transform="translate(311.81,302.36)" id="shape5"><path stroke="#00245f" d="M0,0L103.9,0L103.9,37.8L0,37.8L0,0z" fill="none"/><text class="st1"><tspan y="8.1" x="37.3">连接</tspan><tspan y="23.3" x="12.5">串口线/</tspan><tspan class="st2">USB</tspan><tspan y="40.1" x="44.5">线</tspan></text></g><g transform="translate(311.81,368.5)" id="shape6"><path stroke="#00245f" d="M0,0L103.9,0L103.9,37.8L0,37.8L0,0z" fill="none"/><text class="st1"><tspan y="16.1" x="18.9">安装/配置</tspan><tspan class="st2" y="30.5" x="26.9">Arduino</tspan></text></g><g transform="translate(311.81,434.65)" id="shape7"><path stroke="#00245f" d="M0,0L103.9,0L103.9,18.9L0,18.9L0,0z" fill="none"/><text class="st1"><tspan y="14.6" x="8.5">根据示例编程</tspan></text></g><g transform="matrix(0,-1,1,0,363.8,255.1)" id="shape8"><path stroke="#236ea1" d="M4.4,0L28.3,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><g transform="matrix(0,-1,1,0,363.8,302.4)" id="shape9"><path stroke="#236ea1" d="M4.4,0L28.3,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><g transform="matrix(0,-1,1,0,363.8,368.5)" id="shape10"><path stroke="#236ea1" d="M4.4,0L28.3,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><g transform="matrix(0,-1,1,0,363.8,434.6)" id="shape11"><path stroke="#236ea1" d="M4.4,0L28.3,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><g transform="translate(462.99,179.53)" id="shape12"><path stroke="#00245f" d="M0,0L160.6,0L160.6,37.8L0,37.8L0,0z" fill="none"/><text class="st1"><tspan y="15.7" x="34.7">基本</tspan><tspan class="st2">Linux</tspan><tspan>操作</tspan><tspan y="32.5" x="65.9">视频</tspan></text></g><g transform="matrix(0.65,-0.76,0.76,0.65,543.3,179.5)" id="shape13"><path stroke="#236ea1" d="M4.4,0L137.3,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><g transform="translate(642.52,179.53)" id="shape14"><path stroke="#00245f" d="M0,0L160.6,0L160.6,37.8L0,37.8L0,0z" fill="none"/><text class="st1"><tspan class="st2" y="15.7" x="48.3">xxx</tspan><tspan>开发板</tspan><tspan y="32.5" x="22.7">高级用户使用手册</tspan></text></g><g transform="translate(670.87,245.67)" id="shape15"><path stroke="#00245f" d="M0,0L103.9,0L103.9,18.9L0,18.9L0,0z" fill="none"/><text class="st1"><tspan y="14.6" x="8.5">搭建开发环境</tspan></text></g><g transform="matrix(0,-1,1,0,722.8,245.7)" id="shape16"><path stroke="#236ea1" d="M4.4,0L28.3,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><g transform="translate(472.44,234.33)" id="shape17"><path stroke="#f2a282" fill="#ffffff" d="M12,0L17.8,0L1.2,-17L34.2,0L139.2,0C145.8,0,151.2,5.4,151.2,12L151.2,56C151.2,62.7,145.8,68,139.2,68L12,68C5.4,68,0,62.7,0,56L0,12C0,5.4,5.4,0,12,0z"/><text class="st3"><tspan y="1.2" x="9.7">1.安装虚拟机及</tspan><tspan y="16.4" x="9.7">Ubuntu</tspan><tspan y="31.6" x="9.7">2.体验Ubuntu图形操</tspan><tspan y="46.8" x="9.7">作</tspan><tspan y="62" x="9.7">3.掌握常用Linux命</tspan><tspan y="77.2" x="9.7">令</tspan></text></g><g transform="translate(670.87,292.91)" id="shape18"><path stroke="#00245f" d="M0,0L103.9,0L103.9,18.9L0,18.9L0,0z" fill="none"/><text class="st1"><tspan y="14.6" x="22.9">构建系统</tspan></text></g><g transform="translate(670.87,340.16)" id="shape19"><path stroke="#00245f" d="M0,0L103.9,0L103.9,18.9L0,18.9L0,0z" fill="none"/><text class="st1"><tspan y="14.6" x="22.9">烧写系统</tspan></text></g><g transform="matrix(0,-1,1,0,722.8,292.9)" id="shape20"><path stroke="#236ea1" d="M4.4,0L28.3,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><g transform="matrix(0,-1,1,0,722.8,340.2)" id="shape21"><path stroke="#236ea1" d="M4.4,0L28.3,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><g transform="translate(774.8,264.57)" id="shape22"><path stroke="#f2a282" fill="#ffffff" d="M24.5,.2C35,2.1,41.6,7.6,41.6,14.2C41.6,22,32.3,28.3,20.8,28.3C9.3,28.3,0,22,0,14.2C0,7.6,6.5,2.1,17.1,.2L0,-9.4L24.5,.2z"/><text class="st4"><tspan y="8.2" x="13.1">必看</tspan><tspan y="17" x="13.1">要操</tspan><tspan y="25.8" x="17.1">作</tspan></text></g><g transform="translate(774.8,311.81)" id="shape23"><path stroke="#f2a282" fill="#ffffff" d="M24.5,.2C35,2.1,41.6,7.6,41.6,14.2C41.6,22,32.3,28.3,20.8,28.3C9.3,28.3,0,22,0,14.2C0,7.6,6.5,2.1,17.1,.2L0,-9.4L24.5,.2z"/><text class="st4"><tspan y="12.6" x="9.1">可略过</tspan><tspan y="21.4" x="9.1">后面讲</tspan></text></g><g transform="translate(774.8,359.06)" id="shape24"><path stroke="#f2a282" fill="#ffffff" d="M25.5,.2C36.6,2.1,43.5,7.6,43.5,14.2C43.5,22,33.7,28.3,21.7,28.3C9.7,28.3,0,22,0,14.2C0,7.6,6.8,2.1,18,.2L0,-9.4L25.5,.2z"/><text class="st4"><tspan y="8.2" x="9.8">板子崩</tspan><tspan y="17" x="17.8">溃</tspan><tspan y="25.8" x="9.8">时再看</tspan></text></g><g transform="translate(822.05,179.53)" id="shape25"><path stroke="#00245f" d="M0,0L160.6,0L160.6,37.8L0,37.8L0,0z" fill="none"/><text class="st1"><tspan y="16.5" x="8.3">照着韦东山“快速入门</tspan><tspan y="31.7" x="44.3">视频”学习</tspan></text></g><g transform="matrix(-0.65,-0.76,0.76,-0.65,722.8,179.5)" id="shape26"><path stroke="#236ea1" d="M4.4,0L137.3,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><g transform="matrix(-0.93,-0.36,0.36,-0.93,902.4,179.5)" id="shape27"><path stroke="#236ea1" d="M4.4,0L288.7,0" fill="none"/><path stroke="#236ea1" fill="#236ea1" d="M0,0L5.2,3C4.7,2.1,4.4,1.1,4.4,0C4.4,-1.1,4.7,-2.1,5.2,-3L0,0" stroke-linecap="round" stroke-width="1"/></g><path transform="matrix(0,-1,1,0,274,463)" id="shape28" stroke="#236ea1" d="M0,0L283.5,0" fill="none"/><path transform="matrix(0,-1,1,0,453.5,463)" id="shape29" stroke="#236ea1" d="M0,0L283.5,0" fill="none"/><path transform="matrix(-1,0,0,-1,453.5,463)" id="shape30" stroke="#236ea1" d="M0,0L179.5,0" fill="none"/><path transform="matrix(-1,0,0,-1,453.5,179.5)" id="shape31" stroke="#236ea1" d="M0,0L179.5,0" fill="none"/><g transform="translate(462.99,396.85)" id="shape32"><path stroke="#f2a282" fill="#ffffff" d="M12,0L13.7,0L-10.6,-18.9L30.1,0L148.6,0C155.3,0,160.6,5.4,160.6,12L160.6,56C160.6,62.7,155.3,68,148.6,68L12,68C5.4,68,0,62.7,0,56L0,12C0,5.4,5.4,0,12,0z"/><text class="st3"><tspan y="16" x="9.9">1.供初学者体验</tspan><tspan y="31.2" x="9.9">2.想快速写简单程序</tspan><tspan y="46.4" x="9.9">3.实际开发不使用</tspan><tspan class="st2" y="60.8" x="9.9">Arduino</tspan></text></g></svg></div>
 
        <div id="copyright">Powered by <a href="https://www.edrawsoft.com/" target="_blank" title="edrawsoft">Edraw Max</a></div>
 
      </div>
 
      <div id="navBar">
 
        <div id="nav-thumbs">
 
          <div class="nav-thumb">
 
            <div>
 
              <span class="number">
 
                <span class="pagenum">1</span>
 
              </span>
 
              <a href="#page1">
 
                <img src="data:image/png;base64,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"/>
 
              </a>
 
            </div>
 
            <p>页-1</p>
 
          </div>
 
        </div>
 
      </div>
 
    </div>
 
    <script>
 
        const svgs=document.getElementById("svg-container").children;
 
        const UA=window.navigator.userAgent;
 
        const ua=(UA.indexOf('rv:11')+UA.indexOf('Firefox'))>=0;
 
        const svgcount=document.getElementById('svg-container').childElementCount;
 
        var styleArr=[];
 
        var heightArr=[];
 
        var navBar=document.getElementById('navBar');
 
        var conInfo=document.getElementById('content-info');
 
        for(var i=0;i<svgcount;i++){
 
            styleArr[i] = {width:svgs[i].getAttribute('width'),height:svgs[i].getAttribute('height')}
 
        }
 
        window.onresize=function () {
 
            renavstyle();
 
            resvgstyle();
 
        };
 
        window.onscroll=renavstyle;
 
        window.onload=function () {
 
            renavstyle();
 
            var sideWidth=navBar.offsetWidth;
 
            document.getElementById('content-info').style.marginRight=sideWidth+'px';
 
            document.getElementById('main-content').style.marginRight=sideWidth+'px';
 
            resvgstyle();
 
            doscroll();
 
        };
 
        function recontainstyle() {
 
            var topHeight=conInfo.clientHeight;
 
            var svgHeight=0;
 
            for(var i=0;i<svgcount;i++){
 
                heightArr[i]=svgs[i].getBoundingClientRect().height+10;
 
                svgHeight+=svgs[i].clientHeight ||svgs[i].getBoundingClientRect().height;
 
            }
 
            var fullHeight=svgHeight+Number(topHeight);
 
            if(fullHeight<window.innerHeight){
 
            document.getElementById('copyright').style.position='absolute';
 
            document.getElementById('copyright').style.transform ='translateX(-50%)';
 
            document.getElementById('main-content').style.position='absolute';
 
            document.getElementById('main-content').style.top=topHeight+'px';
 
        }else{
 
            document.getElementById('copyright').style.position='';
 
            document.getElementById('copyright').style.transform ='';
 
            document.getElementById('main-content').style.position='';
 
        }
 
        }
 
        function resvgstyle() {
 
            var sideWidth=navBar.offsetWidth+20;
 
            for(var i=0;i<svgcount;i++){
 
                var oriWidth = styleArr[i].width;
 
                var oriHeight = styleArr[i].height;
 
                var percent = oriHeight / oriWidth;
 
                var innerWidth=document.body.offsetWidth-sideWidth;
 
                if (innerWidth <= oriWidth) {
 
                    svgs[i].removeAttribute('width');
 
                    svgs[i].removeAttribute('height');
 
                    if (ua) {
 
                        svgs[i].setAttribute('height',innerWidth*percent);
 
                    }
 
                }else {
 
                    svgs[i].setAttribute('width', oriWidth);
 
                    svgs[i].setAttribute('height', oriHeight);
 
                }
 
            }
 
            recontainstyle();
 
        }
 
        function renavstyle() {
 
            var topHeight=conInfo.clientHeight;
 
            var scrollTop=document.body.scrollTop||document.documentElement.scrollTop;
 
            if(scrollTop>topHeight){
 
                document.getElementById('navBar').style.top=0+'px';
 
            }else{
 
                document.getElementById('navBar').style.top=topHeight-scrollTop+'px';
 
            }
 
            doscroll();
 
        }
 
        function doscroll() {
 
            var topHeight=conInfo.clientHeight;
 
            var scrollTop=document.body.scrollTop||document.documentElement.scrollTop;
 
            for(var i=0;i<svgcount;i++){
 
                var sum=0;
 
                for(var j=0;j<=i;j++){
 
                    sum+=heightArr[j];
 
                }
 
                if(scrollTop+window.innerHeight/2-topHeight-sum<0){
 
                    var sub=Number(i)+1;
 
                    if(document.querySelector('#nav-thumbs .selected')){
 
                        document.querySelector('#nav-thumbs .selected').classList.remove('selected');
 
                    }
 
                    document.querySelector('.nav-thumb:nth-of-type('+sub+')').classList.add('selected');
 
                    break;
 
                }
 
            }
 
        }
 
        var navs=document.querySelectorAll('.nav-thumb');
 
        for(i=0;i<navs.length;i++){
 
            navs[i].children[0].onclick=function () {
 
                document.querySelector('#nav-thumbs .selected').classList.remove('selected');
 
                this.parentNode.classList.add('selected');
 
            }
 
        }
 
</script>
 
  </body>
 
</html>
 

2020年9月21日 (一) 18:21的最新版本

BeginnerLearningRoute 001.png


有哪些资料、怎么下载

http://wiki.100ask.net 是所有资料的入口,在里面可以找到所有的资料。
所有的资料分3类:网盘开发板的BSP包,文档和代码,视频
BeginnerLearningRoute 007.png

开发板的BSP包

这部分资料都存放在百度网盘中,链接地址:http://wiki.100ask.net/download
打开上述链接地址后,可以找到这1项:
BeginnerLearningRoute 008.png

它对应各个开发板的BSP包,里面含有原理图、芯片手册、源代码、各种工具、VMWare的Ubuntu映象文件等,你使用哪个开发板就下载对应的BSP包。
每一个开发板都有对应的配套资料,你只需要下载自己所用板子对应的资料。
每一种开发板需要下载的配套资料在下图中用红框圈起来了:
BeginnerLearningRoute 009.png


百度网盘中资料下载方法请参考后面的《4.3 百度网盘使用教程》。

录制视频过程中编写的文档、源码

下面2个地址都保存有“韦东山全系列视频第1季快速入门”的文档及源码,分别是国外、国内的网站(注意:请优先使用e.coding.net,github对单个文件有100M的容量限制,尚未找到解决方法):

    https://github.com/100askTeam/01_all_series_quickstart.git
    https://e.coding.net/weidongshan/01_all_series_quickstart.git


内容如下图所示:
BeginnerLearningRoute 010.png


注意:GIT目录曾经调整过,在视频、文档中发现某些目录不一致时,请按上图自行切换。
在V2.3及之前的文档中,GIT目录如下:

  • 01_使用Arduino操作体验简单开发 :各开发板的Arduino手册,完全的小白才需要看,没什么用处
  • 02_Linux基本操作与开发工具使用 :“Linux基本操作与开发工具使用”视频对应的文档
  • 03_高级手册对应的操作(搭环境等) :各开发板的高级用户使用手册,IMX6ULL开发板只需要看本文档
  • 04_快速入门_正式开始 :全系列视频第1季快速入门,对应的文档、源码
  • 05_100ASK_IMX6ULL裸机程序:目前只有文档、源码,没有视频;我们也不建议从裸机开始学习

在V2.4及之后的文档中,GIT的目录跟本文档的“篇”完全对应,即GIT中的“01_新学习路线_视频介绍_资料下载”目录对应文档中的“第1篇 新学习路线_视频介绍_资料下载”。

GIT中资料下载方法请参考前面面的《GIT使用简明教程》。

录制的视频

视频可以在线观看,百问网、B站上都有:
① 百问网(https://www.100ask.net/):只需要支付1分钱,就可以得到更新通知
BeginnerLearningRoute 011.png

② B站(https://www.bilibili.com/):搜“韦东山”
为方便大家使用,这是链接地址:https://www.bilibili.com/video/av65976587
BeginnerLearningRoute 012.png

也可以从百度网盘下载视频离线观看。链接地址:http://wiki.100ask.org/Download,打开上述链接地址后,可以找到:
BeginnerLearningRoute 013.png


手册、文档、源码的更新

随着视频的录制,会发布更多的文档、源码,可以使用GIT查看更新信息。请参考《第1篇 新学习路线、视频介绍、资料下载》里《4.2 GIT使用简明教程》。
可以每天使用“git pull”查看有无更新,一般更新了GIT就表示视频也有了更新。

也可以直接登录百问网( http://www.100ask.net )或是 B站 ( https://www.bilibili.com/video/BV1w4411B7a4 ),查看视频是否更新了。

我们也会在公众号发布视频更新信息,发布其他重大消息,可以关注公众号:
BeginnerLearningRoute 014.png

GIT使用简明教程

安装GIT

在Windows下,GIT名为msysGit,从 https://gitforwindows.org 上下载安装文件,双击安装即可。
在Ubuntu下,执行以下命令即可,它会从网上下载安装git(在我们发布的Ubuntu虚拟机里,已经安装有git,无需再次安装):

	$ sudo apt-get install git

对于Windows或Linux,它们的命令行用法相似,对于Windows,进入Git命令行的方法是在“开始”->“所有程序”->“Git”下启动Git Bash。
Git Bash的命令用法跟Linux完全一样,比如cd、ls等命令。

GIT常用命令

GIT命令 说明 示例
clone 克隆,从远程下载仓库 git clone

https://e.coding.net/weidongshan/01_all_series_quickstart.git

pull 拉取,从远程更新仓库 git pull origin
log 查看本地仓库的记录 git log,快捷键:f前翻、b后翻、q退出
status 查看本地仓库状态,比如有无修改,修改有无提交进仓库里 git status
tag 查看标签,或是打标签 git tag // 查看标签 git tag v2 // 打标签
checkout 提取出某个版本 使用git log查看版本,可以看到这样的版本号:

commit 4eb78f0a27a85957e1d38a23c5b031cc2aa4b93f 这时就可以执行以下命令取出这个版本: git checkout 4eb78f0a27a85957e1d38a23c5b031cc2aa4b93f 执行上述命令后,当前目录里就是这个版本的源码; 要想提取出最新的代码,执行: git checkout master

如果只是使用GIT来下载代码,看后面的示例就可以了。如果要深入学习GIT,用GIT来管理你的代码、协同开发,这有一个图形化介绍GIT的网站:https://learngitbranching.js.org/?demo=&locale=zh_CN


使用示例:获得本文档及源码

使用git下载资料,需要先知道git仓库的地址。比如下面2个地址都保存有“韦东山全系列视频第1季快速入门”的文档及源码,分别是国外、国内的网站(注意:请优先使用e.coding.net,github对单个文件有100M的容量限制,尚未找到解决方法):

    https://github.com/100askTeam/01_all_series_quickstart.git
    https://e.coding.net/weidongshan/01_all_series_quickstart.git

要获取本季视频对应的资料,可以执行以下命令,这称为“克隆”,这会得到一个名为
01_all_series_quickstart的目录:

	$ git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git

这个目录结构如下,里面含有本文档和程序:
BeginnerLearningRoute 015.png

如果在你“克隆”之后,我们又更新了源码,你可以先进入该目录,然后更新。
启动git bash后,使用cd命令可以切换目录。假设要进入D:\abc\01_all_series_quickstart目录,可以执行以下命令:

    $ cd  /D
    $ cd abc
    $ cd 01_all_series_quickstart

也可以执行一个命令直接进入该目录,注意目录分隔符是“/”而非“\”。

	$ cd  /D/abc/01_all_series_quickstart

在01_all_series_quickstart目录下,执行以下命令获得最新版本。

	$ git pull origin

下图是在Windows上使用git下载、查看、更新源码的操作步骤。
注意:建议下载源码后,复制到其他目录去修改;否则以后更新时可能会和你的本地修改产生冲突。


1. 第1天,下载源码
假设你要把源码下载到D盘abc目录,如下图操作:
BeginnerLearningRoute 016.png

2. 第2天,查看无更新
BeginnerLearningRoute 017.png

3. 第3天,查看有更新
BeginnerLearningRoute 018.png

注意:不执行 “git remote show origin” 查看状态,而是直接执行 “git pull origin” 也是可以的,后面这个命令会自动检查,有更新它就会下载更新部分,没有更新也会提示你,如下图:

BeginnerLearningRoute 019.png

百度网盘使用教程

入门使用

  • 注册
    • a.注册百度账号(https://pan.baidu.com/);
    • b.也许现在还可以免费获赠大空间,在手机上下载百度网盘APP、登录试试
  • 转存
    • a.在电脑上,使用浏览器打开 https://pan.baidu.com 并登录你的网盘帐号
    • b.在浏览器中,打开我们提供的网盘链接,选择你要下载到文件夹,转存到到你的网盘

注意:千万不要在浏览器上直接下载。正确的使用方法是:先转存到自己的网盘,再用网盘PC版下载。


使用示例:下载100ASK_IMX6ULL的BSP包

这部分资料都存放在百度网盘中,打开 http://wiki.100ask.org/Download ,可以找到这1项:
BeginnerLearningRoute 019.png

上图中,BSP包里面含有原理图、芯片手册、源代码、各种工具、VMWare的Ubuntu映象文件等,你使用哪个开发板就下载对应的BSP包。
每一个开发板都有对应的配套BSP资料,你只需要下载自己所用板子对应的资料。
对于IMX6ULL,我们有QEMU模拟器,也有真实的开发板:
① 对于QEMU,请下载“100ask_imx6ull-qemu”。
② 对于真实开发板请下载“100ask_imx6ull_2020.02.29_v2.0”。
BeginnerLearningRoute 020.png

操作过程截图如下:
1. 在WIKI找到BSP网盘地址
先注册、登录 http://pan.baidu.com ,然后打开 http://wiki.100ask.org/Download ,如下操作:
BeginnerLearningRoute 021.png

2. 在浏览器中转存到网盘
打开上图的网盘链接后(需要你输入密码),找到你板子对应的BSP包,如下图所示:
BeginnerLearningRoute 022.png

3. 在百度网盘PC版中下载
运行百度网盘PC端软件并登录,然后如下操作:
BeginnerLearningRoute 023.png

手册、文档、源码的下载与更新

在Windows下启动 git bash,执行下述命令:

  • a.第1次下载:

执行以下命令之一,哪个速度快你使用哪一个:

git clone https://github.com/100askTeam/01_all_series_quickstart.git
git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git
  • b.更新:

随着视频的录制,会发布更多的文档、源码,可以使用进入01_all_series_quickstart目录,执行下面的命令获得最新版本。
假设该目录绝对路径为D:\abc\01_all_series_quickstart

cd  /D/abc/01_all_series_quickstart
git pull origin

开始学习

一定先下载<<嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集Vx.y.pdf>>
按照第1篇里面的<<初学者快速指南>>下载资料、安装环境、跟着视频和文档开始学习!

获取帮助与建议

如果您有技术问题或错误报告,请访问 http://bbs.100ask.org 论坛查找搜索,或发送邮件到 support@100ask.net,相关工作人员看到后会及时回复您。
我们在 页面中总结了一些有用的主题,来帮助你快速解决一些常见问题。
对于网上购买客户,如有问题请联系购买产品时的商家。
我们创建了一个维基百科QQ群562614605 ,欢迎大家加入讨论交流。