2个回答
展开全部
您可以参照青岛双硕程序员培训学校的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目标机独立管理控制部设备(步进电机、继电器、直流电机等)的设计与实现
一、 嵌入式开发基础
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目标机独立管理控制部设备(步进电机、继电器、直流电机等)的设计与实现
展开全部
大学六级以上的英文基础,精通英文版Linux,ARM单片机至少来说模似电路,数字电路,电路板,电子元器件,想入门,那不难,如果想开发产品,,从电路学起,结合C语言,慢慢来,不管你大学也好,中学也好,一般这方面的高手都可以自立门户开公司了,如果你想学会去跟别人打工,我看就不用学了,也学不好,太辛苦了,工资又不高,工作不知道好不好找,小公司,你想既然你把产品开发出来了,老板还要你来干什么,大公司,高手云集,我想很难有立足之地,还不如自己开个小店开做产品,当老板算了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询