Cortex-M入门

Cortex-M入门

还是要看书,看书才能系统性地掌握。手上得有块开发板,实践才能深刻理解。开发工具要用好,“工欲善其事,必先利其器”。

http://blog.csdn.net/zoomdy/article/details/54799787
mingdu.zheng at gmail dot com

还是要看书

在网上看博客逛论坛也是能学到些东西的,但通常是知识点,不能构成知识面。书籍通常会系统性地讲述,通过书籍可以建立起知识面,只有建立起了知识面才算是掌握。推荐两本书:

  • 《ARM Cortex-M0权威指南》
    ARM Cortex-M0权威指南

  • 《ARM Cortex-M3与Cortex-M4权威指南》
    ARM Cortex-M3与Cortex-M4权威指南

这两本书都是ARM公司微控制器专家Joseph Yiu的著作,清华大学出版社出版,内容非常全面。

开发板

推荐STMicroelectronics公司的Nucleo系列开发板,特别是Nucleo-32系列,非常小,很容易携带。推荐理由:

  • Nucleo开发板集成ST-Link仿真器,用不着另外去买仿真器。
  • Nucleo开发板集成USB转串口,用不着另外买USB转串口。
  • Nucleo开发板支持mbed特性,插入电脑会识别成优盘,往里头拷程序就完成程序下载了,是不是很酷。
  • Nucleo开发板兼容Arduino接口,可以用Arduino扩展板进行扩展。
  • STMicroelectronics公司的STM32CubeMX代码生成器可以降低入门的难度。
  • 网上很容易购买到Nucleo开发板,也不算贵,100~200人民币。
  • Nucleo开发板是半导体厂商自家推出的开发板。

这里写图片描述

Nucleo-32的尺寸

这里写图片描述

更多Nucleo详情请访问:http://www.st.com/stm32nucleo。

开发工具

STM32CubeMX

首先要介绍STM32CubeMX代码生成器,它提供图形化的时钟和外设配置界面,自动生成时钟和外设初始化代码以及工程文件。这大大降低了入门难度,避免出现折腾了几天还没有把LED点亮的打击人心的场面。STM32CubeMX支持生成TrueSTUDIO、Keil MDK、IAR EWARM的工程。下载页面:http://www.st.com/stm32cubemx。相关博文:《STM32CubeMX介绍、下载与安装 》,相关帖子:《STM32CubeMx使用详解》。

这里写图片描述

这里写图片描述

TrueSTUDIO

TrueSTUDIO是基于GCC和Eclipse的开发工具,包括免费版和专业版,免费版没有空间容量的限制,也没有使用时间的限制,相比专业版,免费版只是少了一些高级调试功能。TrueSTDUIO支持Linux系统。下载页面:https://atollic.com/resources/download/。相关博文:《Linux环境下ARM开发工具TrueSTUDIO初体验》,Windows用户也可以参考。

TrueSTUDIO

Keil MDK

Keil MDK提供32K容量限制的试用版,下载页面:https://www.keil.com/arm/。32K的容量对于简单应用已经足够了。

Keil MDK

IAR EWARM

注册后IAR EWARM提供32K容量限制试用版或1个月全功能试用版,下载页面:https://www.iar.com/iar-embedded-workbench/#!?architecture=ARM。

IAR EWARM

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值