1.准备一份常用的103代码

2.从开源网址下载TencentOS-tiny源码 具体网址可以在

https://github.com/Tencent/TencentOS-tiny 注意网站可是很卡哦。

现在我们就可以开始移植TencentOS-tiny了

1.首先在103程序目录新建一个TencentOS的文件夹

2.然后将TencentOS-tiny源代码中的arch 、kernel、osal、文件夹复制在新建的TencentOS文件夹中,并且新建一个TOS-CONFIG的文件夹用于存放TencentOS-tiny 的头文件

3.可以打开工程并且新建一个 tos_config.h的文件,保存到刚刚新建的TOS-CONFIG文件夹中,然后我们在TencentOS-tiny源码中,找一个与移植芯片最相关的开发板并找到他的配置文件 tos_config.h将其复制进来。注意:目标芯片头文件,用户需要根据情况更改

4.之后我们就将TencentOS-tiny源码中的文件添加进来

一共需要新建四个文件夹tos/arch 、tos/kernel、tos/config、tos/cmsis_os

之后将TencentOS\kernel\core路径下的所有.c文件添加到tos/kernel工程分组中,也将TencentOS\kernel\pm目录下的所有.c文件添加到tos/kernel工程分组中

同理将TencentOS\arch\arm\arm-v7m\common路径下的 tos_cpu.c、tos_fault.c添加到tos/arch工程分组下,也将TencentOS\arch\arm\arm-v7m\cortex-m3\armcc路径下的 port_s.S、port_c.c文件添加到tos/arch工程分组下。

最后再将TencentOS\TOS-CONFIG路径下的tos_config.h文件添加到tos/config工程分组中。

5.将头文件路径添加进来

将下面六个路径添加进去

6.这是如果编译一下会有很多错误,不过不用担心我们先在刚刚新建的tos_config文件中加入#include "stm32f10x.h"        、#include <stdio.h>两句话

然后再讲工程配置找下图更改即可

这样一个库函数版的TencentOS-tiny demo就移植好了。

TencentOS tiny 103标准库移植教程相关推荐

  1. STM32系列单片机标准库移植FreeRTOS V10.4.6详解

      文中所用到的资料下载地址 https://download.csdn.net/download/qq_20222919/87370679   最近看正点原子新录制了手把手教你学FreeRTOS的视 ...

  2. Keil to STM32CubeIDE标准库移植

    Keil to STM32CubeIDE标准库移植 一.新建CubeIDE空白工程 这里以个人使用的STM32F407为例,新建空白工程即不使用HAL库,上图 注意选择Empty,然后Finish 建 ...

  3. 0.96寸OLED显示屏标准库移植HAL库(模拟IIC) - 基于STM32

    ** 0.96寸OLED显示屏标准库移植HAL库,使用模拟IIC ** 由于项目的需要使用OLED屏显示,并且现有的项目程序是基于HAL库编写的,而手头能找到的程序是标准库的驱动程序,大概看了一下代码 ...

  4. 第31章 Python3 标准库概览教程

    操作系统接口 os模块提供了不少与操作系统相关联的函数. >>> import os>>> os.getcwd() # return 当前的工作目录'C:\\Pyt ...

  5. STM32标准库下载教程

    STM32标准库下载教程 跳转ST标准库下载界面: https://www.st.com/zh/embedded-software/stm32-standard-peripheral-librarie ...

  6. 手把手教你STM8单片机标准库移植

    本节主要内容:完成Lora模块单片机STM8L101F3标准库的移植 STM8l101F3单片机属于是8位单片机,但和传统的51有很大的区别: 1.STM8的内核不一样:  51单片机的内核是传统的8 ...

  7. [转载] python标准库系列教程(三)——operator库详细教程

    参考链接: Python中的Inplace运算符| 2(ixor(),iand(),ipow()等) python进阶教程 机器学习 深度学习 长按二维码关注 进入正文 Python基础学习:oper ...

  8. STM32从零到一,从标准库移植到HAL库,UART串口1以DMA模式收发不定长数据代码详解+常见问题 一文解析

    前言 本文的参考资料 感谢提供标准库版本的CSDN同学:这两篇文章至少是我看过的最详细的标准库配置DMA版本.而且代码实测稳定能用. STM32 | DMA配置和使用如此简单(超详细)_...| .. ...

  9. leach协议c++代码_入门教程4:教你STM32F407标准库移植机智云代码(控制LED灯)

    我们知道,使用机智云自助开发平台会根据产品定义的数据点生成对应产品的设备端代码即MCU代码包.自动生成的代码实现了机智云通信协议的解析与封包.传感器数据与通信数据的转换逻辑,并封装成了简单的API,且 ...

最新文章

  1. CNN网络加速--Performance Guaranteed Network Acceleration via High-Order Residual Quantization
  2. FPGA之道(31)VHDL编写注意事项
  3. asp.net MVC 的处理流程
  4. Github上的十大机器学习项目
  5. 200 计算机网络之物理层思维导图小结
  6. php 替换 超链接,PHP移除字符串超链接文本的正则表达式
  7. 【图像融合】主成分分析PCA
  8. 创建hadoop 归档文件
  9. mysql经典脚本_mysql常用脚本
  10. 如何写一篇计算机领域的论文(总结)
  11. 颠覆性创始人Tony Delgado在波多黎各启动编码训练营
  12. 什么是瀑布图_什么是瀑布图以及为什么我需要一个
  13. Python 爬虫:抓取豆瓣top250电影数据
  14. HTML5制作99乘法表
  15. 砥砺前行20载,他见证了中国制造信息化的成长
  16. Android 11.0 SystemUI导航栏固定在底部显示的修改
  17. linux vbox安装mac os,使用virtualbox虚拟机安装macos和linux系统
  18. FDN, SDN, ADN, BDN, MSISDN,LND, EXT1,EXT2, EXT3 代表的意义和作用
  19. 诈骗团伙冒充京东金融客服来注销账号,25岁职场小伙3次转账超过3万,累计被骗14万,警方立案在线等结果,急......
  20. 热电阻温度传感器工作原理解析

热门文章

  1. 【AFL(十三)】afl-whatsup 使用详解
  2. 【Android Camera】马达相关
  3. 组播——IGMP协议讲解
  4. 统考英语和计算机可以插u盘吗,英语B统考前用U盘里面的文件复制到机考电脑上会被抓到吗...
  5. Spring Boot 文件上传后端获取为null
  6. 计算机设置鼠标关灯,答疑解惑:为什么电脑关机了鼠标灯还亮
  7. 挑战杯、互联网+大学生创新创业大赛《模块化多功能生态农庄》
  8. 软件打包安装工具第四篇(打包工具原理及技术)
  9. python爬取豆瓣电影信息可行性分析_Python爬虫实现的根据分类爬取豆瓣电影信息功能示例...
  10. 高师培训计算机心得体会,双师型教师计算机培训心得体会