单片机交流
登录
直播中
遇鱼余的小白
12年用户
522经验值
私信
关注
[问答]
Atmel Studio 7.0怎么使用?
开启该帖子的消息推送
Atmel
Atmel Studio 7.0怎么使用?
回帖
(1)
刘晓红
2021-9-26 11:34:39
我早前就接触过Atmel的AVR单片机,我相信很多朋友也是这样。我记得在08年左右的时候atmel非常牛逼的AVR单片出现很不利于市场的供货问题,让很多对他亲昵的朋友都向别人投怀送抱。好,那我们接下来说说为什么我又开始atmel单片机了,总有理由吧。那就让我说下我了解的几个理由。我认为的ST的缺点:(并没故意黑)1:在我工作上总由于硬件设计的缺陷导致我对常用的也是先行最流行的contex M单片机(STM32)有点失望,在工控上它总时不时给我带点惊喜,在工控方面它就像个娇儿一不小心就轻则受伤重则直接挂掉。---抗干扰还是差了点2:就是它很带理由的芯片硬件设计缺陷比如IIC等,自己的库demo都跑不起来。---芯片设计缺陷3:固件库升级---学习,项目维护比较混乱(标准固件库,HAL固件库)4:最近竟然st也开始玩起了供货问题---供货排期到了88周之后atmel优点:1:atmel单片机是业界先进芯片设计公司,技术力量强,设计经验丰富---芯片本身bug少2:atmel同内核芯片系列全,Contex M0+,M3,M4,A5还有ARM7,ARM9在工业,消费电子都比较常用3:在digkey查了下单价,atmel新内核的arm竟跟ST号称性价比最高的单片机差不多(差不多配置下)4:全系列统一固件库ASF,不管你是开发AVR还是现在的SAM都是统一,编程方便不会有不同内核不同版本的固件库,更没有新旧架构固件库之分 不吐槽了,我们开始一个单片机开发首先从软硬件平台开始,那下面我们介绍下atmel最新开发工具Atmel Studio 7.0的使用:
1:点击图标
2:全新界面
3:点击New Project,在弹框内闲着C/C++再选 GCC C ASF Board Project,选好自己的工程路径和项目名后点确定
4:选择Select By Dvice,选好芯片型号点确定
5:mian文件界面
6:点击ASF Wizard,选择刚建立的Project名,ASF固件库模块添加界面
7:选中你需要添加的模块,再点下方Add按键
8:添加模块后点Apply按键,弹框点确定就可以了
9:再回到mian文件界面,添加一下代码
#include
/** Configure LED0, turn it off*/
static void config_led(void)
{
struct port_config pin_conf;
port_get_config_defaults(&pin_conf);
pin_conf.direction = PORT_PIN_DIR_OUTPUT;
port_pin_set_config(PIN_PA00, &pin_conf);
port_pin_set_output_level(PIN_PA00, false);
}
int main (void)
{
system_init();
//SysTick_Config(system_gclk_gen_get_hz(GCLK_GENERATOR_0));
delay_init();
config_led();
/* Insert application code here, after the board has been initialized. */
while (true) {
port_pin_toggle_output_level(PIN_PA00);
delay_ms(500);
}
}
10:添加下载,调试工具我的是atmel-ICE也可以是万能的jlink
11:编译项目
12:下载并进入仿真
本次文章到此结束,有任何异议或者疑问欢迎留言讨论!!!
我早前就接触过Atmel的AVR单片机,我相信很多朋友也是这样。我记得在08年左右的时候atmel非常牛逼的AVR单片出现很不利于市场的供货问题,让很多对他亲昵的朋友都向别人投怀送抱。好,那我们接下来说说为什么我又开始atmel单片机了,总有理由吧。那就让我说下我了解的几个理由。我认为的ST的缺点:(并没故意黑)1:在我工作上总由于硬件设计的缺陷导致我对常用的也是先行最流行的contex M单片机(STM32)有点失望,在工控上它总时不时给我带点惊喜,在工控方面它就像个娇儿一不小心就轻则受伤重则直接挂掉。---抗干扰还是差了点2:就是它很带理由的芯片硬件设计缺陷比如IIC等,自己的库demo都跑不起来。---芯片设计缺陷3:固件库升级---学习,项目维护比较混乱(标准固件库,HAL固件库)4:最近竟然st也开始玩起了供货问题---供货排期到了88周之后atmel优点:1:atmel单片机是业界先进芯片设计公司,技术力量强,设计经验丰富---芯片本身bug少2:atmel同内核芯片系列全,Contex M0+,M3,M4,A5还有ARM7,ARM9在工业,消费电子都比较常用3:在digkey查了下单价,atmel新内核的arm竟跟ST号称性价比最高的单片机差不多(差不多配置下)4:全系列统一固件库ASF,不管你是开发AVR还是现在的SAM都是统一,编程方便不会有不同内核不同版本的固件库,更没有新旧架构固件库之分 不吐槽了,我们开始一个单片机开发首先从软硬件平台开始,那下面我们介绍下atmel最新开发工具Atmel Studio 7.0的使用:
1:点击图标
2:全新界面
3:点击New Project,在弹框内闲着C/C++再选 GCC C ASF Board Project,选好自己的工程路径和项目名后点确定
4:选择Select By Dvice,选好芯片型号点确定
5:mian文件界面
6:点击ASF Wizard,选择刚建立的Project名,ASF固件库模块添加界面
7:选中你需要添加的模块,再点下方Add按键
8:添加模块后点Apply按键,弹框点确定就可以了
9:再回到mian文件界面,添加一下代码
#include
/** Configure LED0, turn it off*/
static void config_led(void)
{
struct port_config pin_conf;
port_get_config_defaults(&pin_conf);
pin_conf.direction = PORT_PIN_DIR_OUTPUT;
port_pin_set_config(PIN_PA00, &pin_conf);
port_pin_set_output_level(PIN_PA00, false);
}
int main (void)
{
system_init();
//SysTick_Config(system_gclk_gen_get_hz(GCLK_GENERATOR_0));
delay_init();
config_led();
/* Insert application code here, after the board has been initialized. */
while (true) {
port_pin_toggle_output_level(PIN_PA00);
delay_ms(500);
}
}
10:添加下载,调试工具我的是atmel-ICE也可以是万能的jlink
11:编译项目
12:下载并进入仿真
本次文章到此结束,有任何异议或者疑问欢迎留言讨论!!!
举报
更多回帖
rotate(-90deg);
回复
相关问答
Atmel
求助
Atmel
studio
7.0
2020-04-14
2341
为什么
atmel
studo
7.0
一装上就是这个问题?
atmel
studio
6.2就没有问题
2020-05-29
1895
Atmel
studio
7.0
仿真没有运行程序的黄色箭头
2020-06-08
3035
请问哪位大神有
Atmel
Studio
7.0
的安装包,能提供一下么?非常感谢!
2020-12-14
2278
怎么才能使
Atmel
Studio
7.0
将伺服电机与Atmega16 AVR微控制器连接起来?
2021-09-29
1016
求助
atmel
studio
6.0 怎么关闭代码优化
2014-03-08
3447
初用
Atmel
Studio
6.2遇到编译问题,求解!!!
2017-06-08
5702
如何利用
Atmel
Studio
7开发环境新建单片机工程?
2021-10-29
1978
如何利用
Atmel
Studio
7去开发环境新建单片机工程?求解
2021-07-07
978
如何通过
Atmel
Studio
烧写AVR单片机?
2021-11-01
2299
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分