“MY-IMX6-EK314”的版本间的差异

来自明远智睿的wiki
跳转至: 导航搜索
 
(未显示同一用户的8个中间版本)
第1行: 第1行:
<div>
 
  
= '''准备开发板套件''' =
+
[^_^]: MY-IMX6-EK314 使用及开发指导
----
 
开发板套件由开发板和开发板配件组成。<br>
 
== '''开发板''' ==
 
开发板由以下器件组装而成:<br>
 
* 核心板: MY-IMX6-CB314 一片<br>
 
* 底板: MY-IMX6-MB314 一片<br>
 
* 显示屏电路板一片<br>
 
* 液晶显示屏一块<br>
 
* 触摸屏一片<br>
 
  
== '''开发板配件''' ==
+
<br/>
开发板配件有:<br>
 
* 电源适配器1个<br>
 
* USB下载线1条<br>
 
* 网线1条<br>
 
* 串口线1条<br>
 
  
= '''开发板接口概览''' =
+
### 本文档使用说明
----
 
在启动开发板之前我们需要认识一些接口,并将这些接口正确连接到计算机。这里我先认识MY-IMX6-MB314的接口。<br>
 
  
== '''MY-IMX6-MB314正面图''' ==
+
--------------------------------------------------------------------------------
 +
* 项目中 **所有参与人员** 需要了解 **"第五部分 其它必要的文档"**
 +
* 项目中 **所有需要使用开发板的人员** 需要了解并操作 **"第一部分 开发板使用快速入门"**
 +
* 项目中 **软件开发工程师**(包括BSP工程师、应用软件工程师)需要了解并完成 **"第二部分 软件开发基本指导"**
 +
* 项目中 **BSP开发工程师** 需要了解 **"第三部分 软件开发进阶指导"**
 +
* 项目中 **硬件开发工程师** 需要阅读 **"第四部分 硬件开发指导"** 
  
[[文件:my-imx6ek314_front.jpg|642px]]
+
**手册链接** 
 +
 **测试手册**:[[MY-IMX Linux-4.9.88 测试手册|《Linux-4.9.88》]], [[MY-IMX Linux-4.1.15 测试手册|《Linux-4.1.15》]], [[MY-IMX6 Linux-3.14 测试手册|《Linux-3.14.52》]], [[MY-IMX6-EK314 L3035测试手册|《Linux-3.0.35》]], [[MYIMX6EK200 Android511 Test|《Android-5.1.1》]] 
 +
 **开发环境指导手册**:[[MYZR Windows-10 VirtualBox-5.2.12 Ubuntu-14.04.5 64位开发环境指导|《Ubuntu14.04+Win10 (推荐)》]], [[MYZR Windows-10 VirtualBox-5.1.18 Ubuntu-12.04.5 64位开发环境指导|《Ubuntu12.04+Win10》]], [[MYZR Windows-7 VirtualBox-4.3.40 Ubutnu-12.04.5 64位开发环境指导|《Ubuntu12.04+Win7》]] 
 +
 **编译手册**:[[MY-IMX Linux-4.9.88 编译参考手册|《Linux-4.9.88》]], [[MY-IMX6 Linux-4.1.15 编译参考手册|《Linux-4.1.15》]], [[MY-IMX6-A9 Linux-3.14.52 编译参考手册 v2.0|《Linux-3.14.52》]], [[MY-IMX6-A9 Linux-3.0.35 编译参考手册 v3.0|《Linux-3.0.35》]], [[MY-I.MX6-DEMO Android5.1.1环境搭建|《Android-5.1.1》]], [[MY-I.MX6-DEMO Android4.4.2环境搭建|《Android-4.4.2》]]
  
== '''MY-IMX6-MB314背面图(MY-IMX6-MB314 rear view)''' ==
+
**说明:文档内所有链接的打开,建议使用鼠标右击在新标签中打开。** 
  
[[文件:my-imx6ek314_back.jpg|642px]]
+
<br/>
  
= '''快速启动开发板''' =
+
### 第一部分 开发板使用快速入门
----
 
1)跳到“开发板与计算机的连接”那一节中“关闭电源开关”,“连接电源线”操作。<br>
 
  
2)跳到“开发板的启动”那一节中的“为开发板上电”,从那开始继续操作。<br>
+
--------------------------------------------------------------------------------
 +
 **这部分内容和操作,首次阅读和完成大概需要半天的时间** 
 +
 1. 拿到开发板后,第一件事是为使用开发板做准备,安装终端软件是必要的。打开**[[终端软件XShell参考手册|《终端软件参考手册》]]**,参照 **软件下载及安装** 把终端软件安装好。 
 +
 2. 终端软件安装好之后,打开**[[MY-IMX6-EK314_启动手册|《启动手册》]]**,参照文档启动开发板。 
 +
 3. 开发板启动成功后,参照**[[MY-IMX6 MfgTool-v2.6 User Guide|《烧录指导手册》]]** 进行一次烧录。目的是熟悉烧录操作以及准备下一步的功能验证。 
 +
 4. 开发板烧录完成后,打开对应的 **【测试手册】** 进行一遍测试以验证开发板各项功能正常。 
 +
<br/>
  
注意:快速启动方式下,开发板与计算机没有连接,但是在液晶屏上是可以看到系统启动过程的。<br>
+
### 第二部分 软件开发基本指导
= '''开发板与计算机的连接''' =
 
----
 
由于在很多情况下我们需要连接开发板与计算机,下面内容将描述开发板与计算机的连接方式。<br>
 
  
== '''关闭电源开关''' ==
+
--------------------------------------------------------------------------------
 +
 **这部分内容和操作,首次阅读和完成大概需要半天的时间** 
 +
 1. 首先, 要进行软件开发,需要建立开发环境,在搭建嵌入式开发环境的时候会遇到各种各样的问题,为了避免浪费不必要的时间和精力,这里我们推荐使用我们的虚拟机环境。打开 **【开发环境指导手册】**,参照文档把虚拟机配置好。 
 +
 2. 开发环境建立好之后,应参照 **【编译手册】** 进行一次编译,并保留编译得到的目标文件。 
 +
 3. 编译好目标文件之后,更新目标文件到设备,并最好参照 **【测试手册】** 再进行一次测试,以验证编译出来的目标文件没有问题。 
 +
<br/>
  
1)在连接开发板与计算机之前,我们需要检查开发板电源开关状态,并确保电源开关是断开状态。<br>
+
### 第三部分 软件开发进阶指导
  
2)使开发板电源开关处于断开的方式是:将开发板电源开关J3(开发板正面图的图示28)按到断开状态(—:闭合,O:断开)。<br>
+
--------------------------------------------------------------------------------
 +
 在完成 **开发板使用快速入门** 和 **软件开发基本指导** 后,基本的东西我们都已经熟悉了。那么,下一步,便是二次开发需要了解的内容了。
 +
#### U-Boot 板级文件 
 +
 1. u-boot 板级文件位置:board/myzr 
 +
 2. u-boot 板级配置文件:include/configs/myimx\*.h 
 +
 3. u-boot 极级编译配置文件:configs/<ek_name>-<cpu_type>-<mem_size>-\*_defconfig 
 +
#### Linux 内核板级文件 
 +
 1. 内核板级编译配置文件:arch/arm/configs/myimx*_defconfig 
 +
 2. 内核板级设备树文件:arch/arm/boot/dts/<ek_name>-<cpu_type>-<mem_size>-\* 
 +
 3. 内核开发参考手册:网盘中《i.MX_Linux_Reference_Manual.pdf》 
 +
<br/>
  
== '''串口线的连接''' ==
+
### 第四部分 硬件开发指导
=== 线缆连接 ===
 
1)将串口线一端连接到开发板的P3(开发板正面图的图示12),一端连接到计算机。<br>
 
  
2)如果计算机没有串口,则需要自行准备USB转串口线并连接。<br>
+
--------------------------------------------------------------------------------
 +
 1. 首先,硬件工程师有必要了解我们开发板底板的介绍和基本原理,具体见**[[MY-IMX6-MB314_硬件介绍|《底板硬件介绍》]]**。 
 +
 2. 硬件工程师打开网盘,下载硬件原理图文件进行参考,或基于我们的原理图进行设计。 
 +
 3. 如果某些接口和功能需要变更,可以参考**[[MY-IMX6-CB314_硬件介绍|《核心板硬件介绍》]]**里的 **管脚定义&详细功能说明**。更多详细信息请参照网盘中的"1.1_NXP-Document -> reference-manual" 
 +
<br/>
  
3)如果没有连接串口线,将不能通过串口方式与开发板交互。但是不影响开发板的启动及烧录系统。<br>
+
### 第五部分 其它必要的文档
  
=== 串口终端工具配置(serial port terminal tool configuration) ===
+
--------------------------------------------------------------------------------
1)通过Windows的设备管理器找到计算机上我们使用端口号。<br>
+
#### i.MX Family Comparison Table 
 +
* 所在网盘位置:"1.1_NXP-Document -> brochure" 
 +
**文档只有一页内容,建议所有参与项目的人员都阅读。** 
 +
#### i.MX Applications Processors Fact Sheet 
 +
* 所在网盘位置:"1.1_NXP-Document -> fact-sheet" 
 +
**对应的文档只有两页内容,建议所有参与项目的人员都阅读。** 
 +
#### i.MX Applications Processor Reference Manual 
 +
* 所在网盘位置:"1.1_NXP-Document -> reference-manual" 
 +
**对应的文档有多至六千页的内容,软件、硬件工程师可以在设计和开发的过程中选择性的阅读。** 
 +
#### i.MX Applications Processor Technical Data 
 +
* 所在网盘位置:"1.1_NXP-Document -> technical-data" 
 +
**对应的文档有约两百页的内容,软件、硬件工程师可以浏览并自行决定是否详细阅读。**
  
2)配置串口终端工具的各参数。<br>
+
<br/>
  
SecureCRT & USB串口3 示例配置如下:<br> 
+
--------------------------------------------------------------------------------
 
+
<pre>
[[文件:securecrt_quick_connect_com3.jpg]]
+
--------------------------------------------------------------------------------
 
+
* 珠海明远智睿科技有限公司 
== '''网线的连接''' ==
+
* ZhuHai MYZR Technology CO.,LTD.
*将网线一端插入开发板的U12(开发板正面图的图示18),网线另一端插入计算机的网口。<br>
+
* Latest Update: 2019/01/02 
 
+
* Supporter: Tang Bin(Linux), Lin YuanNan(Android)
== '''USB下载线的连接''' ==
+
--------------------------------------------------------------------------------
*将USB线一端连接到开发板的J5(开发板正面图的图示22),另外一端插入计算机的USB接口。<br>
+
</pre>
 
 
== '''连接电源线''' ==
 
*将电源线一端连接到开发板的J4(开发板正面图的图示29),一端连接电源插座。<br>
 
 
 
= '''开发板的启动''' =
 
----
 
*在“开发板与计算机的连接”中按照顺序进行操作后,我们的开发板与计算机的连接已经完成了。要使开发板启动,我们需要为开发板上电。<br>
 
 
 
== '''为开发板上电)''' ==
 
*将开发板电源开关J3(开发板正面图的图示28)按到闭合状态(—:闭合,O:断开)。<br>
 
 
 
== '''观察启动状况''' ==
 
=== U-boot启动动态 ===
 
*会看到液晶屏被点亮,并显示 Freescale 与 明远智睿 的LOGO。<br>
 
 
 
=== 串口终端动态 ===
 
*会看到计算机的串口终端有开发板启动过程中输出的启动过程信息。<br>
 
 
 
=== 内核启动动态 ===
 
*内核启动到一定阶段后,在液晶屏上会看到小企鹅。<br>
 
 
 
=== 系统动态 ===
 
1)Linux系统 <br>
 
系统启动完成后,在液晶屏上会保持小企鹅的显示。<br>
 
 
 
串口输出信息会提示用户按下“Enter” ,这时候按下计算机上的“Enter”即可进入系统。<br>
 
示例如下:<br>
 
[[文件:securecrt_quick_connect_com4.jpg]]<br>
 
 
 
2)Linux QT系统<br>
 
系统启动完成后,开发板会运行一个QT的示例程序,在液晶屏上可以看到QT示例程序的运行。<br>
 
 
 
3)Ubuntu系统<br>
 
系统启动完成后,在液晶屏上可以看到Ubuntu系统界面。<br>
 
 
 
</div>
 

2019年1月15日 (二) 17:11的最新版本


本文档使用说明


  • 项目中 所有参与人员 需要了解 "第五部分 其它必要的文档"
  • 项目中 所有需要使用开发板的人员 需要了解并操作 "第一部分 开发板使用快速入门"
  • 项目中 软件开发工程师(包括BSP工程师、应用软件工程师)需要了解并完成 "第二部分 软件开发基本指导"
  • 项目中 BSP开发工程师 需要了解 "第三部分 软件开发进阶指导"
  • 项目中 硬件开发工程师 需要阅读 "第四部分 硬件开发指导"

手册链接
 测试手册《Linux-4.9.88》, 《Linux-4.1.15》, 《Linux-3.14.52》, 《Linux-3.0.35》, 《Android-5.1.1》
 开发环境指导手册《Ubuntu14.04+Win10 (推荐)》, 《Ubuntu12.04+Win10》, 《Ubuntu12.04+Win7》
 编译手册《Linux-4.9.88》, 《Linux-4.1.15》, 《Linux-3.14.52》, 《Linux-3.0.35》, 《Android-5.1.1》, 《Android-4.4.2》

说明:文档内所有链接的打开,建议使用鼠标右击在新标签中打开。


第一部分 开发板使用快速入门


 这部分内容和操作,首次阅读和完成大概需要半天的时间
 1. 拿到开发板后,第一件事是为使用开发板做准备,安装终端软件是必要的。打开《终端软件参考手册》,参照 软件下载及安装 把终端软件安装好。
 2. 终端软件安装好之后,打开《启动手册》,参照文档启动开发板。
 3. 开发板启动成功后,参照《烧录指导手册》 进行一次烧录。目的是熟悉烧录操作以及准备下一步的功能验证。
 4. 开发板烧录完成后,打开对应的 【测试手册】 进行一遍测试以验证开发板各项功能正常。

第二部分 软件开发基本指导


 这部分内容和操作,首次阅读和完成大概需要半天的时间
 1. 首先, 要进行软件开发,需要建立开发环境,在搭建嵌入式开发环境的时候会遇到各种各样的问题,为了避免浪费不必要的时间和精力,这里我们推荐使用我们的虚拟机环境。打开 【开发环境指导手册】,参照文档把虚拟机配置好。
 2. 开发环境建立好之后,应参照 【编译手册】 进行一次编译,并保留编译得到的目标文件。
 3. 编译好目标文件之后,更新目标文件到设备,并最好参照 【测试手册】 再进行一次测试,以验证编译出来的目标文件没有问题。

第三部分 软件开发进阶指导


 在完成 开发板使用快速入门软件开发基本指导 后,基本的东西我们都已经熟悉了。那么,下一步,便是二次开发需要了解的内容了。

U-Boot 板级文件

 1. u-boot 板级文件位置:board/myzr
 2. u-boot 板级配置文件:include/configs/myimx*.h
 3. u-boot 极级编译配置文件:configs/<ek_name>-<cpu_type>-<mem_size>-*_defconfig

Linux 内核板级文件

 1. 内核板级编译配置文件:arch/arm/configs/myimx*_defconfig
 2. 内核板级设备树文件:arch/arm/boot/dts/<ek_name>-<cpu_type>-<mem_size>-*
 3. 内核开发参考手册:网盘中《i.MX_Linux_Reference_Manual.pdf》

第四部分 硬件开发指导


 1. 首先,硬件工程师有必要了解我们开发板底板的介绍和基本原理,具体见《底板硬件介绍》
 2. 硬件工程师打开网盘,下载硬件原理图文件进行参考,或基于我们的原理图进行设计。
 3. 如果某些接口和功能需要变更,可以参考《核心板硬件介绍》里的 管脚定义&详细功能说明。更多详细信息请参照网盘中的"1.1_NXP-Document -> reference-manual"

第五部分 其它必要的文档


i.MX Family Comparison Table

  • 所在网盘位置:"1.1_NXP-Document -> brochure"
    文档只有一页内容,建议所有参与项目的人员都阅读。

i.MX Applications Processors Fact Sheet

  • 所在网盘位置:"1.1_NXP-Document -> fact-sheet"
    对应的文档只有两页内容,建议所有参与项目的人员都阅读。

i.MX Applications Processor Reference Manual

  • 所在网盘位置:"1.1_NXP-Document -> reference-manual"
    对应的文档有多至六千页的内容,软件、硬件工程师可以在设计和开发的过程中选择性的阅读。

i.MX Applications Processor Technical Data

  • 所在网盘位置:"1.1_NXP-Document -> technical-data"
    对应的文档有约两百页的内容,软件、硬件工程师可以浏览并自行决定是否详细阅读。



--------------------------------------------------------------------------------
* 珠海明远智睿科技有限公司  
* ZhuHai MYZR Technology CO.,LTD.
* Latest Update: 2019/01/02  
* Supporter: Tang Bin(Linux), Lin YuanNan(Android)
--------------------------------------------------------------------------------