在华大半导体的M0+内核HC32L136上移植freertos
- 创建一个基础工程(为了方便,可以直接选择官方SDK的Demo里例子)
- 把freertos源码里的Source文件拷贝过来
- 工程新建分组freertos,添加如下文件:
- 3.1Source目录下的所有.c文件
- Source->portable->RVDS->ARM_CM0目录下port.c文件 (根据自己单片机的内核和开发环境来选择)
- Source->portable->MemMang目录下的heap.c文件
添加完后的工程示意图
编译和错误修改
- 编译工程,此时会提示错误“找不到头文件..\..\..\FREERTOS\Source\include\FreeRTOS.h(98): error: #5: cannot open source input file "FreeRTOSConfig.h": No such file or directory”,在源码demo目录下的具体工程中就有这个文件,我是从M0内核的例子中拷贝过来的
- 再次编译, PendSV_Handler 、SysTick_Handler 这2个函数重复定义,把interrupts_hc32l13x.c中的相同函数屏蔽掉就可以
- 再次编译,会提示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相关推荐
- 在avr单片机(atmega16)上移植freertos
结果 一.基础铺垫 二.移植freertos 三.重定向printf到uart0 四.makefile的编写 atmega16单片机配置: 内存:1KB flash:16KB 结果:移植后flash只 ...
- FreeRTOS学习及移植笔记之二:在IAR和STM32F103VET上移植FreeRTOS
上一次,我们简单的测试了FreeRTOS的基于IAR EWARMv6.4和STM32F103VET6平台的Demo,对其有了一个基本认识.接下来我们开始自己移植FreeRTOS的过程. 1.创建 ...
- 【FreeRTOS】在Cortex-M4开发板上移植FreeRTOS并且实现LED灯闪烁(保姆级教程)
相信有不少小伙伴手上只有M4的开发板,想要移植FreeRTOS:但是,网上大部分都是M3移植教程.因此,陷入深深的迷茫中,难不成只能使用仿真了???
- 全网仅此一篇:工业级压力传感器设计及实现(华大半导体HC32L136)
目录 1.项目概述 2.模组简介 2.1.NSA2862物联网专用桥式传感器调理芯片 2.2.Metallux ME501/ME505陶瓷压力传感器 3.驱动原理 4.项目实现 近期基于Metallu ...
- 工业物联网LCD数码屏的驱动原理及低功耗设计(华大半导体HC32L136)
目录 1.驱动原理 2.驱动程序 3.低功耗设计 在工业物联网传感器可视化设计时,仅仅为显示传感器的数值变化,多选用低成本.低功耗.尺寸合适的LCD数码屏,本次博客为各位分享华大半导体HC32L136 ...
- 低功耗深度休眠后无法唤醒、烧录程序,怎么办?(华大半导体HC32L136)
问题陈述: 某日,本人在调测华大半导体单片机(HC32L136)低功耗时,一时恍惚,在没有唤醒中断的情况下,将上电延时函数删除,使系统上电后就立即进入低功耗深度休眠,导致无法唤醒.烧录程序,多次使用复 ...
- 工业级压力传感器设计及实现(华大半导体HC32L136)
目录 1.项目概述 2.模组简介 2.1.NSA2862物联网专用桥式传感器调理芯片 2.2.Metallux ME501/ME505陶瓷压力传感器 3.驱动原理 4.项目实现 近期基于Metallu ...
- 华大半导体正式成为RT-Thread高级会员
日前,华大半导体与知名物联网操作系统厂商睿赛德科技(RT-Thread)签署会员合作协议,华大半导体正式成为RT-Thread高级会员.双方将基于华大半导体MCU和RT-Thread物联网操作系统,深 ...
- 基于 Keil MDK 移植 RT-Thread Nano RTOS到华大半导体HC32F030J8TA
<<<<<正文>>>>> 作者:李彬彬 时间:2021/12/20 微信公众号:airX嵌入式 公司项目合作联系方式:公众号留言/微信159 ...
最新文章
- zookeeper 启动显示started,jps查看进程却没有,解决方法
- 【解决方法】java.lang.ClassNotFoundException:
- 【大数据-Hadoop】Hive
- 网站前端和后台性能优化1
- Geospark从Shapefile中加载RDD
- 工业交换机为何要老化测试
- 【洛谷 - P2756】飞行员配对方案问题(网络流最大流,输出方案)
- python返回上一条指令必须包括_python基础(10)--模块
- 多数据源切换(拦截器)
- Redis3.0--集群安装部署
- Java实现简单图书管理系统
- Redis命令之hscan
- kuka机器人码垛编程网盘_kuka机器人循环指令码垛编程探索
- 起风了用计算机按,用计算机弹起风了要点那些键
- 树莓派pico--PIO入门
- 前端交互之hover用法
- 泛函分析笔记7:弱收敛与弱星收敛
- HA 高可用软件系统保养指南
- 项目部署三---linux下Nginx安装
- 浅谈HTTP Adaptive Streaming技术及其前景