_Min_Heap_Size = 0x200; /* required amount of heap: 512 bytes */
_Min_Stack_Size = 0x400;/* required amount of stack: 1024 bytes */
...
/* User_heap_stack section, used to check that there is enough RAM left */
._user_heap_stack :
{
. = ALIGN(8);
PROVIDE ( end = . );
PROVIDE ( _end = . );
. = . + _Min_Heap_Size;
. = . + _Min_Stack_Size;
. = ALIGN(8);
} >RAM
这里预声明了 512 Byte的堆和 1024 Byte的栈, 所以编译的结果, 显示的内存占用是一定大于1.5KB的, 如果希望增加或缩小, 在这里调整 示例代码
模板中 Examples 目录下面是一些示例代码
├── ADC
│ ├── ADC_Interrupt_Continous
│ └── ADC_Single
├── GPIO
│ └── LED_Blink
├── I2S
│ └── I2S_Audio_TX
├── SPI
│ └── MAX7219_8x8LED
├── TIM
│ ├── Advanced_Timer
│ ├── Basic_Timer
│ └── PWM_Complementary_Output
└── USART
└── UART_TxRx
除了 I2S 的代码, 其它都移植自官方的参考示例. 使用时, 将 User 目录下的代码删除, 将示例下的代码复制到 User 目录, 编译烧录即可. I2S 音频输出演示
B站视频"航顺HK32F030MF4P6 I2S驱动MAX98357播放8k 8bit语音效果演示", 地址 https://www.bilibili.com/video/BV1AP411G7kf GCC,malloc函数使用时要在链接脚本定义堆段吗 如何使用Eclipse和GCC搭建HK32F030MF4P6环境 如何将一个HK32F030MF4P6 GCC工程改成MDK工程 linux 搭建HK32F030MF4P6的makefile 怎么写 怎么下载程序呢? 这个可以跟vscode搭配使用的吗? 可以在windows按照gcc工具的吗? 用GCC编译的文件能否在ARM开发板上运行?
页:
1
[2]