迅维网

查看: 1216|回复: 0
打印 上一主题 下一主题

【NUCLEO-F412ZG试用体验】关于NUCLEO-F412ZG体验,采用ARMmbed库的总结

[复制链接]
跳转到指定楼层
1#
发表于 2016-12-9 15:08:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 山东青岛 来自 山东青岛

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
关于NUCLEO-F412ZG体验,采用ARMmbed库的总结
结果实验0~实验五,采用ARMmbed工具开发STM32F412ZG的基础测试都做完了。其中包括:GPIO、ADC采样、PWM脉宽调制输出、时钟中断、中断输入检测、LCD驱显、uart串口,已经可以完成与一些外设模块或一些小型项目了。
从访问ARMmbed网站、注册账户、选择板子、选择mbed工具库函数、下载、修改以便适用MST32F412ZG芯片构成的开发板,不到两天的时间,实际上完整的实验和敲这些文字一共大约花了1个上班的时间不到,可见ARMmbed开发效率相当高。是我使用的所有SDK、CMSIS、BSP等等之中最为简单易上手的工具了。
基本上可以这样理解:
1. ARMmbed每个模块都有可以运行的案例——Example,参考一下就可以编写出来了;
2. 所有的程序都需要先定义一个对象类、而后定义对象的方法、参数,余下来就是使用或操作这个对象;
3. ARMmbed可扩展性非常好,只需要将对应的想要扩展的对象的原模块打开,按照已有的定义,参照使用手册对应定义就可以了,在本组实验中像PWM口、GPIO口的扩展增加就是这样的;
4. 已使用过的芯片或板子感觉,如果此芯片厂家或商家能符合ARM规范,那么mbed将会非常简单,文件夹中只有mbed一个库函数,本次实验尽管打开项目后的文件夹有许多,超过20个,但所有的操作仅仅需要针对mbed的main.ccp中的 .h函数修改或引用即可,不需要修改那些个文件夹的东西——就是说ARMmbed已经将底层封装好了,用户只需要关心应用层提供的那些 .h函数即可。对此我已有过Freescale、NXP、Nuvoton等ARM0~4芯片或板子的实验经历,有点留恋上他了。
5. 总之ARMmbed是一个非常易学易用,适合可以在其中找到对应芯片或板子的新手[老手也罢,只要此芯片或板子没有接触过]都是很容易上手的。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复