- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小嵌操作系统AIOS在keil平台的移植开发1概述2环境准备
小嵌操作系统AIOS 在keil 平台的移植开发
——使用TM32F103C8 芯片
1. 概述
目前在Github 上已开源的AIOS 源码已适配好Cortex‐M0/M3/M4/M7 等型号的多种芯片,官
方网站上(http://www.aios.io/)提供了不同芯片类型在keil、IAR 等平台上的示例工程,如
果您使用的芯片(开发板)未在其中,可以参照本文档从零开始创建自己的发开工程,并验证
移植的结果。
2 环境准备
基于AIOS 开发前,我们首先需要准备好单板运行的环境,包括软件环境和硬件环境。
硬件环境:
所需硬件 描述
开发板 基于Cortex‐M0,Cortex‐M3,Cortex‐M4 或Cortex‐M7 内核的芯片开发板。
PC 机 用于编译、加载并调试镜像。
电源 开发板供电。
软件环境:
软件 描述
Window 7 操作系统 安装Keil 和相关调试驱动的操作系统。
Keil(5.18 以上版本) 用于编译、链接、调试程序代码
uVision V MDK‐Lite
Link 驱动 开发板与pc 连接的驱动程序,用户加载及调试程序代码。
说明
Keil 工具需要开发者自行购买,Link 驱动程序需根据具体使用的开发板芯片来确定,开发板
配套的资料中会提供,或者从使用的芯片官网下载。
3 获取AIOS 源码
首先下载AIOS 开发包,步骤如下:
‐ 仓库地址:/SenseRate/AIOS.git
‐ 点击“clone or download ”按钮,下载最新版源代码,或者通过点击“releases”标签,下
载官方给出的稳定版本。
代码树中各个目录存放的相关内容如下所示:
‐ Doc: 此目录存放的是小嵌操作系统AIOS 的简明教程和API 使用说明等文档。
‐ Kernel:此目录存放的是与平台无关的内核代码,包含核心提供给外部调用的接口的头文
件以及内核中进程调度、进程通信、内存管理等等功能的核心代码。用户一般不需要修改此
目录下的相关内容。
‐ CPU:此目录以及以下目录存放的是与体系架构紧密相关的适配AIOS 的代码。比如目前
我们适配了arm/cortex‐m0,arm/cortex‐m3,arm/cortex‐m4 及arm/cortex‐m7 系列对应的初
始化内容。用户只需要根据所使用的芯片类型及开发平台选择对应的代码文件即可。
‐ Preset:此目录存放小嵌操作系统AIOS 的预设参数示例,用户可根据芯片类型进行调整修
改。
获取AIOS 源代码之后,我们就可以开始创建自己的project 开发工程了。
4 创建AIOS 工程
4.1 创建工程
在安装好Keil 等开发工具后,我们使用Keil 集成开发环境创建AIOS 工程,步骤如下:
‐ 打开Keil uVision5, 然后点击project‐New uVision Project...创建一个新的工程
您可能关注的文档
最近下载
- photoshop实验指导书..doc VIP
- 文献阅读与数学写作:微积分的创立与发展++课件-2024-2025学年高二下学期数学人教A版(2019)选择性必修第二册.pptx VIP
- TPM全员生产维护培训课件(课件-36张).ppt VIP
- 《全国食品安全监督抽检实施细则》复习测试卷附答案.doc
- 一种铁电负电容晶体管的电路仿真模型及建模方法.pdf VIP
- 《智慧化税费申报与管理》教案 项目八 资源税和环境保护税智慧化申报与管理.docx VIP
- 建筑法培训课件.ppt VIP
- 铜陵铜化集团招聘考试试题.pdf
- 食品抽检复习试题有答案.doc
- 2025年秋季《南京照相馆》开学第一课主题班会课件.pptx VIP
文档评论(0)