STM32L476应用开发之一:初次使用

今天终于收到了期待已久的NUCLEO-F412ZG,感谢电子发烧友论坛!多年以来基本都是在STM32平台上做一些设计开发工作。但是低功耗的基本没用过,这次要做便携式设备才对这方面有所接触,正好这时电子发烧友论坛有STM32L476 Nucleo开发板的试用,于是就申请了来测试一下,竟然获得了这次机会,非常感谢ST公司和电子发烧友论坛。

闲话不说,首先来一个带包装的正面照:

依然是白色风格,带ST-LINK。我重点关注一下对外的IO引脚,因为这是我们测试时需要用到的。来一张引脚的排布图:

打开外包装,板子的体积不大,器件也不多,是一块核心板一样的板子。不过ST-LINK的USB接口采用的是miniUSB接口,这个线缆我可是费了不少劲才找到的,若是采用Micro USB接口就方便了。板子的正面照如下:

 

背面的器件就更少了,都是用于连接的电阻一类,背面的照片如下:

接下来,我们将板子上电。上电后,板子有自带的程序,红色的LED灯LD3会亮起,它是常亮,是5V电源的指示灯。另一个LED灯LD2是绿色的,上电会默认的快速闪烁,如下图所示:

板子带有一黑一蓝2个按钮,其中黑色的按钮是复位按钮,蓝色的按钮是用户按钮。按动蓝色按钮的绿的的闪烁频率会变化,总共有三种变化速度。

第一次接触STM32低功耗系列的系列的芯片,在后续的试验中,将进一步与研究和使用其强大的功能

时间: 2024-11-03 01:37:15

STM32L476应用开发之一:初次使用的相关文章

STM32L476应用开发之四:触摸屏驱动与数据交互

数据交互可以说是任何一台仪器都需要的功能.我们的便携式气体分析仪,需要人来操作和配置,所以触摸屏就是我们必然的一个选择.本次我们计划采用3.5寸显示屏,串口通讯. 1.硬件设计 前面我们实验了串行通讯,这次来使用屏实现显示.这次我们计划使用的3.5寸触摸屏采用RS232串行通讯接口,其接口排布如下: 对于RS232接口我们采用了周立功RSM232模块来做实验,其推荐的连接方式如下图: 在实验过程中我们不需要这些保护措施,根据以上的分析我们可以对串口通讯做如下设计.RS232接口原理图如下: 2.

AppCan混合开发开发工具使用(一)

做过AndRoid开发和Web开发,初次接触AppCan工具的时候,挺感兴趣的,一次开发多端(AndRoid,IOS)运行.于是,下载了一个AppCan的个人版开发工具,申请了一个账号. AppCan开发工具,分为个人版和企业版两种,个人版免费和企业版收费.个人版的开发工具,本地生成的安装包,都有AppCan的水印,必须上传到官方的云端打包,才能正式使用.云端打包需要等待,代码相当于完全开放.个人版本的云端,只有100M的存储空间,放不了几个应用.(当然,这难不倒聪明的程序员们,多申请几个账号就

个人总结阅读作业

一.团队开发总结 我在窝窝头团队中担任网站后端dev,从事数据库相关工作. 一)            M1阶段 M1是第一次接触团队开发与敏捷流程,诸多地方都有很深的感触. 对网站开发的初次尝试 我们的项目是北航社团平台管理网站,是以学生和社团之间的交流为需求的网站.这也是自己首次参与开发网站,一开始自然对网站开发一窍不通.初期学习成本巨大,外加自己的学习效率偏低,进度一直是小组中最慢的.这也导致自己在M1阶段贡献比较低.但随着开发过程的深入,自己也慢慢理解了网站前后端的交互,了解了ruby

nodejs个人网站搭建经验分享——路由规则设计(1)

寒假在某公司实习,做nodejs平台下的web开发.初次学习nodejs的我感觉这个小东西真的是潜力无穷.用nodejs来做服务器端的平台,代码量很少,却又有强大多样的模块支持.于是我打算用业余时间搭建一个个人网站.此连载文章用于与大家交流经验,分享所得. 本人的个人网站采用nodejs平台的express框架与MYSQL数据库.网页前端UI使用了网上开源的bootstrap框架. express版本为4.11.0. 网站大体由三个主要页面组成:blogs, projects, contact

(原)java扩展语言:.Kotlin实践-基本安装与使用

kotlin是一个新生的基于jvm的语言,可以看成java的扩展语言,由JetBrains开发,初次见到他是之前在公司的安卓团队看到他们使用kotlin开发android,顿时觉得好奇,后来慢慢的研究了这个预言. 为什么要开发和使用kotlin这门语言,官方的说法是: Concise Safe Versatile Interoperable 并且举了一个例子: Get rid of those pesky NullPointerExceptions, you know, The Billion

Android AudioRecord 部分机型无法采集音频

第一次安卓开发,初次体会到如此深刻的版本差异. 我的AudioRecord代码在三星S5670测试成功. 小米,朵唯D210T测试失败.错误信息如下: 04-01 12:58:44.368: E/AudioRecord(19808): Could not get audio input for record source 1 04-01 12:58:44.368: E/AudioRecord-JNI(19808): Error creating AudioRecord instance: ini

初次开发 ASP.NET vNext 续篇:云优化的概念、Entity Framework 7.0、目前性能还不够好

继续上一篇<开发 ASP.NET vNext 初步总结(使用Visual Studio 2014 CTP1)>之后, 关于云优化和版本控制: 我本想做一下MAC和LINUX的self-host测试,但是官方说运行环境的MONO版本至少需要3.4.1,我去年买了个表,至本文发布为止,你让我下地狱去找3.4.1吗,硬着头皮用3.4.0搞了一晚上,MAC一直停留在 httpapi.dll出错,Ubuntu Server 12.0.4 是不认其中的几个DLL包,具体哪几个也忘了,过段时间有了稳定版本再

【00】Python爬虫初次开发

我的第00篇博客 Python爬虫初次开发: 这周四讲了正则表达式,晚上就开始摸索着写一个网络爬虫.这个爬虫的功能就是从指定的网页开始,爬取这个网页里所有的链接,然后进入这些链接继续爬取新的链接,不断继续这个过程,并保存下所有爬取到的链接.这个爬虫目前还没有什么实际用处,后续可以在此基础上开发搜索指定信息等功能. 这个Python程序将用到以下模块:urllib, re, time urllib:用来调用urlopen函数打开链接 re:编译正则表达式 time:用于计时[可选] 以下是我的代码

VisualStudio 2013初次使用打开blend开发工具而不是VS2013

初次下载VS2013,在windows菜单栏打开后一直是一个界面设计平台,类似于拖拽设计的那种工具,很诧异. 之后才发现这只是blend开发工具,VS2013应该在\Common7\IDE里 这才得以正确启动 PS:百度所知,Blend for VS2013主要是给UI工程师或者美工使用的. 而VS2013是程序员编程平台.