当前位置:首页 > 培训职业 > 正文

我想学习ARM嵌入式,应该从哪儿入手

您可以参照青岛双硕程序员培训学校的ARM嵌入式课程大纲,他们的大纲还是比较专业和到位,我的具体联系方式到我空间查找:

一、 嵌入式开发基础

1、 Linux基础知识和系统安装

2、 交叉环境的搭建;开发板的初步认识和环境建立;

3、 Linux常用命令,文本编辑器vi,简单shell脚本编程;

4、Linux开发环境基础:Gcc,Gdb,Make和Makefile;

5、嵌入式软件开发环境搭建与使用,开发板平台内核系统的烧写;

二、嵌入式C语言编程

1、复习C语言基础知识,强化指针和数组概念,学习数据结构和一些 基本算法;

2、通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组;

3、常用算法、标准库函数的使用;

4、重点讲解数据结构的基础内容,熟练地应用链表、队列、栈等编程;

5、深入介绍C程序在编译时与运行时的基本原理,及其程序的内存分布。

6、高质量的C语言编程规范和嵌入式编程要点。

三、嵌入式C++编程及嵌入式LINUX QT图形用户界面编程

1、 Linux c++编程环境;

2、 C++语法基础, 数组、指针及引用, 函数、递归及程序结构及 复杂数据类型;

3、面向对象编程:继承及多重继承、运算符重载;

4、模板类及标准模板库;

5、 异常处理;

6、 数据结构及简单算法;

7、LINUX GUI分析

8、 嵌入式QT开发环境搭建

9、QT 体系结构分析

10、QT开发图形界面程序的流程

11 、深入QT编程

12、移植Qtopia到ARM开发板

四、 嵌入式linux应用编程

1、 Linux文件管理及目录操作及其编程

2、 Linux进程管理与程序开发

3、 Linux多进程编程

4、Linux多线程编程

5、Linux Socket网络编程

6、Linux 串口通讯编程

五、 ARM体系结构与编程及系统构建

1 、ARM体系结构概述

2 、ARM指令集

3 、ARM存储系统

4、 ARM集成开发环境ADS

5、ARM C/C++编程流程

6、 Bootloader构建及移植

7 、Linux内核构建及移植

8 、嵌入式Linux根文件系统

9、应用程序开发及移植

六、 基于ARM开发板的应用系统构建和编程

1、 LINUX ARM目标机与下位机PLC、单片机等通讯机交互控制的设计与实现

2、 LINUX ARM目标机与上位机PC的通讯机交互控制的设计与实现

3、 LINUX ARM目标机独立管理控制部设备(步进电机、继电器、直流电机等)的设计与实现

多重随机标签

猜你喜欢文章