zoukankan      html  css  js  c++  java
  • CubeMX使用及感受

    简介

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


    cube使用

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

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

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

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


     HAL库&标准外设库对比

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

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

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

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

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


     待踩的坑~~~

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

  • 相关阅读:
    ABAP-Spotlight on ABAP for SAP HANA – Again
    ABAP-ABAP Development
    ABAP-Performance Guidelines for ABAP Development on the SAP HANA Database
    ABAP-Getting Started with ABAP Core Data Services (CDS)
    ABAP-Technology and Runtime Environment
    ABAP-Test and Analysis Tools
    ABAP-Connectivity Wiki
    python爬虫
    python爬虫
    python爬虫
  • 原文地址:https://www.cnblogs.com/enki-fang/p/8287653.html
Copyright © 2011-2022 走看看