博客专栏  >  架构   >  SoC嵌入式软件架构设计

SoC嵌入式软件架构设计

专栏讲述基于控制器CPU的集成芯片(SoC)设计中的软件架构设计方法,包括软、硬件整合技术、系统软件架构、应用框架、节省内存的软件设计技巧、工具链、应用设计等内容。

关注
36 已关注
10篇博文
  • 嵌入式启动之一:资源有限型系统启动

    启动即是芯片上电复位要运行的程序,启动作为一个模块独立于操作系统而在,因为操作系统需要通过启动这个模块来加载和引导的。所以启动的英文术语是boot loader。我对boot loader的定义包括两...

    2014-08-24 23:36
    2063
  • 嵌入式启动之二:资源宽裕型嵌入式系统

    上一篇介绍了资源紧缺型嵌入式系统的启动过程,现在介绍资源宽裕型嵌入式系统的启动过程。

    2014-08-25 23:24
    2134
  • SoC嵌入式软件架构设计之七:嵌入式文件系统设计

    系统区(system disk,SD)包括操作系统、驱动、中间件、应用和字库、UI资源等文件,本文讲述SD区的文件系统设计。文件系统最主要的目标是为了实现单个文件的定位和读写。因为一般代码都是不可自修...

    2014-05-13 23:16
    1938
  • SoC嵌入式软件架构设计之六:API设计方法

    在嵌入式系统中,驱动都是以API的方式提供给应用进行调用。这里介绍嵌入式系统的API设计和管理实现方法。

    2014-05-11 22:05
    1883
  • 嵌入式:节省内存的软件设计技巧

    本文讲述内存资源紧缺型嵌入式系统中节省内存的软件设计方法。一般主控是单片机控制器的电子产品的成本跟内存的关系可是成正比的,尤其在SOC芯片设计时是固件开发需要重点关注的。大量量产前要确定内置SRAM的...

    2014-04-22 09:59
    2844
  • SoC嵌入式软件架构设计之五:可执行程序的重构

    本节讲述代码分块(Bank)管理思想下可执行文件的重构,即对程序编译后的可执行文件进行重新组织、打包,以在加载阶段获得最高的执行效率,减少内存占用。要使执行效率高,意味着可执行文件的格式尽可能简单,解...

    2014-05-05 23:22
    2010
  • SoC嵌入式软件架构设计之四:内存空间规划分配

    本文继续阐述基于低端控制器CPU的SoC固件架构设计。这一节讲述内存空间的具体规划分配,包括嵌入式固件系统软件层次、程度段组成、物理内存分块设计和具体的程序内存空间分配原则。

    2014-05-04 23:48
    2493
  • SoC嵌入式软件架构设计之三:代码分块(Bank)设计原则

    上一节讲述了在没有MMU的CPU(如80251、MIPS M控制器系列、ARM cortex m系列)上实现虚拟内存管理的集成硬件设计方法,新设计的内存管理管理单元要实现虚拟内存管理还需要操作系统、代...

    2014-05-03 14:50
    2633
  • SoC嵌入式软件架构设计之二:没有MMU的CPU实现虚拟内存管理的设计方法

    多个应用程序在同时竞争使用同一块物理内存,其必然会导致某个时刻只存在程序的某个片段在执行,也即是所有程序代码和数据分时复用物理内存空间—这就是内存管理单元(MMU)工作核心作用所在。 本文要谈的是控...

    2014-04-30 23:14
    3997
  • SoC嵌入式软件架构设计之一:系统内存需求评估

    内存是SoC(System on Chip,片上系统)集成设计的重要模块,是SoC中成本比重较大的部分。内存管理的软硬件设计是SoC软件架构设计的重要一环,架构设计师必须要在成本和效率中取得平衡,做到...

    2014-04-28 00:00
    3839
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部