FreeRTOS uCOS-III LiteOS rt-Thread 移植例程(KEIL、IAR都有)
本帖最后由 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更新。
https://pan.baidu.com/s/1rza_TXzcYYf840A3U9njJA 百度网盘:https://pan.baidu.com/s/1rza_TXzcYYf840A3U9njJA
密码:8888 不错不错,鼓励一下 编译报错!
Peripheral_WP(); 这玩意未定义?是不是还有C文件没上传? caizhiwei 发表于 2021-6-22 08:57
编译报错!
Peripheral_WP(); 这玩意未定义?是不是还有C文件没上传?
晚点我看看
留下你的联系方式。我发给你 awen593 发表于 2021-6-23 16:48
晚点我看看
留下你的联系方式。我发给你
刚刚试过,编译能通过。不差文件,你在下载一次,编译器用5.26/5.28, IAR7.7或以上 谢谢分享 /**
* @briefMain function of GPIO project
* @paramNone
* @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");
有时间学习学习研究研究 跑 FreeRTOS 要多大的Flash比较好? 如何移植FreeRTOS freertos和ucos哪个更适合于学习 freertos 占多少内存空间 freertos有多少个api函数 如何用freertos接收串口数据 能用全局变量吗 http://blog.csdn.net/column/details/13472.html 谢谢楼主的分享。