# rtems4.10.2-c66 **Repository Path**: duanjie2/rtems4.10.2-c66 ## Basic Information - **Project Name**: rtems4.10.2-c66 - **Description**: rtems4.10.2 for tms320c6678, 支持ccs 源码级编译及调试 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-09-09 - **Last Updated**: 2024-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rtems4.10.2-c66 #### 介绍 rtems4.10.2 for tms320c6678,支持windows下开发, 使用CCS进行源码级编译及调试。 #### 软件架构 rtems 4.10.2 window下开发及C6678处理器移植 rtems操作系统最早用于美国国防系统,早期的名称为实时导弹系统(Real Time Executive for Missile Systems),出自于军工产品,其实时性、安全性、可靠性都是有保障的,相关的测试报告官方都能查到,其他介绍说明可以百度百科一下,我就不罗嗦了。 rtems的开发主要是在linux系统下,需要完成工具链构建,编译操作系统库,再编译freebsp网络协议栈,最后是应用程序开发,开发环境搭建复杂,不熟悉linux环境的开发人员使用不方便。window上,基本没见到过相关的开发方案。 本人因项目经历,对rtems操作系统有一定研究,现基于rtems 4.10.2版本进行修改,实现了以下目标: 1、window下开发,基于源码级的开发调试方式; 2、单个工程实现rtems和应用程序一起编译, 不需要分开编译; 3、接口:纯posix api接口,避免各种嵌入式RTOS接口不一致的问题; 4、功能:提供任务管理、内存管理、中断管理、同步和通信等功能,去掉了shell、IO、vfs等模块,一般的嵌入式开发足够胜任。如果需要,可以实现一个简易的IO管理框架,提供设备注册及通用IO操作接口,lwip协议栈移植也不难; 5、稳定性:对源码改动不大(可使用工具对比),本人已经移植到了TI tms320c6678 dsp处理器,在simulator上做了一些测试验证,稳定性有保障。 6、可移植性:支持tms320c6678处理器,并进行了测试。arm平台也有代码,可以编译,但未测试验证。其他平台把相关代码(cpu相关代码基本不需要修改)放上去理论上是可以支持的,需要参照c66的方式进行移植。 7、版权:GPL版权,不需要商业授权使用,可替换ucos等商业软件; #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. 安装ti ccs集成开发环境 2. 菜单file->import->Code Composer Studio->CCS projects,导入工程; 3. 构建 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)