你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 722|回复: 1

[STM32L476] NUCLEO-L476RG初体验

[复制链接]

2

主题

38

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2015-11-14 21:40:05 | 显示全部楼层 |阅读模式
有幸在STMCU官网组织的积分换礼品中的活动中,成功兑换了NUCLEO-L476开发板。兑换成功后切切期盼它的到来,终于在某天的中午饭回来时,发现它静静的躺在了我的办公桌上。它是那么的小巧,那么的让我心动。好吧先收好,回家再好好把玩。


         由于近些年来一直从事纯硬件电路的设计,对于MCU软件开发已经许久没有接触了,不免对开发环境感到陌生,但还好C语言没有落下,底子还有。好先从开发环境搭建开始,由于之前的项目大多基于IAR的开发环境做的,就先入为主就用它了。就先建个PROJECT,这些都已是轻车熟路了,不费多少功夫PORJECT建立完成,接下来想修改一下OPTIONS,进去界面如下:



本想通过DEVICE去选择476RG这颗芯片,但进去发现由于我的IAR的版本问题,不支持最新的芯片,没办法只能另行下载最近的IAR软件。还好IAR还是一如续往的友好,提供30天的试用版,但DOWNLOAD的过程确是那么的漫长,速度始终停留在100K以下,没办法只能挂着让它下了,测试开始的时间也只能往后推了。

         

         第二天安装好最新的IAR开发环境,同进还在ST的官网上下了两个文件,一个stm32cubemx,该文件是HAL的安装包;一个stm32cubel4,该文件里面有很多的例。想着先从最简单的开始,打开例程里的工程文件,先按着自己的意思修改一下例程的部分代码,这样也算是对它有一个最直观的认识。打开GPIO_IOToggle工程如下图:



而在这里我们要做的仅仅是修改user文件夹里的main.c,在这个最简单的例子中我只想改变一下LED灯闪动的频率,所以只需要修改DELAY函数里的参数就能达到我想要的效果,所以第一次的L476RG使用就如期地完成了。

         

         选一个最简单的例子开始,个人觉得是个好的选择,容易在试验中建立自信心,其实现在的库,特别是HAL已经很完善了,很多繁琐的事情初始化工作通过HAL已经很轻松地完成了,而且例子本身就是个很好的资源,完全可以在它的基础上做适当的修改满足我们想要的应用需求。

         

         第一篇先到这,其实对我来说ARM32位机也算是初学者,这是我在ARM内核上第一次做的尝试,写得不好,请轻喷!

<
回复

使用道具 举报

18

主题

668

回帖

0

蝴蝶豆

金牌会员

最后登录
2017-4-9
发表于 2015-11-15 09:29:18 | 显示全部楼层
板凳喽。。。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版