-
细数嵌入式开发与通用系统开发的不同
嵌入式开发指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。而通用系统开发则是指在具有有多道批处理、分时、实时处理功能中的两种及以上功能的操作系统中进行开发。
2023-05-15 digiproto
-
软件定义汽车带来的困境---如何破局?
随着科技的发展,人们的生活正在发生翻天覆地的变化巨大改变,生活质量不断提高,这使得人们对智能化的服务体验的要求越来越高。传统的汽车行业单纯地的改变物理硬件,只能在局限的空间内改善舒适度,而无法适应人们对智能化的需求。
2023-05-15 digiproto
-
SkyEye助力飞控软件Debug
在嵌入式系统飞速发展的飞行控制领域,软硬件紧耦合的情况使得只有快速定位软件问题并找到问题出现的根本原因,才能最大程度地降低调试成本,缩短开发周期。
2023-05-15 digiproto
-
Linux 操作系统中异常处理函数的实现
每一个Linux C/C++开发人员都碰到过由内存访问引发的段错误 Segmentation fault (core dumped) 。通常这种错误是由于访问了错误的内存地址、内存不足、错误的类型访问等问题引起...
2023-05-15 digiproto
-
SkyEye仿真平台下的操作系统实验- 准备篇(一)
《一步步写嵌入式操作系统》从零开始实现了操作系统leeos,并在SkyEye虚拟机中进行了实验验证。 leeos是一个简单的多任务操作系统,进程调度方式为时间片轮询。leeos使用伙伴算法实现了动态内存分配,支持romfs文件系统,支持运行elf格式的可执行文件。leeos提供了一个简单的驱动程序框架,和一个统一的异常与中断处理架构,并通过使用中断嵌套的方法提高了中断效率。leeos支持mmu,使用两级页表结构实现虚拟地址到物理地址的转换。以上涉及到的技术都在《一步步写嵌入式操作系统》中有详细讲解。
2023-05-15 digiproto
-
带你玩转基于SkyEye的TLE987 DMA控制器实现
DMA,全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高。
2023-05-15 digiproto
-
手把手教你!基于Jenkins的嵌入式软件持续集成方法
嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。嵌入式软件与嵌入式系统是密不可分的,嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序4个部分组成,用于实现对其他设备的控制、监视或管理等功能。嵌入式软件就是基于嵌入式系统设计的软件,它也是计算机软件的一种,同样由程序及其文档组成,是嵌入式系统的重要组成部分。
2023-05-15 digiproto
-
清华大学陈渝老师受聘车用操作系统与泛在操作系统联合实验室操作系统首席科学家
汽车智能化已成为新一轮产业竞争的战略制高点。车用操作系统是智能网联汽车的灵魂,也是车路云一体化的基础。车用操作系统与芯片的协同变革将从根本上解决“缺芯少魂”问题,是实现国家战略的必经之路。2023年2月21日下午,中国汽车工程学会、中国计算机学会与国家智能网联汽车创新中心(简称“创新中心”)共同筹备的“车用操作系统与泛在操作系统联合实验室”(简称“联合实验室”)成立仪式在京成功举行。联合实验室汇集
2023-02-24 digiproto