打印
[开发工具]

FreeRTOS uCOS-III LiteOS rt-Thread 移植例程(KEIL、IAR都有)

[复制链接]
42949|171
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
awen593|  楼主 | 2021-6-18 19:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 awen593 于 2021-7-2 17:10 编辑

OS移植步骤
1.    从官网下载最新OS代码。
2.    准备一份基础的裸机源码工程。
3.    拷贝OS代码到裸机源码工程
4.    在工程中建立OS分组,将OS代码中 *.c和*.s文件添加到分组中。
5.    在工程中添加包含*.h文件的OS目录。
6.    OS已经实现了以下中断函数,必须去掉裸机中的相应中断函数。
      PendSV_Handler()   
      SysTick_Handler()      
以下链接移植好的例子,供参考(仅包含内核部分,不包括BSP移植)
HC32F4A0:FreeRTOS,UCOS-III,LiteOS,  RT-Thread, 包含MDK和IAR工程
百度网盘:链接:https://pan.baidu.com/s/1MEhgGT_4HVdfDb8F-VqE8w  提取码:8888
HC32F460:FreeRTOS,UCOS-III,LiteOS,  RT-Thread, 包含MDK和IAR工程
百度网盘:链接:https://pan.baidu.com/s/1MEhgGT_4HVdfDb8F-VqE8w  提取码:8888
HC32L196:FreeRTOS,UCOS-III,LiteOS,  RT-Thread, 包含MDK和IAR工程
百度网盘:链接:https://pan.baidu.com/s/1MEhgGT_4HVdfDb8F-VqE8w  提取码:8888
HC32L136:FreeRTOS,UCOS-III, RT-Thread, 包含MDK和IAR工程
百度网盘:链接:https://pan.baidu.com/s/1MEhgGT_4HVdfDb8F-VqE8w  提取码:8888
软件更新方法:华大DDL有更新,可以从官网下载最新的DDL,然后将rtos_source和rtos_example 两个目录拷贝到新版本DDL即可完成DDL更新。

使用特权

评论回复
评论
lavion 2021-7-2 15:00 回复TA
F460 ucosiii, 能编译能烧写, 但是进不去 main函数 Freertos 编译通不过, main函数里面"外设使能" 直接报错 
沙发
awen593|  楼主 | 2021-6-18 19:26 | 只看该作者
https://pan.baidu.com/s/1rza_TXzcYYf840A3U9njJA

使用特权

评论回复
板凳
awen593|  楼主 | 2021-6-18 19:27 | 只看该作者
百度网盘:https://pan.baidu.com/s/1rza_TXzcYYf840A3U9njJA
密码:8888

使用特权

评论回复
地板
caizhiwei| | 2021-6-22 08:52 | 只看该作者
不错不错,鼓励一下

使用特权

评论回复
5
caizhiwei| | 2021-6-22 08:57 | 只看该作者
编译报错!

Peripheral_WP(); 这玩意未定义?是不是还有C文件没上传?

使用特权

评论回复
6
awen593|  楼主 | 2021-6-23 16:48 | 只看该作者
caizhiwei 发表于 2021-6-22 08:57
编译报错!

Peripheral_WP(); 这玩意未定义?是不是还有C文件没上传?

晚点我看看
留下你的联系方式。我发给你

使用特权

评论回复
7
awen593|  楼主 | 2021-6-23 17:01 | 只看该作者
awen593 发表于 2021-6-23 16:48
晚点我看看
留下你的联系方式。我发给你

刚刚试过,编译能通过。不差文件,你在下载一次,编译器用5.26/5.28, IAR7.7或以上

使用特权

评论回复
8
loony85| | 2021-6-28 11:46 | 只看该作者
谢谢分享

使用特权

评论回复
9
TimeWillTell| | 2021-6-29 16:03 | 只看该作者
/**
* @brief  Main function of GPIO project
* @param  None
* @retval int32_t return value, if needed
*/
int32_t main(void)
{   
        Peripheral_WE();
        BSP_CLK_Init();
        Debug_Uart_Init();
        Peripheral_WP();
       
        printf("\nSysten Begin\n");
       

使用特权

评论回复
评论
TimeWillTell 2021-6-29 16:08 回复TA
MDK版本5.32 
TimeWillTell 2021-6-29 16:05 回复TA
这个外设写使能,和写保护的函数或者宏定义在哪里? 
TimeWillTell 2021-6-29 16:04 回复TA
.\output\debug\gpio_output.axf: Error: L6218E: Undefined symbol Peripheral_WE (referred from main.o). .\output\debug\gpio_output.axf: Error: L6218E: Undefined symbol Peripheral_WP (referred from main.o). 
10
两只袜子| | 2021-7-2 17:09 | 只看该作者
有时间学习学习研究研究

使用特权

评论回复
11
51xlf| | 2021-7-3 20:56 | 只看该作者
跑 FreeRTOS 要多大的Flash比较好?  

使用特权

评论回复
12
i1mcu| | 2021-7-3 20:56 | 只看该作者
如何移植FreeRTOS  

使用特权

评论回复
13
pmp| | 2021-7-3 20:57 | 只看该作者
freertos和ucos哪个更适合于学习

使用特权

评论回复
14
mmbs| | 2021-7-3 20:57 | 只看该作者
         

使用特权

评论回复
15
1988020566| | 2021-7-3 20:57 | 只看该作者
freertos 占多少内存空间  

使用特权

评论回复
16
lzbf| | 2021-7-3 20:57 | 只看该作者
freertos有多少个api函数  

使用特权

评论回复
17
houjiakai| | 2021-7-3 20:58 | 只看该作者
如何用freertos接收串口数据  

使用特权

评论回复
18
youtome| | 2021-7-3 20:58 | 只看该作者
能用全局变量吗         

使用特权

评论回复
19
cemaj| | 2021-7-3 20:58 | 只看该作者
http://blog.csdn.net/column/details/13472.html   

使用特权

评论回复
20
jimmhu| | 2021-7-3 20:59 | 只看该作者
谢谢楼主的分享。  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

20

帖子

1

粉丝