得到STM32L476 nucleo一个月了,偏偏工作太忙,趁周末感受一下这个强悍的低功耗新品。 作为4系列的芯片,L476配置当然是相当丰富了,除了M4的核心因为低功耗考虑频率比较低以 外,1MB的flash和128KB的ram,还有RTC,很多timer,ADC,DAC,usb otg,can和SD卡接口 ,其他串口等常见外设一个不缺,但这些不是重点,重点是为低功耗优化的内核和外设。但 这些留待以后慢慢测试了。 下面先看看板子: 盒子背面说明了基本情况,JP1,JP5,JP6位置正确,连接电脑,LD1,LD3亮,LD2闪烁,按 USER按键(B1)则LD2改变闪烁频率。说明nucleo板和芯片正常工作。 之前习惯了传统的keil开发,ST的图形化工具cubeMX以后将作为开发的主力方式,那么,就 先来试试最简易的在线开发方式,mbed,也许这是最方便的开发方式。 注册登录账户之后,看看在线资料,有需要的各种链接,首先,当然是安装驱动和更新 STLINK/V2-1的firmware啦 详细步骤按照网页指令来做就行了。 接着要add to your mbed compiler 按钮就会变成 open mbed compiler了,按进去打开在线编译环境。 这里创建程序的界面,看一下平台式L476没错,选个简单的模板blinky led test 打开main.cpp看看 然后compile在线编译,下载到本地就得到一个bin文件。 那然后怎么办呢,还要打开传统的IDE烧写吗?哈哈,STlink提供了超简易的烧写方式。 STlink接上电脑时模拟了一个U盘的,把bin文件复制到这个U盘里,STlink就会自动烧写到 L476芯片里了,马上就能看到程序的效果了,修改一下程序里的参数,在线编译、下载、复 制到u盘,就能看到LED的变化了。真是太方便了。 这种方式甚至不用安装传统IDE和编译环境,能够快速评估板子和芯片,最关键的是跨平台, 甚至可以 这样即使出门在外没带电脑,也可以利用时间在平板和手机上写代码了。简直是太棒了! |
呵呵,百度一下不就知道了。arduino就是个用atmel MCU的开发板,只是在很早以前就做了有软件库,比较容易上手。
要是深入学习和应用MCU的话,直接用各厂家的开发板就行了。
除非是只想简单的搭个原型,或者给学生做个入门学习,才值得考虑arduino(因为限制在几款特定的MCU型号)。
顶一个~~~
o ,谢谢拉,之前百度搜过这个,但是光看到个板子,也不知道这板子做什么用的。有没有必要研究。