码迷,mamicode.com
首页 > 其他好文 > 详细

CubeMX使用及感受

时间:2018-01-15 14:53:37      阅读:2182      评论:0      收藏:0      [点我收藏+]

标签:感受   工程   项目   存储   新建   img   指定   nbsp   标准   

简介

CubeMX这几年刚流行起来,是一个STM32代码的初始化配置工具,里面封装了硬件层、中间层,以及示例代码。

 


cube使用

  • 该软件的安装需要较高版本jdk支持,固件库安装时需要注意和主程序的版本匹配,否则报错。

  • 整体工程的新建、配置、生成步骤较为简便,但前提是你对32的整体架构较为熟悉,包括时钟、存储、外设等。

  • 生成项目可指定配套软件如MDK、IAR等,后可直接打开项目进行用户部分编辑。

  • cube代码生成是基于hal库,较为完备,基本可代替其他实现方式。

 


 HAL库&标准外设库对比

  • HAL库有点类似面向对象的库,封装层次较高,不利于底层了解,但开发方便,效率高。

  • 标准库,源码直接反应了底层的实现,适合需要了解底层机制的童鞋,以及初学者。

  • 直接寄存器操作技术分享图片,这种方式靠谱、心里有底,出了问题基本翻下手册就能知道问题所在,前提是熟悉手册,起码阅读过一遍技术分享图片

  • 效率问题。一般是HAL<STD<REG,注重效率的慎重。

  • 趋势。随着芯片产业的急速发展,如何提供一个完备易用的开发环境成为大势所趋,故hal替代标准库应该是必然的。

 


 

 待踩的坑~~~

待续~~~~~~~~~~~~~~~~~~~~~~~~~

 

CubeMX使用及感受

标签:感受   工程   项目   存储   新建   img   指定   nbsp   标准   

原文地址:https://www.cnblogs.com/enki-fang/p/8287653.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!