• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 嵌入式开发,启动问题?

嵌入式开发,启动问题?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了嵌入式开发,嵌入式软件开发,嵌入式系统开发,嵌入式开发要学哪些,嵌入式软件开发是什么等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 嵌入式开发,启动问题?
描述:

在嵌入式系统中:
OS的启动过程一般都是先将内核部分的代码从ROM拷贝到RAM后再将PC指针指向它然后开始执行OS的启动。我想知道这个拷贝过程的实际大小是由谁来决定的?也就是说这个OS的核心代码大小是怎么样被精确的计算出来的,是编译器或者连接器做到的吗?
如何知道哪些程序和变量需要拷贝到内存中执行?
如何知道内核空间大小?
哪些程序是要完全驻留在RAM中运行的呢?
而哪些程序是动态调入RAM的呢?


解决方案1:

编译器编译这个内核时就可以得到这些信息。BOOTLOADER一般是独立于内核的映像的,先得到这些信息再确定要拷贝的大小不就OK了

解决方案2:

这个过程可能分为好几个步骤。比如linux的一个启动过程:
rom先装载硬盘引导扇区的程序,然后运行引导程序。这个大小固定512k
引导程序装载setup程序和内核印象。由于是先生成setup程序和内核,就可以在引导程序中决定他们的大小了

解决方案3:

那是一个镜像文件!

解决方案4:

偶刚看了一下, 还是不太懂
大概是ROM分好几个区, 每一个区的起始地址和结束地址是固定的, 不同的区有不同的应用.你需要设置指针, 机子启动或复位都从一个地址开始执行, 比方说 0XC00000. 你在设置一下相关地址就可以了.


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ARM开发板触摸屏代码交叉编译有错误!
  • 嵌入式一般开发现场假设
  • 我要分析USB通信协议,也就是得到USB设备与PC的具体通信过程,可以用单片机或其他嵌入式开发板完成吗
  • 没必要参加嵌入式开发培训班,看完你就知道了
  • 急求!arm开发板串口读写
  • 如何将matlab算法程序生成的C文件嵌入到ARM嵌入式程序中?
  • 本人想学嵌入式开发,想请各位推荐几本好书。
  • 想学嵌入式开发,请大家推荐一些资料
  • 嵌入式开发,启动问题?
  • 请问北京有没有什么大的ARM嵌入式板卡提供商?

相关文章

  • 2017-06-05 cy7c68013固件程序
  • 2017-06-05 STM32里for函数有延时程序怎么立即break跳出呀
  • 2017-06-05 STM32F103VCT6能写入比本身最大地址大的地址
  • 2017-06-05 请教:如何在VC/VB中捕获摄像头图像?
  • 2017-06-05 ndis中怎样实现向上层发送自己构造的数据包呢?
  • 2017-06-05 驱动程序开发的第一个问题
  • 2017-06-05 远距离身份识别
  • 2017-06-05 我的PCI驱动程序执行完DriverEntry后直接进入到DriverUnload了
  • 2017-06-05 powerpc60x总线怎样连接双端口SRAM
  • 2017-06-05 编译报错\vadefsh:19:42:#errorERROR:OnlyWin32targetsupported!

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 51单片机怎样通过C代码来与WIFI模块通讯
    • 搭建linux平台交叉编译,使用eclipse裸机调试6410,有个gdb的问题
    • 怎样修改万网的域名SOA到自己的服务器?
    • 笔记本和开发板之间用网线直接连接出现问题,求帮助
    • us/os-ii中有关任务调度的问题
    • USB设备请求的响应
    • DTU通信测试的基本配置
    • 弱问:DDK中的函数具体说明在哪里查看?
    • 高分求教一个串口通讯的问题
    • 急!!!急!!!!!!!!!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有