完善资料让更多小伙伴认识你,还能领取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-总结
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1599 浏览 0 评论
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
4738 浏览 0 评论
4229 浏览 9 评论
3822 浏览 16 评论
4398 浏览 1 评论
4210浏览 3评论
2379浏览 0评论
3393浏览 0评论
1158浏览 0评论
2843浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 00:17 , Processed in 0.923860 second(s), Total 74, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1187