查看: 804|回复: 0

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

[复制链接]
  • TA的每日心情
    开心
    2019-6-24 16:41
  • 签到天数: 709 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2015-7-23 16:03:19 | 显示全部楼层 |阅读模式
    分享到:
    【玩玩飞凌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函数即可。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-29 23:13 , Processed in 0.107996 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.