标签:应用 gdb 系统下载 cdt 概述 linux与 技术分享 soft 安装
简介
下面是嵌入式系统组成图:
嵌入式微处理器常用种类如下:
嵌入式操作系统常用种类如下:
Linux发行版常用种类如下:
职业发展
学习概述
嵌入式系统学习一般可以分为以下几个步骤:
一、选一块开发板,了解其资源
1、系统资源(括号中的是类比PC机的资源)
2、接口资源
3、启动模式
不同开发板的存储配置不一样,所以启动的选项不一样。可以通过设置来决定从哪里启动系统(norflash、nandflash、SD卡)。
4、操作系统支持
二、进行ARM裸机跑程序
1、ARM的3个概念
ARM的3个概念经常让初学者很困惑,其详解如下:
其关系是:一种芯片对应一种ARM内核,一种ARM内核对应一种指令架构。
2、为什么要学习ARM裸机
3、开发工具
在windows下,一般采用MDK或者ADS进行开发,比较简单。如果想要在linux系统(比如红帽)下开发,那就需要用到集成
开发环境Eclipse,进行交叉编译,具体配置如下:
4、编程语言
一般有以下两种开发编程语言:
为了结合两种语言的优点,一般会采用混合编程:
三、嵌入式Linux系统定制和移植
嵌入式Linux系统组成如下:
至于以上3部分的定制,这里不多说,重点讲一下移植。
一般选用在windows系统下安装Vmware虚拟机,然后再在虚拟机里面安装好linux发行版系统(作者用的是红帽企业版6),
安装好后,需要给虚拟机里的linux系统配置网络、配置windows和linux系统文件交互功能、安装linux与arm之间的USB传输工具
dnw,以上只是准备工作。
具体移植步骤如下:
四、嵌入式系统应用程序开发和移植
http://blog.csdn.net/crazycoder8848/article/details/22827699
标签:应用 gdb 系统下载 cdt 概述 linux与 技术分享 soft 安装
原文地址:http://www.cnblogs.com/steed/p/7899270.html