• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

keil_v5中的芯片包的问题

奔跑的黑蚂蚁 2018-06-06 浏览量:1959

请问为什么keil软件在编程之前要进行安装相对应的芯片包呢?这个芯片包的作用是什么呢?芯片的头文件和启动文件以及内核相关的文件都是从官方的固件库中获得,那么这个芯片包是起到什么作用的呢?如图中选中的芯片包:

QQ截图20180606150101.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个芯片包是必须的,该芯片包包含了具体芯片的flash位置,ram大小信息,寄存器地址信息等,编译烧录时必须用到。

    如果没有安装芯片包,编译时是没办法选择对应型号的。

    这是V5版本后的改进,毕竟MDK支持越来越多芯片,安装包越来越大,就独立开来了。

    • 发布于 2018-06-06
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:8
  • 这个芯片包是MDK的芯片支持包,MDK的支持芯片太多,不能全部集成到安装包里,不然会太大,直接使用的时候装芯片支持包即可
    • 发布于2018-06-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个芯片包里面有芯片的编译内核信息,包括ramrom的大小,编译器根据支持包进行编译的文件输出
    • 发布于2018-06-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 你要是用过51单片机的话,就更容易理解这个芯片包的作用只是stm32的库大了,就添加那个包来包含一些底层的东西!
    • 发布于2018-06-06
    • 举报
    • 评论 0
    • 0
    • 0

  • keil要知道你的芯片是什么架构的,有哪些外设之类 的信息,才可以开始编程啊
    • 发布于2018-06-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 是一些编译的信息,相当于编译linux的一些依赖库
    • 发布于2018-06-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个芯片的支持包,有外设的初始化与库文件代码,有芯片的烧写下载的算法
    • 发布于2018-06-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件包会告诉keil你使用的芯片的基本信息,比如,flashromram,等外设的使用,这样,keil才可以对应进行编译的
    • 发布于2018-06-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个芯片包主要是让你的MDK识别你指定的MCU型号的,如内核,FLASH RAM的大小等。

    • 发布于2018-06-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

keil_v5中的芯片包的问题