微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于OR1200的嵌入式SoC设计

基于OR1200的嵌入式SoC设计

时间:05-07 来源:互联网 点击:

μC/OS-II是一个代码公开、内核精简、实时性强、支持多任务的操作系统,非常适合嵌入式系统开发。μC/OS-II 是由与处理器相关的代码,与处理器无关的代码及与应用程序相关的代码组成。它在设计之初就已经充分考虑了可移植性,所以μC/OS-II在不同处理器上的移植是比较容易的,主要是编写与处理器相关的代码,即OS_CPU_A_ASM、OS_CPU.H、OS_CPU_C.C.因此对于μC/OS-II的移植可以参考文献[4]中第13章,明确OR1200微处理器的数据声明类型、OR1200微处理器支持的堆栈增长方向、临界区处理方式。

5 系统运行测试

系统通过验证操作系统移植的正确性来测试所构建的OR1200嵌入式SoC系统能否正常运行,编写main.c实现3个任务以及任务切换。函数的主要功能包括完成μC/OS-II操作系统的初始化、硬件资源的初始化、创建相关任务和启动μC/OS-II操作系统这几部分。main.c的主函数部分如下:

本文介绍了一种基于OR1200微处理器的嵌入式SoC系统的软硬件设计。系统经测试运行稳定。系统的硬件核心选用了开源的32位微处理器核OR1200,并定位于嵌入式系统,性能良好,也可适应其他的开放源码IP,对于掌握具有自主知识产权和自主创新的处理器具有重大的意义,本系统已应用于青岛市重大科技攻关项目"基于OR1200嵌入式SoC网关集成电路的设计及AVS实现".

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top