• 2024-03-23工商银行ECOS系统应用架构
    2019年11月8日,工商银行在北京正式发布ECOS智慧银行生态系统。ECOS以Ecosystem(生态系统)前四个字母命名。其中E代表“企业级”(Enterprise-level),C代表“以客户为中心”(Customer-centred),O代表“开放融合”(Open),S代表“智慧智能”(Smart)。ECOS承载实现智慧银行战略目标的
  • 2022-11-21嵌入式可配置实时操作系统eCos
    ​​​​eCos是为嵌入式应用设计的无版税开放源代码的实时操作系统。eCos的高度可配置性,允许对操作系统进行定制,以精确地匹配应用需求,提供最佳运行时性能和最少硬件资源占用
  • 2022-11-21eCos系统的VSR支持(VSR Support)
    eCos系统为应用开发人员提供了抽象的中断处理机制,在这种抽象机制的帮助下,应用开发人员不需要知道特定硬件架构的中断机制就可以编写中断处理函数(ISR),但是这种机制会增加中断
  • 2022-11-21使用nm分析eCos应用的内存使用情况
    eCos是开源免版税的抢占式实时操作系统。其最大亮点是可配置,与其配套的图形化配置工具提供组件管理、选项配置、自动化单元测试等。嵌入式系统的内存资源是非常有限的,如果配
  • 2022-11-21eCos中断响应详解,基于Cortex-M架构
    本文阐述eCos在Cortex-M架构中的中断响应过程。eCos是开源免版税的抢占式实时操作系统。其最大亮点是可配置,与其配套的图形化配置工具提供组件管理、选项配置、自动化单元测
  • 2022-11-21eCos启动过程详解,基于Cortex-M架构
    eCos是开源免版税的抢占式实时操作系统。其最大亮点是可配置,与其配套的图形化配置工具提供组件管理、选项配置、自动化单元测试等。eCos核心组件包括硬件抽象层(HAL)、设备驱
  • 2022-11-21eCos Synthetic实践(二)——简单外设
     1. 简介SyntheticTarget同样包含多种硬件设备,当然它们都是虚拟的,其中一部分设备通过Linux系统调用就可以实现,不需要I/O辅助进程的参与,这类设备包括Disk、ADC、Flash、
  • 2022-11-21eCos Synthetic实践(一)——Hello World!
     1. 简介eCos提供了LinuxSyntheticTarget,通过SyntheticTarget可以将eCos应用作为一个普通进程在Linux系统内运行,这既提供了体验eCos的机会又不需要繁琐的硬件准备工作
  • 2022-11-21eCos需要Synthetic虚拟目标板的理由
     eCos提供了Synth虚拟目标板(SyntheticTarget),为什么要使用虚拟目标板呢? 1. 在没有硬件的条件下学习eCoseCos是非常优秀的嵌入式操作系统,如果希望学习eCos但是又没有开发
  • 2022-11-20eCos中的同步原语简要
    信号量信号量是最基本的通信原语,可用于线程同步、事件通知、共享数据保护,包括二值信号量和计数信号量,在非嵌入式系统中,信号量还被用于进程间通信。eCos的计数信号量包含了两
  • 2022-11-20eCos仿真目标机(2)――安装
    宿主机软件为了获得仿真目标机的完整功能,用户必须编译安装I/O辅助进程ecosynth以及其它支持文件。没有辅助进程的情况下开发仿真目标机应用也是可以的,但是仅有少量的I/O设备
  • 2022-11-20eCos系统CPU负载测量
    cpuload组件包提供了一种估算CPU负载的方式。它可以估算最近0.1秒、1秒和10秒内的CPU负载百分比。负载测量API首先,必须在被测目标机上对测量算法进行校准,一旦校准完成后就可
  • 2022-11-20制作RedBoot启动光盘以及下载调试eCos应用
    不是我对软盘有什么意见,反正都是通过虚拟机启动,无论是软盘还是光盘都只是个镜像文件。问题是我使用的VirtualBox虚拟机不支持RedBoot生成的软盘镜像。用二进制工具查看RedBo
  • 2022-11-20获取eCos堆栈使用情况
    在嵌入式系统中,堆栈是静态分配的,不会依据堆栈的使用情况自动增加堆栈深度,存在堆栈溢出的风险。一旦发生堆栈溢出,后果很严重,可能会立即导致死机,也可能埋了一颗定时炸弹,在随后