以下内容转载自安富莱电子: http://forum.armfly.com/forum.php

本章教程为大家将介绍 RTX 操作系统源码方式移植,移植工作比较简单,只需要用户添加需要的源码文件即可,不需要做任何的底层工作,也不需要用户做任何修改。 
源码方式移植 RTX 系统
准备好工程模板后,就可以开始移植了。 首先要做的就是将所有需要的源码文件放到工程模板里面。
下面分五步跟大家进行说明,当然,不限制必须使用下面的方法添加源码到工程,只要将需要的文件添
加到工程模板即可。
 第 1 步:在工程模板创建 RTX 文件夹

文件 RTL.h 和 RTX_Config.h 在 MDK 安装目录中的路径 D:\Keil_v5\ARM\RV31\INC

其余文件在 MDK 安装目录中的路径 D:\Keil_v5\ARM\RL\RTX\SRC\CM

部分截图如下所示:

这 5 个文件在 MDK 安装目录中的路径 D:\Keil_v5\ARM\RL\RTX\SRC\CM,其实 HAL_CM1 和
HAL_CM3 可以不必添加,因为这两个文件是分别用于 CM1 内核和 CM3 内核的芯片。

这 11 个文件在 MDK 安装目录中的路径 D:\Keil_v5\ARM\RL\RTX\SRC\CM

文件 RTX_Conf_CM.c 在 MDK 安装目录中的路径 D:\Keil_v5\ARM\RL\RTX\Config
文件 RTX_Lib.c 在 MDK 安装目录中的路径 D:\Keil_v5\ARM\RV31\INC
 第 3 步:将源码文件添加到 MDK 的工程项目中
添加后的效果如下:

转载于:https://www.cnblogs.com/yangguang-it/p/7351620.html

第6章 RTX 操作系统源码方式移植相关推荐

  1. 【RTX操作系统教程】第6章 RTX操作系统源码方式移植

    原文来源:http://forum.armfly.com/forum.php?mod=viewthread&tid=16616&highlight=RTX%B2%D9%D7%F7%CF ...

  2. 你管这叫操作系统源码(一)

    文章目录 最开始的两行代码 自己给自己挪个地 做好最基础的准备工作 硬盘里其他部分也放到内存 资料 最开始的两行代码 话不多说,直奔主题.当你按下开机键的那一刻,在主板上提前写死的固件程序 BIOS ...

  3. 敢写操作系统源码系列?我就等着看你笑话!

    闪客同学告诉我说,他要在公众号搞一个系列,带着大家像读小说一样品读Linux 0.11的核心代码,我立马给他泼了一盆冷水: 操作系统这么枯燥的东西,怎么可能写成小说那样? 写起来吃力又不讨好,你哼哧哼 ...

  4. 【STM32F429的DSP教程】第6章 ARM DSP源码和库移植方法(MDK5的AC5和AC6)

    完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第6章   ARM DSP源码和库移植方法(MDK5的AC5 ...

  5. 你管这叫操作系统源码(二)

    文章目录 保护模式前的最后一次折腾内存 段寄存器的历史包袱 进入保护模式 资料 保护模式前的最后一次折腾内存 上篇品读完第一个操作系统源码文件bootsect.s,之后便跳转到0x90200地址开始执 ...

  6. 你管这叫操作系统源码(七)

    你管这叫操作系统源码之七 新进程诞生全局概述 move_to_user_mode fork init pause 从内核态到用户态 让进程无法逃出用户态 内核态与用户态的本质-特权级 特权级转换方式 ...

  7. 恒宝番外-闪客破玩意儿系列-操作系统源码

      自从出来工作了,写技术博客就很少聊番外了,其实之前上学的时候写了好多,同学们爱看,也爱调侃我"当初你退出文坛我是极力反对的"之类的话.后来逐渐觉得不重要,也就不写了.这两天我和 ...

  8. CentOS7中使用编译github源码方式离线安装Node-RED

    场景 Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED: Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED_ ...

  9. Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器

    1.Nacos 快速开始 1.1.版本选择 1.2.预备环境准备 1.3.下载源码或者安装包 1.3.1.从 Github 上下载源码方式 1.3.2.下载编译后压缩包方式 1.3.3.配置nacos ...

最新文章

  1. 妙招避免网络IP地址被非法修改
  2. Spring Security 实战干货:OAuth2第三方授权初体验
  3. Android之的性能优化方法
  4. 桌面虚拟化之用户行为审计
  5. UML建模之状态图(Statechart Diagram)
  6. 3分钟搞懂MySQL事务隔离级别及SET TRANSACTION影响事务
  7. Apache2.2.8、php5.2.6、mysql5、phpMyAdmin2.11.6在Windows 下的安装和配置
  8. 如何用JS实现泛玉米解析
  9. 【渝粤教育】国家开放大学2018年秋季 7048-21T危急重症护理学(本) 参考试题
  10. oracle 嵌套表 例子,什么是Oracle中的嵌套表对象?
  11. STM32f103 串口接收不定长数据
  12. iTerm2 + Fish 打造高效终端
  13. Scratch可视化的编程工具
  14. 快速提取年龄,身份证提取年龄的公式
  15. [iOS开发]iOS调用系统相册相机
  16. bootCDN引用的bootstrap前端框架套件和示例
  17. 如何用Excel做动态图表
  18. 新春将至,“牛”气冲天
  19. 为什么程序员用笛卡尔心形曲线告白的人,都还是单身?
  20. 618新旧巨头战笔记之一

热门文章

  1. clojure入门: hello world
  2. 一笔画问题 连通图(搜索+队列)
  3. 动态规划算法的优化技巧
  4. 力扣--盛水最多的容器
  5. LC_ALL=C的含义
  6. 计算机网络:单播,多播
  7. jvm六:主动使用(1.new一个对象, 2.反射)
  8. mybaits十二:使用collection嵌套结果集查询
  9. 如何在Oracle中复制表结构和表数据
  10. Socket网络编程笔记