1. 创建一个基础工程(为了方便,可以直接选择官方SDK的Demo里例子)
  2. 把freertos源码里的Source文件拷贝过来
  3. 工程新建分组freertos,添加如下文件:
  4. 3.1Source目录下的所有.c文件
  5. Source->portable->RVDS->ARM_CM0目录下port.c文件 (根据自己单片机的内核和开发环境来选择)
  6. Source->portable->MemMang目录下的heap.c文件

添加完后的工程示意图

  1. 编译和错误修改

  1. 编译工程,此时会提示错误“找不到头文件..\..\..\FREERTOS\Source\include\FreeRTOS.h(98): error:  #5: cannot open source input file "FreeRTOSConfig.h": No such file or directory”,在源码demo目录下的具体工程中就有这个文件,我是从M0内核的例子中拷贝过来的
  2. 再次编译, PendSV_Handler  、SysTick_Handler 这2个函数重复定义,把interrupts_hc32l13x.c中的相同函数屏蔽掉就可以
  3. 再次编译,会提示task.c有3个函数为定义,这是因为在FreeRTOSConfig.h启用了钩子函数,将下列宏改为0

#define configUSE_IDLE_HOOK                                0

#define configUSE_TICK_HOOK                                0

#define configUSE_MALLOC_FAILED_HOOK 0

#define configCHECK_FOR_STACK_OVERFLOW

(4)可能有些时候会提示FreeRTOSConfig.h中SystemCoreClock未定义,FreeRTOSConfig.h包含下相关头文件就可以

(5)然后在主函数main中加入滴答定时器的初始化和启动函数    SysTick_Config(SystemCoreClock);

(6)再次编译没有错误

5、创建任务函数验证

工程连接:https://download.csdn.net/download/oXiaoXue123456789/13507647

在华大半导体的M0+内核HC32L136上移植freertos相关推荐

  1. 在avr单片机(atmega16)上移植freertos

    结果 一.基础铺垫 二.移植freertos 三.重定向printf到uart0 四.makefile的编写 atmega16单片机配置: 内存:1KB flash:16KB 结果:移植后flash只 ...

  2. FreeRTOS学习及移植笔记之二:在IAR和STM32F103VET上移植FreeRTOS

     上一次,我们简单的测试了FreeRTOS的基于IAR EWARMv6.4和STM32F103VET6平台的Demo,对其有了一个基本认识.接下来我们开始自己移植FreeRTOS的过程. 1.创建 ...

  3. 【FreeRTOS】在Cortex-M4开发板上移植FreeRTOS并且实现LED灯闪烁(保姆级教程)

    相信有不少小伙伴手上只有M4的开发板,想要移植FreeRTOS:但是,网上大部分都是M3移植教程.因此,陷入深深的迷茫中,难不成只能使用仿真了???

  4. 全网仅此一篇:工业级压力传感器设计及实现(华大半导体HC32L136)

    目录 1.项目概述 2.模组简介 2.1.NSA2862物联网专用桥式传感器调理芯片 2.2.Metallux ME501/ME505陶瓷压力传感器 3.驱动原理 4.项目实现 近期基于Metallu ...

  5. 工业物联网LCD数码屏的驱动原理及低功耗设计(华大半导体HC32L136)

    目录 1.驱动原理 2.驱动程序 3.低功耗设计 在工业物联网传感器可视化设计时,仅仅为显示传感器的数值变化,多选用低成本.低功耗.尺寸合适的LCD数码屏,本次博客为各位分享华大半导体HC32L136 ...

  6. 低功耗深度休眠后无法唤醒、烧录程序,怎么办?(华大半导体HC32L136)

    问题陈述: 某日,本人在调测华大半导体单片机(HC32L136)低功耗时,一时恍惚,在没有唤醒中断的情况下,将上电延时函数删除,使系统上电后就立即进入低功耗深度休眠,导致无法唤醒.烧录程序,多次使用复 ...

  7. 工业级压力传感器设计及实现(华大半导体HC32L136)

    目录 1.项目概述 2.模组简介 2.1.NSA2862物联网专用桥式传感器调理芯片 2.2.Metallux ME501/ME505陶瓷压力传感器 3.驱动原理 4.项目实现 近期基于Metallu ...

  8. 华大半导体正式成为RT-Thread高级会员

    日前,华大半导体与知名物联网操作系统厂商睿赛德科技(RT-Thread)签署会员合作协议,华大半导体正式成为RT-Thread高级会员.双方将基于华大半导体MCU和RT-Thread物联网操作系统,深 ...

  9. 基于 Keil MDK 移植 RT-Thread Nano RTOS到华大半导体HC32F030J8TA

    <<<<<正文>>>>> 作者:李彬彬 时间:2021/12/20 微信公众号:airX嵌入式 公司项目合作联系方式:公众号留言/微信159 ...

最新文章

  1. zookeeper 启动显示started,jps查看进程却没有,解决方法
  2. 【解决方法】java.lang.ClassNotFoundException:
  3. 【大数据-Hadoop】Hive
  4. 网站前端和后台性能优化1
  5. Geospark从Shapefile中加载RDD
  6. 工业交换机为何要老化测试
  7. 【洛谷 - P2756】飞行员配对方案问题(网络流最大流,输出方案)
  8. python返回上一条指令必须包括_python基础(10)--模块
  9. 多数据源切换(拦截器)
  10. Redis3.0--集群安装部署
  11. Java实现简单图书管理系统
  12. Redis命令之hscan
  13. kuka机器人码垛编程网盘_kuka机器人循环指令码垛编程探索
  14. 起风了用计算机按,用计算机弹起风了要点那些键
  15. 树莓派pico--PIO入门
  16. 前端交互之hover用法
  17. 泛函分析笔记7:弱收敛与弱星收敛
  18. HA 高可用软件系统保养指南
  19. 项目部署三---linux下Nginx安装
  20. 浅谈HTTP Adaptive Streaming技术及其前景

热门文章

  1. LinkCloud引领云主机免申请免费试用潮流
  2. MATLAB求解非齐次线性方程组
  3. Win7右击计算机管理打不开,提示找不到文件或没有关联的程序
  4. wac361能否做路由器_WAC360/361系列无线控制器WLAN本地转发配置方法
  5. 细品以太坊的“四棵树”——Merkle Patricia Trie
  6. 论文解读:《基于预先训练的DNA载体和注意机制识别增强子-启动子与神经网络的相互作用》
  7. 爬取网易云音乐两万条评论储存在MySQL服务器上
  8. PS仔细抠图(头发处的处理)
  9. 认识网络机柜布线中跳线架和配线架的用途
  10. C语言小练习——约瑟夫环问题