Freertos移植
芯片概述
MM32L0130 微控制器搭载 Arm® Cortex®-M0+ 内核,最高工作频率可达 48MHz。内置 64KB 高速存储器,并集成了丰富的 I/O 端口和外设模块。本产品包含 1 个 12 位的 ADC、 1 个比较器、2 个 16 位通用定时器、2 个 16 位基本定时器、1 个低功耗定时器和 1 个 RTC 计数器,还包含标准的通信接口:2 个 UART 接口、1 个低功耗 UART 接口、2 个 SPI 接口、2 个 I2S 接口和 1 个 I2C 接口。此外,本产品还内置了段码式液晶驱动模块(SLCD)和红外信号调制模块(IRM)。
二、Freertos移植
下载Freertos源码,对工程进行裁剪。
只留内存管理和接口部分文件
打开一个例程,添加源码。
添加Freertos头文件路径
编译,看报错情况。
这里主要是由于使用的是AC6的原因,
解决办法将AC6编译器中的PORT.C文件直接复制过来。
继续编译,发现内存不够。
改小内存
主函数中添加操作系统延时函数。
|