完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1-背景
下面开始说本文想说的重点: 1,配置并行编译 TrueStudio界面中,项目目录单击右键,选择菜单末尾“属性”,然后选择build菜单 2,包含头文件目录 3,包含源文件目录 注意:如果源文件目录跟工程文件“.cproject”在同目录,则用add folder; 否则应该用Link Folder,这里可以参考工程文件“.project”中的一些宏定义,用做相对目录跳转(而非完整目录路径)如下图: “PROJECT_LOC”表示".cproject"工程目录所在文件; “PARENT-3-PROJECT_LOC”表示工程目录向前3级目录; 类似有“PARENT-1-PROJECT_LOC”,“PARENT-2-PROJECT_LOC”等。 4,生成bin文件 两种方法: a> 进入编译设置,开启输出格式,注意:输出的格式是".binary",内容与".bin"一样。 b> 在编译步骤中加入生成bin文件的指令,注意:指令间有分号“;”隔开。 生成hex的指令是: arm-atollic-eabi-objcopy.exe -O ihex "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.hex" 生成bin的指令是: arm-atollic-eabi-objcopy.exe -O binary "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.bin" 5,编译优先级设置 6,启用newlib_standard库 这个相当于MDK中的microLib库,是为了使用stdio.h等库函数的,TrueStudio默认使用的是Newlib-nano库,vsnprintf等接口没有实现,需要改成标准newlib库。 注意:nano库编译出的固件,比用standard库编译出的固件,空间上小25KB左右。 7,代码折叠功能 点击主菜单Window下的Preferences,打开Preferences设置对话框。在C/C++ --> Editor -->Folding 页面设置代码折叠功能。 8,一些实用快捷键 基本与eclipse相同,下面整理了一些常用的 5-总结
|
|
|
|
只有小组成员才能发言,加入小组>>
3309 浏览 9 评论
2990 浏览 16 评论
3490 浏览 1 评论
9052 浏览 16 评论
4085 浏览 18 评论
1171浏览 3评论
602浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
594浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2332浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 01:38 , Processed in 1.244584 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号