GD32F205在IAR上移植FreeRTOS
目录
- 简述:
- 第一步:准备最简工程与系统
- 第二步:拷贝源码
- 第三步:编译器IAR配置
- 第四步:工程代码修改
- 第五步:编译工程
简述:
1、主芯片:GD32F205VET6
2、编译器:IAR V8.40.1
3、系统:FreeRTOS V9.0
第一步:准备最简工程与系统
1、准备一个GD32F205VET6最简单的IAR工程;
2、准备FreeRTOS V9.0 源码,下载链接;
第二步:拷贝源码
1、将FreeRTOS V9.0 源码全部拷贝到最简工程;
2、删除不必要的文件
删除“portable”文件夹中多余文件,留下“IAR”、"MemMang”
第三步:编译器IAR配置
1、添加编译器工程目录和文件;
2、添加头文件路径
3、配置仿真器;
第四步:工程代码修改
1、拷贝FreeRTOS系统源码中“Demo”中的“CORTEX_STM32F103_IAR”中的“FreeRTOSConfig.h”文件拷贝到自己的工程中的“FreeRTOS”文件中的“include”中;
2、添加系统宏定义
在“FreeRTOSConfig.h”文件添加系统宏定义
都知道大家喜欢源码,就把需要添加的贴出来吧:
#if defined(__ICCARM__) || defined(__CC_ARM) || defined(__GNUC__)#include <stdint.h>extern uint32_t SystemCoreClock;
#endif#define configCPU_CLOCK_HZ ( SystemCoreClock )#define xPortPendSVHandler PendSV_Handler
#define vPortSVCHandler SVC_Handler
3、注释重复定义函数;
把“gd32f20x_it.c”文件中的“SVC_Handler”、“PendSV_Handler”函数注释掉
4、添加系统滴答时钟函数;
在“gd32f20x_it.c”文件中的“SysTick_Handler”函数中添加FreeRTOS系统滴答时钟函数“xPortSysTickHandler”
5、在main函数创建task
第五步:编译工程
1、编译工程并下载调试;
参考:
1、正点原子《STM32F1 FreeRTOS开发手册_V1.1.pdf》
2、网友总结
GD32F205在IAR上移植FreeRTOS相关推荐
- FreeRTOS学习及移植笔记之二:在IAR和STM32F103VET上移植FreeRTOS
上一次,我们简单的测试了FreeRTOS的基于IAR EWARMv6.4和STM32F103VET6平台的Demo,对其有了一个基本认识.接下来我们开始自己移植FreeRTOS的过程. 1.创建 ...
- 在avr单片机(atmega16)上移植freertos
结果 一.基础铺垫 二.移植freertos 三.重定向printf到uart0 四.makefile的编写 atmega16单片机配置: 内存:1KB flash:16KB 结果:移植后flash只 ...
- 【FreeRTOS】在Cortex-M4开发板上移植FreeRTOS并且实现LED灯闪烁(保姆级教程)
相信有不少小伙伴手上只有M4的开发板,想要移植FreeRTOS:但是,网上大部分都是M3移植教程.因此,陷入深深的迷茫中,难不成只能使用仿真了???
- 在华大半导体的M0+内核HC32L136上移植freertos
创建一个基础工程(为了方便,可以直接选择官方SDK的Demo里例子) 把freertos源码里的Source文件拷贝过来 工程新建分组freertos,添加如下文件: 3.1Source目录下的所有. ...
- 转发:stm32 移植 freertos
原链接:http://www.51hei.com/bbs/dpj-106526-1.html 看到一篇stm32移植freertos的文章,讲述的最完整. 前言: 由于之前听过太多人抱怨移植FreeR ...
- STM32系列单片机标准库移植FreeRTOS V10.4.6详解
文中所用到的资料下载地址 https://download.csdn.net/download/qq_20222919/87370679 最近看正点原子新录制了手把手教你学FreeRTOS的视 ...
- stm32f429igt6跑linux,TouchGFX在STM32F429IGT6上的移植(FreeRTOS版本)
TouchGFX在STM32F429IGT6上的移植(FreeRTOS版本) TouchGFX在STM32F429IGT6上的移植(FreeRTOS版本) 目录 一.移植环境 二.应用框架 三.Tou ...
- STM32F407霸天虎FreeRTOS学习笔记——移植FreeRTOS到开发板上
STM32F407霸天虎FreeRTOS学习笔记--移植FreeRTOS到开发板上 FreeRTOS源码获取 移植第一步:创建文件夹 Keil main.c 实验效果 FreeRTOS源码获取 在移植 ...
- 【arduino】在Arduino上运行FreeRTOS操作系统,freeRTOS入门教程helloword
关注.星标公众号,不错过精彩内容 编辑:Tony 来源:公众号TonyCode 我们从一开始接触Arduino编程就知道,Arduino程序结构由setup()和loop()两部分组成,我们需要反复执 ...
- 2.STM32F407ZGT6 学习笔记-移植 FreeRTOS
程序移植的代码: https://gitee.com/chejia12/free-rtos_-f407.git 1. 在工程下建议FreeRTOS文件夹 2. 在FreeRTOS文件夹下建立 src ...
最新文章
- hooks 使用dva_Taro3 中使用dva
- POJ_2001_Shortest Prefixes
- Hibernate 连接池的三种配置方式
- python使用环境_使用python之环境管理
- JS的隐式转换 从 [] ==false 说起
- Swift基础语法: 30 - Swift的基类, 子类, 重写, 重写方法, 重写属性, 防止重写
- Win11任务栏图标重叠怎么办 Win11任务栏图标重叠的解决方法
- oracle数据库查看归档路径,centos7下查oracle归档及物理文件路径
- 信息学奥赛一本通(1229:电池的寿命)
- python 2.7.11 linux,Python-2.7.11+Django-1.9.4安装配置
- SAS接口互连完全指南
- 【转】我眼中的自动化测试框架设计要点
- 别忘了我的世界有你存在
- 入门大数据基础知识了解
- android平板用office,现在可以在 Android 平板上使用你所喜爱的 Office 应用程序了...
- youtube下载视屏和字幕办法
- 华东师大计算机专业非全日制,2018年华东师范大学非全日制研究生专业目录
- HTML+CSS+JS—时尚服装购物商城(1页) 大学生服装购物商城网页作品 服装网页设计作业模板 学生网页制作源代码下载
- androidx使用Toolbar
- 如何用java开发一个网站?