程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> DSP:CCS V6 TMS320F2812 使用printf函數,ccstms320f2812

DSP:CCS V6 TMS320F2812 使用printf函數,ccstms320f2812

編輯:關於C語言

DSP:CCS V6 TMS320F2812 使用printf函數,ccstms320f2812


使用Code Composer Studio  Version: 6.1.1.00022,建立TMS320F2812工程。

1 /*
2  * main.c
3  */
4 #include <stdio.h>
5 
6 int main(void) {
7     printf("Hello DSP!\r\n");
8     return 0;
9 }

添加了printf函數想測試一下,然後編譯出錯。

1 #10099-D</a> program will not fit into available memory. placement with alignment/blocking fails for section ".text" size 0x1be0 page 0. Available memory ranges:    2812_RAM_lnk.cmd    /2812Test    line 86    C/C++ Problem

查閱資料,應該調整-stack和-heap的大小,並且工程庫文件必須選擇rts2800_ml.lib而不是rts2800.lib。不過我修改-stack和-heap如下圖,無效。

更改工程庫文件為rts2800_ml.lib也無效,最後在Project-Properties-Build-Advanced Options-Library Function Assumptions下,Level of printf/scanf support required(--printf_support)選擇minimal,如下圖。編譯通過。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved