回答

收藏

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

飞凌嵌入式 飞凌嵌入式 3188 人阅读 | 0 人回复 | 2015-07-22

本帖最后由 outstanding1573 于 2015-7-22 21:28 编辑

【玩玩飞凌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函数即可。
************************************************************************
************************************************************************

评分

参与人数 1与非币 +5 收起 理由
loveeeboard + 5 三周年铜板双倍!

查看全部评分

[原创] 班门弄斧——个人原创基地
https://www.cirmall.com/bbs/thread-41384-1-1.html
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条