打印
[应用相关]

[经验] Atolic环境初体验

[复制链接]
262|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2021-3-18 16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、        下载安装
下载安装直接到官方网站下载即可,免费的需要填一些简单的信息:https://atollic.com/resources/do ... 9-8e0b-eb7eba76fc3c
安装除了选择安装路径外,全部“下一步”。
二、        新建工程

其余默认,全部“下一步”即可,环境会自动添加所选器件的驱动文件。

新建完成后打开“main.c”文件,注意 “IMPORTANT NOTE”的内容。

我使用的开发板器件是STM32F429Ixx,检查一下相关的时钟配置是否与实际硬件一致(根据我的经验,不管哪家的开发板硬件时钟配置都跟官方默认一致,除非是自行设计的硬件可能会有差别,这里注意一下就好,若到了自己设计系统的水平,这里就不需要看我的提醒了)。
确认无误后点击上方工具栏中的“锤子”按钮build一下,默认新建的工程好像是编译过得,可以在工程上邮件—>clean,之后再build,看一下“控制台”窗口的打印信息,注意一下就好,如果确定了要吃这碗饭,那些打印信息总有一天你会明白是什么意思的,不用刻意去看,用到的时候自然知道了。

这里可以看到成功生成了“*.elf”文件。表示建立的工程内容、架构及各种设置上没有问题(我曾研究过用eclipse自己搭建环境,各种设置还是有点麻烦的……),这里需要设置的地方官方都已经设置好了。
下一步就是根据实际硬件状态,添加测试程序了,这里使用简单的LED测试一下调试跟踪等是不是方便使用。添加keil或者IAR或者any环境下测试过的led代码即可。这里将开发板自带的“led.c”及其相应头文件放在工程目录的“src”文件夹中,刷新一下,文件就自动添加进工程了。
三、        调试测试
1、        编译速度—编译速度整体与IAR接近
2、        下载速度(J-link)--整体与IAR接近
3、        默认工程是在内嵌flash中进行调试的,可以在工程—属性中进行修改,环境会自动生成相应的链接文件(注意 “IMPORTANT NOTE”的内容,在SRAM中调试时需要添加“VECT_TAB_SRAM”的宏定义)

个人感觉基于eclipse的调试环境比keil和IAR好用的多,寄存器、变量、存储空间查看都很方便。
有个问题,之前在eclipse中自行搭建的环境可以设置debug时候的开始位置,可以看到执行汇编代码的过程,这里的环境好像直接默认从主函数入口开始了,这里待研究。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1482

主题

4280

帖子

6

粉丝