Microchip Studio 7使用小技巧(一)

1. 新建项目建议用Start图形化工具来完成驱动配置。目前提供网页版在线方式,听说很快会有脱机版,我比较喜欢在AS7环境内新建,感觉步骤更少、更方便、更流畅。

2. 配置完可以直接生成完整项目代码,如果中途想再次更改驱动或配置,可以随时按右侧的重新配置按钮。

3. 生成的MCU的各外设驱动不会引用咋办?不用怕,可以打开项目中的Examples,里面有具体的实例,把它们弄到你的应用程序中就行,如果这个也不会,还是趁年轻多自己琢磨一会儿吧。

4. 在代码调试初期,建议部分功能选择 Simulator 功能跑一下,特别是与时序相关的。打开Processor Status对话窗口,设定好频率,配合断点,通过Stop Watch可以精确算出时间。

5. 在调试过程中有时会发现,有些语句的断点设不进去,咋回事?

这一般是被C编译器给优化掉了,也就是说打不进断点的语句可能不会被执行了。这是不被希望的!咋办?有些办法是可以来改善的。   

6. 冲在最前面的笨方法是去掉C编译器的优化等级。断点基本都可以随处打了。

但其他的问题也随之而来,首先代码的空间“壮大”了。

其次运行速度也“龟速”了。作为一个产品来说成本也就会无形被提高了。
 

有没有办法来改进呢?肯定有、必须有!可以把需要严格时序的函数,单独把优化等级降低,生成库函数被项目调用(有兴趣可以自己先研究研究);也可以用下面一些简单的方法来改进。

7. 在函数前增加static关键字。

8. 对于一些打不了断点的 inline 定义的内嵌函数,可以通过GO按钮找到原始的语句,把它弄出来,编译试一试。

可以啦。代码空间又小,运行速度也快,各个语句也没被“**”掉。完美!

致谢:

Atmel Studio 7使用小技巧(一) - Microchip论坛 - PIC单片机论坛 - Microchip(微芯科技)MCU官方技术支持论坛 - 21ic电子技术开发论坛 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值