首页 > 其他分享 >cmsis和各种库的关系

cmsis和各种库的关系

时间:2024-09-26 10:27:14浏览次数:3  
标签:关系 std 各种 keil cmsis stm32 CMSIS arm

Referneces:

以下基于cmsis和stm32 std库进行一个对比

对比前准备工作

下载cmsis

arm官方提供的cmsis可以在github找到。链接如下:
https://github.com/ARM-software/CMSIS_6
(以上仅用于对比)

repo目录如下:
image

为构建stm32工程,配置好cmsis以及stm32 std库

然后随便在keil官网里找一款stm32的package,然后导入keil中。链接如下:https://www.keil.arm.com/packs/stm32f1xx_dfp-keil/versions/
然后还有cmsis的package,下载好之后导入keil中。链接如下:
https://www.keil.arm.com/packs/cmsis-arm/versions/
(此库用于对stm32工程的创建,因为stm32的std库是基于cmsis的描述进行创建的)

完成之后可以用两种方式查看是否导入成功:
1)查看keil目录
cmsis:
image
stm32 package
image

2)在keil中的Pack Installer查看
image

基于构建stm32 std库构建工程

image

对比

以下基于cmsis对比,即先看cmsis代码,然后再看stm32工程对其的依赖或实现

  1. core_cm3.h
    image

标签:关系,std,各种,keil,cmsis,stm32,CMSIS,arm
From: https://www.cnblogs.com/archerqvq/p/18432716

相关文章

  • 两阶段提交中的 redo log 和 binlog 关系
     MySQL的InnoDB存储引擎使用 两阶段提交 来协调 redolog 和 binlog 的写入顺序,确保事务的一致性。具体过程如下:准备阶段(PreparePhase):InnoDB将事务修改写入 redolog,但此时redolog处于 prepare 状态,表示事务的修改已经写入磁盘,但是还没有提交。同时,MySQL......
  • Thread , ThreadLocal , ThreadLocalMap , Entry 之间的关系?
    Thread,ThreadLocal,ThreadLocalMap,Entry之间的关系?首先ThradLocal是线程的本地副本,怎么理解这句话呢?一个Thread都有一个它自己的ThreadLocalMap。ThreadLocalMap不是HashMap的结构,而是一个Entry数组,里面存放了一个一个的Entry。而Entry中存放的就是key和value,这个......
  • 命令执行面对各种绕过
    1.过滤cat反写成tac2,过滤tac可以通过转义符进行绕过,单引号或者双引号如:ta''c,,ta""c3.过滤关键字如过滤flag可以通过fla*,fla?(使用?时需要注意,文件名剩余长度是多少,?就需要几个)4.过滤空格可以用%09(过滤数字和%时不影响使用)、%0a、${IFS}、<等方式来过滤5.过滤分割符 |&;......
  • 大师级调色预设合集!50000+款Lr预设,精心整理,分类清晰,各种风格都有!
       大师级调色预设合集!超过50000种风格,覆盖550多个不同的分类,并且还在持续更新,非常齐全,用一生都足够了。这些预设是我长期筛选和整理的结果,它们分门别类、井井有条,拿来即用,无论是日系风格的清新文艺范,还是INS上的流行网红色调,或是专门针对人像、美食摄影的预设,甚至......
  • JMeter各种线程组
    Jmeter线程组之bzm-ConcurrencyThreadGroup(递增式并发线程组)-CSDN博客Jmeter线程组之bzm-Free-FormArrivalsThreadGroup_jmeterbzm线程组-CSDN博客Jmeter线程组之jp@gc-SteppingThreadGroup(deprecated)_jmetersteppingthreadgroup(deprecated)-CSDN博客......
  • 2、A+B(关系运算符,数据类型转换)
    总结关系运算符在其他编程语言中,往往使用==两个等于号表示两个值相等,但是在js中,使用全等运算符===,运算符是关系运算符的一种,用于比较两个值之间是否相等,所以如果想要判定数组长度和1是否相等,可以使用arr.length===1其他关系运算符>:表示大于,比较左侧值是否大于右侧......
  • 提示词工程与 AI 使用的紧密关系
    随着人工智能(AI)技术的快速发展,特别是生成式模型(如GPT系列模型)的广泛应用,提示词工程(PromptEngineering)成为了AI使用中至关重要的环节。提示词工程是指通过精心设计和优化输入提示(prompt),以获得AI模型中更为精确、相关且有用的输出。这一领域不仅涵盖了对提示词的选择、结构、......
  • TPAMI 2024 | SMART: 基于语法校准的多方面关系Transformer用于变化描述生成
    题目:SMART:Syntax-CalibratedMulti-AspectRelationTransformerforChangeCaptioningSMART:基于语法校准的多方面关系Transformer用于变化描述生成作者:YunbinTu;LiangLi;LiSu;Zheng-JunZha;QingmingHuang摘要变化描述生成旨在描述两幅相似图像之间的语......
  • KG Structure as Prompt:利用知识图谱构建Prompt,提高大模型对因果关系的理解
    KGStructureasPrompt:利用知识图谱构建Prompt,提高大模型对因果关系的理解秒懂大纲提出背景解法拆解创意视角中文意译 论文:KnowledgeGraphStructureasPrompt:ImprovingSmallLanguageModelsCapabilitiesforKnowledge-basedCausalDiscovery代码:https://github.com/l......
  • java继承关系中super关键字
    super关键字的使用和注意事项:1、super仅代表当前类中的直接父类,无法使用super获取父类的父类中的成员2、super后面不能再调用superclassGrandFu3{inta=10;}classFu3extendsGrandFu3{inta=30;}classSon3extendsFu3{inta=20;publicv......