[资源分享] AC781x基于eclipse环境搭建例程

[复制链接]
198|16
 楼主 | 2019-8-13 15:27 | 显示全部楼层 |阅读模式
本帖最后由 JasonLee27 于 2019-8-13 15:27 编辑

这里详细介绍一下AC781x在eclipse上的环境搭建以及调试技巧。
环境准备:
硬件:
通用开发板/迷你开发板
软件:
eclipse下载地址:https://github.com/gnu-mcu-eclipse/org.eclipse.epp.packages/releases
这个自带GNU MCU eclipse plug-ins
GNU MCU Eclipse plug-ins
如果已经有了eclipse,那么下载这个插件即可
下载安装Jlink
用于调试,需要下载6.44后的版本
下载安装 arm-none-eabi-gcc
GCC编译链工具,安装后须将安装目录下的bin文件夹设置进入环境变量PATH中。
下载make
下载下来拷贝到System32下即可,打开cmd,输入make回车,如果出现下图输出,说明安装成功。
1.png


环境都准备好后,接下来就是工程配置了:
打开eclipse,File->New->C/C++ Project,选择C Managed Build。点击next。
2.png
在这里输入工程名称,选择工程路径,然后选择建立空项目,工具链选择ARM Cross GCC,后面一直next。
3.png
到下图,选择编译链,eclipse会自动检测到你之前安装好的编译链。
4.png
工程建好后,如下,拷贝Device以及Driver,SVD文件夹(可直接从我的模板工程拷贝,如果有缺少的驱动,可以在我们的官网下载)到工程目录下,在工程目录下新建User文件夹,用于放置用户代码。
5.png


接下来,就是配置工程了:
右键点击项目,选择Properties,C/C ++ build->Settings,在如下框中添加头文件路径(暂时还没有找到可以方便的添加所有子路径的方法,所以只好一个一个加了,有知道的可以下方留言我)
6.png
这里要注意,这个只是配置了当前debug(默认debug为active)的配置,eclipse默认会有两个配置:debug和release,如果想两个同时配置,要修改为all configuration
WeChat Screenshot_20190813150330.png
接下来添加链接文件:
7.png

到这一步,就已经全部搞掂了,添加自己的main函数后,就可以编译成功了。


下面再讲讲怎么调试:
打开Debug Configurations,双击GDB SEGGER J-link Debugging.
8.png
进入配置界面,选择USE Active
9.png

然后填入自己的芯片型号:
10.png
然后就可以点击debug进行调试了。
当然,如果再调试过程中想要方便的查看外设寄存器,还需要添加一个svd文件
11.png

至此,调试的配置就全部完成了,点击debug后,首先进入的是如下界面:
12.png

在右侧可以添加全局变量监控
13.png
还可以添加自己想要监控的外设
15.png

在界面最下方,可以添加自己想要监控的memory,或者查看前面添加的外设寄存器状态
14.png






最后附上我的demo例程: Sample.rar (461.46 KB, 下载次数: 1)

使用特权

评论回复
| 2019-8-29 10:40 | 显示全部楼层
eclipse环境是不是运行很慢?     

使用特权

评论回复
| 2019-8-29 10:40 | 显示全部楼层
这个以后这么高端了吗?     

使用特权

评论回复
| 2019-8-29 10:41 | 显示全部楼层
需要插件吗?         

使用特权

评论回复
| 2019-8-29 10:41 | 显示全部楼层
这个还真没有使用过。      

使用特权

评论回复
| 2019-8-29 10:41 | 显示全部楼层
                                         

使用特权

评论回复
| 2019-8-29 10:41 | 显示全部楼层
谢谢分享的资料 了               

使用特权

评论回复
| 2019-8-29 10:41 | 显示全部楼层
eclipse上的环境?               

使用特权

评论回复
| 2019-8-29 10:41 | 显示全部楼层
学习一下了。         

使用特权

评论回复
| 2019-8-29 10:41 | 显示全部楼层
高端的产品和技术。         

使用特权

评论回复
| 2019-8-29 10:42 | 显示全部楼层
为AutoChips MCU点赞了            

使用特权

评论回复
 楼主 | 2019-8-29 13:47 | 显示全部楼层
quickman 发表于 2019-8-29 10:40
eclipse环境是不是运行很慢?

我是不太喜欢这个环境了,确实不怎么快,特别是编译的时候,不过考虑有些人对环境比较熟悉嘛

使用特权

评论回复
 楼主 | 2019-8-29 13:47 | 显示全部楼层
cehuafan 发表于 2019-8-29 10:42
为AutoChips MCU点赞了

多支持我们的芯片啊

使用特权

评论回复
 楼主 | 2019-8-29 13:48 | 显示全部楼层
sdCAD 发表于 2019-8-29 10:41
eclipse上的环境?

对,eclipse也支持嵌入式开发的,安装相应的插件就可以

使用特权

评论回复
 楼主 | 2019-8-29 13:49 | 显示全部楼层

要的,文中有提到,需要GNU插件

使用特权

评论回复
| 2019-9-3 14:50 | 显示全部楼层
GCC 的编译速度确实不是很快 不过也不是很慢啊~~

使用特权

评论回复
 楼主 | 2019-9-5 11:55 | 显示全部楼层
firegod01cn 发表于 2019-9-3 14:50
GCC 的编译速度确实不是很快 不过也不是很慢啊~~

可能和电脑有关?我使用的时候是真的一个一个文件编过去,慢的可以了

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表