精华内容
下载资源
问答
  • 个人更倾向于说想做什么样工作,需要侧重学linux的哪部分。 二,选择开发板 学习嵌入式离不开开发板,选择一款合适的开发板会让学习事半功倍。对于学习来说嵌入式开发板的选择要看几点。 1.看硬件性能及软件...

     

    一,确定目标,linux是一个非常非常大的概念。想全部吃透是不可能的。理想的说,搞懂linux,就可以做所有工作。个人更倾向于说想做什么样工作,需要侧重学linux的哪部分。

     

    二,选择开发板

    学习嵌入式离不开开发板,选择一款合适的开发板会让学习事半功倍。对于学习来说嵌入式开发板的选择要看几点。

     

         1.看硬件性能及软件支持情况,是否满足自己的开发要求,Linux学习目前iMX6ULL开发板比较适合,零基础来说学习linux后期打算进一步学习安卓,四核4412开发板是不错的选择。

     

         2.看资料,系统以及相应的驱动是否提供源码、开发工具、调试工具、学习用源代码、底板原理图、及学习教程等。

     

         3.看售后,初学者在学习嵌入式的时候,可能一个简单的烧写系统的过程可能都要弄好几天(有过这个经历的人一定有同感),售后技术指导能少走弯路,提高学习效率。

     

     

    学完可以从事哪方面工作呢,网络应用方向、系统维护方向、驱动开发、嵌入式linux相关工作等。

     

    嵌入式就业前景广阔,保险行业、医疗行业、金融行业、车载导航、智能农业等多种行业均可用到它!

     

    开发板推荐:

    型号

    迅为I.MX6ULL开发板

    迅为iTOP-4412开发板

    处理器

    恩智浦I.MX6ULL单核处理器

     

    三星Exynos4412四核处理器,主频为1.4GHz-1.6GHz

    架构

    ARM Cortex-A7

    ARM Cortex-A9

    系统支持

    Linux-QT系统;Ubuntu core系统;Youcto系统;Buildroot系统;

    Linux-QT5.7/Android 4.0.3 /Android 4.4/Ubuntu12.04操作系统

    学习教程

    2060+页手把手教程(持续更新)

    2300+页手把手教程(持续更新)

    视频教程

    69+期实战视频,含项目实战

    (持续更新)

    300+期配套视频,含项目实战

    (持续更新)

    主要学习内容

    裸机开发,Linux系纺移植,Linux驱动开发,Linux构建文件系统,QT开发,Linux系统编程,Linux系统开发进阶

    安装开发环境 Linux基本命令 Linux应用程序 Linux驱动开发 编译并烧写系统

    Android架构 Android应用程序 Android驱动

     

    迅为I.MX6ULL开发板

     

    迅为iTOP-4412开发板

     

     

    关注公众号“迅为电子”,回复“终结者”,免费下载开发板学习资料。更多技术干货持续更新。

     

    展开全文
  • 嵌入式开发板(Embedded development board)就是半导体行业分工合作的载体之一,它为开发... 第一,要把握最近的形式,看看什么cpu的最多,什么cpu最稳定,定位自己的目标有选择的学习嵌入式。学习现在的44...

     

     

             嵌入式开发板(Embedded development board)就是半导体行业分工合作的载体之一,它为开发产品的厂商提供基本的底层硬件、系统和驱动等资源,使得用户不需要再投入人力和时间来完成这些底层的工作。

     

     

     

    如何选择开发板

      第一,要把握最近的形式,看看什么cpu用的最多,什么cpu最稳定,定位自己的目标有选择的学习嵌入式。学习用现在的4412开发板,i.MX6开发板用的最多,很多的工业上都在用i.MX6。

     

      第二,选择开发板 要注意硬件资源(包括:CPU、ROM、RAM、各种接口)一定要满足自已开发的要求。我们要做到花最少的钱学习最多的东西,这才是我们要实现的目标。或者我们看一下可扩展的接口是否充足。

     

      第三,软件资源对一个初学者来说也是很重要的,因为不同的开发板提供的软件资源差别很大。一般必须包括:嵌入式开发操作系统以及相应的驱动(最好有源代码)、开发工具、调试工具、学习用源代码、底板原理图、有相应的技术支持等等。现在的开发板一般的都可以提供丰富的代码。

    第四,最重要的就是技术支持,初学者在学习嵌入式的时候,可能一个简单的烧写系统的过程可能都要弄好几天(有过这个经历的人一定有同感),所以更别说做开发了。其实初学者遇到的问题在有一些基础的人看来可能是非常容易的一件事情,因为不太清楚其中的原理,所以不知道错在什么地方了。所以有一个技术支持是很重要的,迅为的技术支持是认真的,一线工程师有着几年,十几年的开发相关项目经验,提供千人售后交流群,为大家提供一个嵌入式交流平台。

     

    嵌入式开发板推荐

      想学嵌入式linux的,如果手头不宽裕,推荐迅为的i.MX6ULL终结者学习Linux,如果宽裕的,买个4412开发板,毕竟是四核,不单单可以学习Linux,Android也能学习,资料多,售后尽责。

     

     

     

    嵌入式技术的学习方法:

     

      嵌入式是一门交叉学科,知识体系庞大,主要涉及的知识体系包括:C语言、数字电路基础(单片机)、ARM体系结构、硬件设计(ARM接口技术)、Linuxt系统开发、Linux驱动开发、BootLoader(UBOOT)、QT和C++、Android系统和JAVA。

     

      其中C语言是学习基础,其它也是需要了解的,以及在工作中的不断积累。这里的每一项都相当于大学中的一门课程,甚至更多,我们很多人学着学着就学不动了。某种程序上来说,不是资料少,而是资料太多,太杂。我们一直在思考这个问题,如何找到一种快速的学习方法。

     

      作为资深的嵌入式开发板工程师,在五年前迅为总结并推荐框架学习法,并不断发展,跳出来学习,框架学习法不是追求大而全,而是让思路更清晰,掌握精髓,避免填鸭式。

     

      如系统引导程序UBOOT的学习框架,UBOOT作为一个很重要的程序,是最大的裸机程序,知道点非常多,学习有难度。在这个图上有三个环,最里面是初学者需要掌握的,中间是工程师级在产品开发过程中经常遇到的一些方法,外面是专家级需要掌握的内容。

     

         1.那么如何通过框架来学习呢,第一个需要了解的是BootLoader是首先执行的片外程序,第二需要了解的是BootLoader作用是引导内核,第三个需要了解的是BootLoader和Linux内核之前的关系,第四个编译和烧写及命令,学习完以上四步Uboot就入门啦。

     

     2.工程师工作中常用的,需要了解的是:56789

        3.专家级:系统移植一般工作中用不到,有兴趣可以了解下。

     

     

     

    例如:系统引导程序UBOOT图

     

    框架学习法将会贯穿到嵌入式学习的始终,这样学习会让你思路清晰,少走弯路。

    关注“迅为电子”微信公众号,不定期分享教程

    迅为:http://topeetboard.com

    展开全文
  • 嵌入式linux在arm开发板上的移植 嵌入式linux在arm开发板上的移植
  • 嵌入式linux在arm开发板上的移植.rar嵌入式linux在arm开发板上的移植.rar
  • 嵌入式linux在arm开发板上的移植 北京泰科威科技有限公司 嵌入式linux在arm开发板上的移植 linux在嵌入式设备上的应用越来越广泛非常多的嵌入式设备都开始由使用其它嵌入式OS向使用linux转变 随着嵌入式技术的发展...
  • 无论是学习ARM技术还是开发产品都无须担心,迅为提供了丰富的例程源码实例和视频,只需要你有C语言基础,就可以快速学习嵌入式高端技术开发! 部分视频观看地址: 【视频教程】iTOP-4412开发板之学习...

    无论是学习ARM技术还是开发产品都无须担心,迅为提供了丰富的例程源码实例和视频,只需要你有C语言基础,就可以快速学习嵌入式高端技术开发!

    TB2Dc6YfgRkpuFjy1zeXXc.6FXa_!!684017536.jpg?_=7015975

    TB2UzdtgxhmpuFjSZFyXXcLdFXa_!!684017536.jpg?_=7015975

    TB2oS2qgl8lpuFjSspaXXXJKpXa_!!684017536.jpg?_=7015975

    TB2D.nNfhXkpuFjy0FiXXbUfFXa_!!684017536.jpg?_=7015975

    TB2rwnIfbBkpuFjy1zkXXbSpFXa_!!684017536.jpg?_=7015975

    部分视频观看地址:

    【视频教程】iTOP-4412开发板之学习方法--致初学者
      http://v.youku.com/v_show/id_XNzQ5MDA4NzM2.html

    【视频教程】三星Exynos 4412处理器开发要点
       http://v.youku.com/v_show/id_XNjIwODA0MTY4.html

    【视频教程】iTOP-4412开发板之如何扩展不同型号LCD屏
      http://v.youku.com/v_show/id_XNjM4NjY2NDQ4.html

    【视频教程】iTOP-4412核心板专题
      http://v.youku.com/v_show/id_XNzE4OTI1OTI4.html

     【视频教程】iTOP-4412开发板系统烧写篇(一)
        http://v.youku.com/v_show/id_XNzIxNTY1OTQ0.html

    【视频教程】iTOP-4412开发板系统烧写篇(二) 
       http://v.youku.com/v_show/id_XNzIxOTMwMjY4.html

    详情了解:http://topeetboard.com  更多了解:https://arm-board.taobao.com

    核心板参数

    尺寸 50mm*60mm
    高度 连同连接器在内0.26cm
    CPU Exynos4412,四核Cortex-A9,主频为1.4GHz-1.6GHz
    内存 1GB 双通道 DDR3(2GB 可选)
    存储 4GB EMMC(16GB 可选)
    电源管理 低功耗动态三星S5M8767电源管理,最优架构!
    工作电压 2.65V--5.5V (推荐4.0V)
    系统支持 Linux-QT/Android4.2/Ubuntu操作系统
    USB HOST 板载USB3503,引出高性能HSIC,实现2路USB HOST输出
    引角扩展 引出脚多达320个,满足用户各类扩展需求
    运行温度 -25度至+80度区间,设备工作正常,运行良好!

    底板参数

    尺寸 110mm*190mm
    SWITCH 电源接口
    RESET 1个复位按键
    POWER 电直流电源输入接口,5V/2A电源输入
    TF Card 1个标准TF卡接口
    USB Host 2路USB Host,支持USB2.0协议
    USB OTG 1路USB OTG 2.0
    以太网口 10M/100M自适应网口
    PHONE 支持耳机输出
    MIC 支持MIC输入
    串口 2路串口
    A/D 1路
    User Key 5个功能按键
    DIP SWITCH 1个
    GPIO 20PIN(电源和地)
    CAMERA接口 1个(可支持200万和500万摄像头)
    WIFI接口 1个
    HDMI接口 标准HDMI v1.4,1080p高清分辨率输出
    LCD接口 共3个,2个LVDS接口,1个RGB接口
    LCD电源开关 1个
    MIPI接口 1个
    实时时钟 内部实时时钟,带有后备锂电池座,断电后系统时间不丢失
    BUZZER 1个蜂鸣器
    JTAG接口 1个
    串口、矩阵键盘、GPS接口 1个

    转载于:https://my.oschina.net/u/3546320/blog/961902

    展开全文
  • 搞个嵌入式linux培训班的课程来看下,就知道要学什么了C语言基础、C++基础、数据结构、操作系统原理、Linux应用基础、电子电路基础开课前一周:入学基础测试与辅导(C语言、C++、linux基础、数据结构、电子电路)第一...

    搞个嵌入式linux培训班的课程来看下,就知道要学什么了

    C语言基础、C++基础、数据结构、操作系统原理、Linux应用基础、电子电路基础

    开课前一周:入学基础测试与辅导(C语言、C++、linux基础、数据结构、电子电路)

    第一天上

    数电&C语言基础测试

    第一天下

    C++语言&操作系统基础测试

    第二天上

    操作系统基础

    第二天下

    Linux基础

    正式课程

    序号        课程内容

    Linux开发基础一

    学习目标:

    熟练安装、操作linux系统,

    并能配置各种开发环境与常用服务

    教学案例:

    Linux系统安装

    Linux开发平台搭建与开发工具使用

    1

    Linux 概述; Linux发行版;

    Linux开发环境搭建-vmware虚拟机;Linux系统安装

    Linux的基础知识; Linux文件系统和文件; Shell的使用;常用的shell命令;Linux的软件安装;

    Linux 下的C语言编程基础;Linux下VIM的使用;

    编译器GCC的使用;调试器gdb的使用;

    Linux下多文件编译与项目管理工具make的使用;

    Linux开发基础二

    学习目标:

    基本掌握C、C++语言,掌握常用数据结构

    教学案例:

    指法练习游戏

    成绩管理系统

    2

    C语言基础强化

    C语言的内存布局与常见库函数

    3

    数据结构强化

    链表、队列、栈、树、哈希表

    4

    Linux下的C++语言基础强化

    面向对象的编程方法 类及对象的封装 类的继承与派生

    虚函数与多态性 构造函数与虚构函数

    5

    小项目:

    指法练习游戏

    成绩管理系统

    嵌入式硬件开发部分

    学习目标:

    熟悉ARM微处理器体系架构、指令与外围器件;掌握通用外设接口的编程方法。

    教学案例:

    Watchdog控制程序

    RTC时钟控制程序

    LCD显示控制程序

    ADC转换采集程序

    触摸屏控制程序

    Nandflash读写控制程序

    1

    Gec2440硬件开发平台搭建

    Bootloader烧写、内核烧写、文件系统烧写

    ARM开发调试环境建立

    MDK开发环境使用

    2

    嵌入式微处理器 ARM寄存器   ARM工作模式

    ARM异常中断   ARM汇编指令分类

    ARM汇编指令寻址方式

    ARM汇编程序设计   C及汇编语言混合编程

    3

    J-Linuk仿真器使用

    ARM GPIO应用

    ARM存储器控制器

    ARM工作模式转换;

    4

    ARM中断控制器(IRQ和FIQ)

    ARM时钟及定时器;

    看门狗定时器应用;

    5

    TFT LCD驱动程序设计

    LCD显示曲线及图片;

    6

    ADC控制器应用;

    触摸屏应用及校准

    7

    NOR Flash应用设计;

    NAND Flash应用设计

    8

    PWM时钟应用;实时时钟及闹钟应用

    ARM启动代码设计  蜂鸣器控制

    嵌入式应用编程部分

    学习目标:

    熟悉应用各种系统调用

    熟悉TCP/IP协议

    熟悉基于QT的GUI界面开发

    教学案例:

    QQ聊天程序

    基于QT界面的聊天系统

    1、基本应用程序设计

    1

    Linux交叉开发环境介绍;GNU交叉工具链的使用; 宿主机与PC机间的通信;串口通信;

    Minicom配置使用,Windows超级终端配置实验;

    NFS共享设置实验  交叉调试;

    2

    文件I/O操作编程;

    Linux系统调用与用户编程接口;

    Linux中文件及文件描述符概述;

    不带缓存的文件I/O操作;标准I/O开发。

    文件操作 目录操作 特殊文件

    3

    Linux进程概述;Linux下进程结构;

    Linux下进程的模式类型;Linux下进程管理;

    Linux进程控制编程;守护进程;信号及信号处理

    4

    进程间通信;多线程编程

    管道;管道创建与读写;标准流管道;FIFO信号量;

    共享内存实现;消息队列实现

    线程概述与分类;Linux线程技术发展;线程的实现和基本操作;  线程访问控制。

    2、网络程序设计

    5

    TCP/IP协议概述;OSI参考模型和TCP/IP参考模型;

    TCP/IP协议栈;TCP和UDP;

    套接字基础  网络Socket概述;Socket通信原理;

    Socket基础编程。

    6

    小项目:

    QQ聊天程序

    3、界面程序设计

    7

    Linux下嵌入式gui编程介绍;

    Qt介绍;通过Qt designer认识Qt;

    信号和槽;Qt的事件

    8

    QT中的多线程编程;

    Qt 中的网络编程。

    9

    小项目一:

    带QT界面的聊天系统

    驱动部分

    学习目标:

    熟悉bootloader启动原理及流程;掌握U-boot裁剪与移植

    熟悉linux内核体系架构;掌握2.6.30内核的裁剪与移植

    熟悉文件系统实现原理;掌握制作根文件系统

    熟悉常见接口的驱动原理;

    教学案例:

    移植Bootloader引导程序

    GPIO驱动程序

    按键中断驱动程序

    WatchDog驱动程序

    块设备驱动程序

    网络设备驱动程序

    1

    根文件系统制作(cramfs、jffs2、yaffs)

    根文件系统的目录结构;根文件系统内容;

    常见根文件系统制作;添加设备文件;添加动态链接库;

    添加系统应用程序;添加配置文件;

    2

    支持QT显示的根文件系统制作

    文件系统的目录结构;带QT根文件系统的主要内容;

    添加LCD与触摸屏等设备文件;添加QT动态链接库;

    添加系统应用程序;添加系统配置文件支持QT显示;

    3

    Bootloader介绍;GEC2440Bootloader分析;

    常见bootloader源码分析;

    4

    u-boot配置与编译;

    u-boot移植;

    u-boot 使用

    5

    Linux内核结构

    配置与编译移植  Linux内核模块设计

    配置裁剪Linux内核并移植到GEC2440开发板

    6

    字符驱动

    GPIO设备驱动,实现电子开关功能

    7

    驱动的中断 延时  并发控制

    设备驱动的阻塞与非阻塞、异步通信

    按键中断驱动,实现电子键盘功能

    8

    块设备驱动

    9

    网络设备驱动 网卡设备驱动

    10

    设备驱动调试与移植技巧

    项目实战部分

    学习目标:

    熟悉实际项目开发流程;掌握项目开发平搭建;积累项目开发经验

    研发项目:

    基于2440的无线网络播放机VOD

    项目能力重点实战

    项目设计能力

    展开全文
  • 很多电子软件工程师使用STM32系列的单片机...我们来看一下学习Linux之后的一些出路:那么在进行Linux知识的过程中就必须需要使用开发板配合实践,目前市面上具有Linux功能的开发板种类较多,价格和品质也五花八门...
  • 3、修改Makefile内容,修改交叉编译工具,根据自己配置的开发板环境,这里使用arm-linux- 4、修改compat.h后make编译 5、编译得到boa文件之后执行arm-linux-strip boa瘦下身 6、把boa文件拷贝到开发板/bin/目录上 ...
  • 很多电子软件工程师使用STM32系列的单片机入门,学习Linux是技术升级...我们来看一下学习Linux之后的一些出路:那么在进行Linux知识的过程中就必须需要使用开发板配合实践,目前市面上具有Linux功能的开发板种类较...
  • 嵌入式linux与ARM开发板的入门建议

    千次阅读 2011-08-14 00:50:00
     对于硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式,如果一开始就学linux系统、移植那么只会马上就陷入一个很深的漩涡。我在刚刚开始ARM的时候是选择ARM7(主要是...
  • 一般在Linux主机上arm-linux-gcc编译程序,然后将该生成的可执行文件发送给ARM开发板,ARM开发板再运行该文件。 (主机Linux系统)--->(ARM开发板Linux系统) 传送文件的过程可以采用NFS,FTP等多种方法 采用NFS...
  • 开发板首先要刷Linux系统(我使用的是九鼎官方提供的linuxQT镜像),然后通过串口工具SecureCRT进入命令行终端,使用ifconfig命令配置开发板IP,我配置的IP为192.168.1.20,子网掩码会自动生成为255.255.255.0,不...
  • 嵌入式Linux开发板

    千次阅读 2016-03-29 17:38:31
    嵌入式Linux开发板开发介绍:iTOP-4412嵌入式Linux开发板搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,独家配备三星S5M8767电源管理,配备Android、Linux + Qt、Ubuntu操作系统,开启学习、研发的...
  • 我的嵌入式设备已经接入网络。能够ping局域网ip。可是为了实现能够ping通外网。比如 ping baidu.com 还是不行的。 当运行ping baidu.com这个命令时,提示 ping bad address baidu.com。 这是因为板子的dns服务还...
  • 无论谁都会面临着这个选择的问题,因为总需要一块开发板来调试,来测试系统,没有开发板不会嵌入式软件开发的,就像学习游泳的人,从来不下水一样,怎么可能学会游泳呢。既然要选择一块开发板,一定要选择一块...
  • https://www.cnblogs.com/ynxf/p/6367385.html
  • Firefly-RK3288官方的配置交叉编译环境教程在资源下载-文档-《RK3288开发板Linux开发手册》2.2 概述 昨天收到开发板,安耐不住自己躁动的心暂时放弃这两天的C语言复习先提前熟悉一下开发板,我买的是Firefly出的开源...
  • 就目前的市场情况来看,三星的exnoys4412的热度肯定是高于其它任何型号的开发板的,而且质量也相对其比其他的板子质量更高,也许有人会这样问,三星的exnoys4412这样的板子对新手到底有什么好处? 好处当然是很明显的...
  • 嵌入式迅为4412开发板学习开发从零开始嵌入式入门
  • 迅为4412开发板提供详细使用手册,丰富配套入门视频教程(不断更新),完善的售后体系,助你轻松入门,快速研发新产品。
  • 嵌入式Linux i.MX开发板

    千次阅读 2020-03-03 15:58:12
    只是官方的板子向来不便宜, 配齐更是倾家荡产, 这就越发凸显国内开发者的优势, 现在嵌入式Linux的门槛越来越低, 硬件成本也不比32高多少, 是时候上车了. 追求小批量成本低的话, 可以买核心板+自己画底板的方式, imx...
  • 第一阶段:基础与理论阶段主要包括一些理论知识,你至少了解这行业吧,基本的Linux系统使用;其次就是嵌入式核心开发语言C语言(必须精通);了解C语言数据结构及经典算法编程;最后就是要了解嵌入式产品的一个基本的开发...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,025
精华内容 11,210
关键字:

学嵌入式linux用什么开发板

linux 订阅