【玩玩飞凌OK6410-B】序列之5:PC机与嵌入式系统的区别

作者: outstanding1573
上传时间为: 2015-07-23 04:03 PM
2015-07-23
阅读:

【玩玩飞凌OK6410-B】序列之5:PC机与嵌入式系统的区别

本节我们主要是从下面4个方面进行讲解:

1.准备工作

2.PC机与嵌入式系统启动的区别

3.裸板程序的编写方法

4.写应用程序和裸板程序的区别

一、准备工作

1.电脑一台;

2.飞凌嵌入式OK6410-B开发板一套;

3.电源线一根;

4.串口线一根;

5.Min-USB线一根;

6.4.3寸液晶显示屏一块;

7.虚拟机软件;

8.Ubuntu系统;

9.S3C6410中文手册一份。

二、PC机与嵌入式系统启动的区别

1、PC机启动过程

电源开机 ——> BIOS(引导操作系统)——> 识别分区 ——> 启动应用程序

2.嵌入式系统启动过程

电源开机 ——> Bootloader(引导操作系统) ——> 挂载根文件系统 ——> 启动应用程序

三、裸板程序编写方法

1.在windows下,裸板程序编写工具

ADS、IAR、Keil等集成开发环境,这些在windows下比较简单,不需要做很多前期准备工具。

2.在linux下,裸板程序编写工具

GCC、GNU等工具链来编辑、编译并链接程序。

共同的原理是:首先编辑程序,其次编译链接程序,最后烧写测试程序。

区别是:windows主要是点击鼠标即可完成,而linux需要通过命令来实现。

四、写应用程序和裸板程序的区别

1.在windows下写应用程序

直接写main函数,而main函数是被启动代码调用,所以可以读取主函数里面的信息从而启动应用程序。

2.写裸板程序

因为没有启动代码,所以需要写启动程序(a.进行一些相关的硬件设置;b.调用C函数)。然后在启动代码里面调用C函数即可。

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示