zoukankan      html  css  js  c++  java
  • 迅为iMX6ULL开发板NXP嵌入式ARM核心板Linux系统i.MX6ULL学习

    本节结合迅为的终结者 I.MX6ULL 开发板来介绍一下嵌入式技术的学习步骤。
    大家都知道,嵌入式技术的知识面非常广,学起来往往不知道如何下手,我们通过这一小节给大家阐述一下嵌入式技术应该从哪里开始学起,以及按照什么样的步骤深入下去,最后顺利入门,成为一个合格的嵌入式工程师。
    这节的教程很重要,希望通过这次的讲解能起到提纲挈领的作用,让大家能够在大量的学习资料中有一个比较清晰的学习脉络。
    前面已经介绍过,嵌入式系统的学习方法,首先要掌握架构,那么什么是架构呢,这里再强调一遍,那就是要搞清楚几个概念:弄明白什么是 BootLoader 引导程序,什么是 Linux 操作系统内核 Kernel,什么是文件系统。这个很重要,如果搞不明白,直接去学其他的内容,学起来就比较迷糊,实际上是在走弯路,这里推荐大家首先要看一篇文章,也就是迅为用户 QQ 群的一个答疑记录:《迅为技术支持群答疑记录》,已经放到了开发板光盘的网盘链接中,路径为:iTOP-i.MX6ULL 终结者光盘资料->10_其他参考资料->迅为技术支持群答疑记录,大家可以去研读一下。
    相信大家看了这个对话以后,就应该明白 u-boot、Kernel 和文件系统这几个文件的作用和意义。接下来大多数工作都是围绕这几个文件展开的,比如编译环境的搭建, 源代码的编译和烧写, 应用程序和驱动程序的编程等等,就是说这几个文件是贯穿我们整个嵌入式学习的始终的。把这几个文件搞明白了,后面的学习也就有了目标,所以说搞明白这几个文件的含义非常重要。
    接下来需要我们做的是搭建编译环境,在 WIN7 或者 WIN10 系统上安装虚拟机,然后在虚拟机上再安装 ubuntu。这里需要说明的是,大家在初学的时候要尽量按照教程里的方法一步步的来,这样学习的效率比较高,所以在可能的情况下一定要按照手册的要求来做,尤其是初学者;当然大家熟练以后可以去做下创新,做不同的尝试。
    安装编译环境是个很费事的过程,虽然说没有太多的技术含量,但是在这个过程中也要客服很多困难,开源系统就是这样,时常会遇到一些这样那样的问题,很多时候是不可预测的,或许大家会觉得安装系统是浪费时间很困惑,其实这个过程也是很重要的,中间要学习很多的知识,只要大家不怕折腾,这些过程当中的困难都是可以克服的,迅为公司为了让大家少走弯路,已经把安装步骤做了很大程度的简化。开发环境搭建起来以后,这个时候可以学习一下对源码进行编译,同时也可以学习一下烧写,一步步按照教程去做就可以了。再次强调一下,所有这些工作都是围绕我们前面所讲的那三个文件进行的,也就是 Uboot, Kernel 和文件系统。
    系统的编译和烧写都是依赖于这个开发环境的,也就是必须在虚拟机上安装好 ubuntu,
    并且把源代码从光盘中拷贝到 ubuntu 的环境下面,只要按照教程的提示往下做就可以了。
    看完 Linux 入门视频,我想大家对 Linux 的体系有了基本的了解,这个时候其实已经算是入门了,万事开头难,只要迈进了 Linux 的大门,后面便是一马平川,任你驰骋。











    核心板参数
    尺寸:38mm*42mm
    PCB:6层
    CPU:iMX6ULL   ARM Cortex-A7架构 单核
    iMX6ULL 商业级        内存:512M 存储:8G EMMC
    iMX6ULL 工业级        内存:256M 存储:512M FLASH  
    工作电压:5V~16V 电压供电
    系统支持:Linux-QT系统;Ubuntu core系统;Youcto系统;Buildroot系统;
    商业级运行温度:-20℃ ~ +80℃
    工业级运行温度:-40℃ ~ +80℃
    引脚间距:1.27mm
    引角扩展:i.MX6功能全部引出,146PIN脚
    连接方式:邮票孔
    底板参数

    尺寸:12*19cm
    PCB:2层
    POWER:5V~16V电压供电
    SWITCH:电源开关
    EEPROM 存储:256字节,掉电后数据不丢失
    4G模块:1个 全网通 (选配)
    WIFI蓝牙模块:WIFI/蓝牙二合一模块,工作频段 2.4GHz,支持 IEEE802.11bgn 等标准,支持蓝牙 4.0 协议。
    LVDS接口:1路(一个是标准HDMI 座(CON3),另一个是 30pin 的 FPC 座(J18), 两个接口实际上是同一路 LVDS 信号,用来连接迅为电子的 LVDS 屏幕)
    RGB接口:1路
    CAN:2 路 CAN 总线接口
    RS485:1 路 RS485 总线接口
    MIC:支持录音输入
    PHONE:支持耳机输出
    USB OTG:1路
    USB HOST:2路
    USB-UART:1路
    mini HDMI:1个(一路标准MINI-HDMI 接口,i.MX6ULL处理器本身没有支持HDMI,通过一个 RGB 转 HDMI 的芯片扩展出HDMI接口,通过该接口来连接HDMI显示器。 )
    网口:2路百兆以太网,RJ45 接口
    TF卡槽:1个标准TF卡接口
    SIM卡槽:1个标准SIM卡接口
    T&H接口:温湿度传感器接口
    TTL/RS485接口:TTL/RS485接口二选一
    BUZZER:1个蜂鸣器
    IRDA:1个红外一体化接收头   
    ADC电位器:支持
    DIP SWITCH:8位拨码开关
    JTAG:1个(可以通过下载/调试器来调试 i.MX6ULL 处理器)
    CAMERA接口:1个 支持500万摄像头
    TTL串口接口:20PIN (gpio引出:两个ad,一个spi,一路ttl。一路i2c,5个gpio,5v,3.3v电源)
    GPIO接口:20PIN(包括:两路ADC,一路SPI,5个GPIO,一路TTL串口,一路I2C接口。)
    重力加速度传感器:支持
    红外接收模块:支持
    光环境传感器:支持
    实时时钟:断电后系统时间不丢失
    LED:2个
    按键:3个

  • 相关阅读:
    第五周笔记
    第四周笔记——复制文件(可读时间)
    第三周笔记
    java第6次作业
    java第五次作业
    java第四次作业
    java第三次作业
    第一周Java笔记
    计划进度表
    第六次作业
  • 原文地址:https://www.cnblogs.com/liyue3/p/15250522.html
Copyright © 2011-2022 走看看