您的位置 首页 硬件

怎样更快更好地把握一款单片机?

近期,各大厂商都已在不断的推出自家的MCU的,打上一场价格和性能战。对于这些新MCU,在价格和性能上都在不断驱使着咱们工程师们去熟悉了解它,短期对它作出一个评估并将其用在自己的项目中去。一般来说学习一

  近期,各大厂商都已在不断的推出自家的MCU的,打上一场价格和功用战。关于这些新MCU,在价格和功用上都在不断唆使着咱们工程师们去了解了解它,短期对它作出一个评价并将其用在自己的项目中去。一般来说学习一款新的MCU,怎样能快速入门?经过阅览一些书本和个人平常的开发经验总结了以下几点:

  1. 了解电路的时钟装备。

  2. 了解存储空间的地址分配,初学的时分,假如条件答应,能够先选取同类型中资源丰厚的一款,至于实践项目开发的话,再针对产品的需求进行器材选型,怎样选型能够参阅《单片机(MCU)选型的七条军规》(http://www.eepw.com.cn/article/153332.htm)。

  3. 了解内部一些模块的构成,至于详细怎样操作运用,比及后边用到的时分再仔细阅览官方datasheet(最好的教程)。

  4. 了解电路的中止结构,这是最精华的一部分,中止用好了,事半功倍!

  5. 了解电路的引脚散布状况,并把握它的硬件最小体系。例如NXP上半年推出LPC810,引脚数一共8个,去掉电源和地,剩余只要6个硬件。它却能装备多种功用(SPI、I2C、UART等等)。

  6. 了解所学MCU的开发环境,关于大部分的MCU均可在Keil和IAR中,一起各大厂商都在推出自家的IDE,例如赛普拉斯的PSoC Creator、TI的CCS、瑞萨的CubeSuite+、NXP的LPCXpresso等等。

  7. 开端一个简略的工程,点亮一个LED(经典试验),因为一些电路本身带有库文件,咱们将其制造一个模板以供后续试验的开发。

  8. 从整个工程安排、各文件功用等视点,透彻了解第一个工程的履行进程。

  9. 进行实践环境的编译(complie)、链接(link)以生成可下载到芯片内部flash存储器中的程序(hex文件)。

  10. 使用开发工具的在线仿真,能够一步步的将程序运转,并在相应的硬件上发生可调查的物理现象,以便了解程序的运转状况。

  11. 了解一个带有中止的程序,了解主循环和中止两条履行道路各自的效果。

  12. 依据自己的相关常识根底与项目的实践需求,决议是否选用嵌入式实时操作体系。

  13. 在实践开发中,还需留意的编程风格及思维。能够参阅《编程做好这六点,你便是大师了》(http://www.eepw.com.cn/article/158784.htm)

 

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/118413.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部