由于工作项目需求,需要使用CCS,正好顺便学习一下,记录一些常用操作的笔记,发现Rtthread Stduio原来和CCS操作非常相近(比如图标和快捷键)。
1、头文件包含路径
2、配置仿真器
3、编写工程代码,CCS使用sprintf函数出错
提示:
Description Resource Path Location Type
#2632 Conversion f not allowed in printf_support=minimal mode
大体原因是printf的支持等级较低,那就从网上找个修改为高的解决办法。
修改完sprintf为full后,虽然编译完通过后,再添加其他代码就发现编译代码的内存空间超出FRAM铁电内存(用的是msp430FR系列,只有16K),所以只能使用minimal,做出的牺牲是将 :sprintf(str,"%.1f",value)修改为sprintf(str,"%d.%df",value/10,value%10),而不能使用.f了。
错误提示信息:
“…/lnk_msp430fr5739.cmd”, line 130: error #10099-D: program will not fit into available memory, or the section contains a call site that requires a trampoline that can’t be generated for this section. placement with alignment fails for section “ALL_FRAM” size 0x5100. Available memory ranges:
remark #10371-D: (ULP 1.1) Detected no uses of low power mode state changing instructions
FRAM size: 0x3d80 unused: 0x3d80 max hole: 0x3d80