微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 学习嵌入式Linux必须要的ARM技术作为基础,你知道吗?

学习嵌入式Linux必须要的ARM技术作为基础,你知道吗?

时间:10-02 整理:3721RD 点击:
为什么说学习嵌入式Linux必须要ARM技术作为基础呢?首先,你要有平台才能进行Linux操作呀,另外,我们所谓的嵌入式ARM及Linux,其实就相当于我们电脑里面的CPU和操作系统,加入少了其中一个,电脑还能运转吗?同一个道理,想要做智能家居,消费电子,运动控制能嵌入式项目,必须要精通才能做好,否则只会是在打酱油。
学习ARM的话需要具备哪些知识点呢?张工与你一起分享探讨:
(想跟张工学习可以加我2232894713)

第一阶段学习  :
课程主要帮助学员了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器基本方法。
1 ARM体系结构
    1.1 ARM简介
    1.2 ARM体系结构
    1.3 流水线
    1.4 处理器工作模式
    1.5 ARM处理器核
2 ARM指令集
    2.1 V4T指令
    2.2 V5TE指令
    2.3 V6指令
    2.4 Thumb指令
第一阶段实验
    1、使用RealView MDK环境构建基本工程
    2、基本ARM指令练习
    3、数据搬运练习
第二阶段学习
为提高系统的综合性能,“ARM和Thumb交互”是工程师在实际编程常用的一种方式。通过本天课程的学习,学员可以了解Thumb指令的特点,掌握ARM和Thumb指令交互方法。“异常”作为处理器的一种特殊工作方式在系统工作中扮演着重要的角色,本期课程也将帮助学员掌握ARM平台异常产生的过程和处理方法。
1 ARM与Thumb交互
    1.1 交互工作基础
    1.2 子程序交互和veneers
    1.3 ARM V5TE架构扩展
2 RealView MDK开发工具介绍
3 异常处理
    3.1 中断处理
    3.2 Abort处理
    3.3 SWI 处理
    3.4 复位和未定义指令处理
第二阶段实验:
    1、ARM/Thumb交互
    2、Thumb下的块拷贝实验
    3、异常处理实验
第三阶段ARM模块的讲解实战
    在前面阶段学习完后,进入实践环节了。嵌入式编程最终目标还是对接口设备的操作。通过该阶段课程的学习,学员可以掌握基于ARM的嵌入式硬件平台接口设计以及各种常用接口模块的开发。
8 基于ARM的嵌入式硬件平台接口设计
    8.1 基于ARM的SOC组成
    8.2 构建ARM嵌入式系统
9 嵌入式硬件平台(基于s3c2410/s3c2440)接口操作
    9.1 GPIO接口
    9.2 ADC接口
    9.3 UART接口
    9.4 I2C接口
    9.5 定时器
    9.6 中断接口
    9.7 DMA接口
      5)AD/DA模块详解及实践
      6)PWM脉宽调制详解及实践
      7)LCD点阵型液晶屏详解及实践;  


第五阶段:国际项目管理、电子产品项目管理知识详解
1)国际项目管理概述;
2)国际项目管理三要素;
3)电子产品开发规划、流程;
4)工作分解表WBS
5)甘特图;
6)电子产品项目计划书编制。
该阶段可分享资深国际项目经理、职业规划专家等各行业专家经验。
第六阶段:嵌入式开发流程剖析,项目分析方法。
模块实践阶段:嵌入式开发剖析,项目分析方法。
实战开发:通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。
   项目一、Photoview/mp4
   项目二、数字存储示波器
   项目三、数码照相机
   项目四、便携式打印机
   项目五:工业控制
   项目六:数码相框
   项目七:智能机器人
   项目八:自带项目,指导完成


想学习想交流可以加张工2232894713

学习嵌入式其实并不难,只要自己用心学,想学习都可以加张工2232894713,张工愿意与你们一起探讨学习方法

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top