首页 > 其他分享 >01-了解STM32以及ARM

01-了解STM32以及ARM

时间:2023-08-10 22:44:23浏览次数:32  
标签:01 系列 芯片 32 STM32 用于 ARM

目录

一. ARM概念

1.ARM全称Acorn RISC Machine (英国Acorn公司精简指令集机器). ARM处理器本身是32位设计, 但也配备16位指令集, 一般来讲比等价32位代码节省35%, 却能保留32位系统的所有优势.

2.Acorn公司在英国, 它本身并不生产芯片而是为芯片厂商提供芯片架构设计, 收取产权费用. 不断更新保持专利时间.

3.ARM1, 2, 3, 4, 5用于游戏机, 学习机上属于比较简单的设备. 到ARM6性能开始有所提升开始用于手机电脑上.(前面这些都是给公司设计的)到ARM7才开始面向工程师设计, 多用于做触摸屏. ARM11被称为手机未来, 是当时比较高级的手机用的都是ARM11芯片.

4.到ARM11之后命名改为Cortex, 分为A, R, M系列. A用于高性能手机电脑上, R系列用于需要实时系统的设备上, M系列低功耗低成本用于性能需求不高的设备. M系列又分为M0, M1, M3, M4. M0, M1一般用于电池小型设备. M4性能比较强大比较复杂. 所以我们真正要学的是Cortex-M系列的芯片, STM32则是属于M系列的, 主要学习的是M3系列的.

二. 什么是STM32

1.基于ARM架构的芯片厂商

2.ST官网主要架构图(粉红色当用到高级复杂算法可能会用到)

3.STM32命名规范: (ST所有32位芯片都是基于ARM架构, 所以可以直接说32位微控制器不用加ARM)

标签:01,系列,芯片,32,STM32,用于,ARM
From: https://www.cnblogs.com/Deng-S/p/17606583.html

相关文章

  • GAMES101笔记(04)
    本篇对应的是第七课上节课讲完了光栅化的内容,这节课讲的有深度测试,光照和着色深度测试我在学校看shader入门精要的时候有些印象,但也仅此而已了,我觉得还是要先补一下图形学的知识再去啃入门精要会好一些 深度缓存在计算机成像时,对于一个我们要输出的画面,如何确保画面上的东......
  • Java入门01
    JAVA的诞生c语言有汇编语言的特点,所以更贴合硬件,运行快效率高,有很多系统、编译器、数据库等都是由c语言编写的,包括C语言的指针可以直接操控内存,但是C语言却没有给一个工具去越界检查,导致很容易犯错,同时内存管理需要自己调试,且不能再编译的时候发现,导致很大一部分精力都被指针和......
  • ApacheCN 捐赠名单 2019
    这是ApacheCN的捐赠名单,不是龙哥盟博客的(关于ApacheCN)。最新的名单请见https://home.apachecn.org/donate/。捐赠者金额(元)时间收入类型L*g8.002019-12-25个人赞助A*x20.002019-12-17个人赞助E*c1.002019-12-16个人赞助*雅1.002019-12-09个人赞助*一1.002019-11-27个人赞助*春......
  • LOJ #6039「雅礼集训 2017 Day5」珠宝
    给定\(n\)个物品,第\(i\)个物品有体积\(c_i\),价值\(v_i\)。给定\(K\),对\(1\simK\)的所有\(i\)求大小为\(i\)的背包的最大价值。\(n\leq10^6\),\(K\leq5\times10^4\),\(c_i\leq300\),\(0\leqv_i\leq10^9\),时限\(\text{2.0s}\)。注意到\(c_i\)范......
  • 人工智能/数据科学比赛汇总 2019.9
    Github:iphysresearch/DataSciComp本项目由ApacheCN强力支持。微博|知乎|简书|全球数据智能大赛(2019)——“数字人体”赛场一:肺部CT多病种智能诊断https://tianchi.aliyun.com/competition/entrance/231724/6月24-9月09,2019//Hostby天池//Prize:$900,000Note:......
  • ApacheCN 活动汇总 2019.7.19
    组织任务翻译校对活动MIT18.03写给初学者的微积分【校对】参与方式:https://github.com/apachecn/calc4b-zh/blob/master/CONTRIBUTING.md整体进度:https://github.com/apachecn/calc4b-zh/issues/1项目仓库:https://github.com/apachecn/calc4b-zh认领:9/74,校对:0/74章节贡献者进度第......
  • ApacheCN 活动汇总 2019.7.12
    翻译校对活动UIUCCS241系统编程中文讲义【校对】参与方式:https://github.com/apachecn/uiuc-cs241-notes-zh/blob/master/CONTRIBUTING.md整体进度:https://github.com/apachecn/uiuc-cs241-notes-zh/issues/1项目仓库:https://github.com/apachecn/uiuc-cs241-notes-zh认领:1/78,校......
  • P4607 [SDOI2018] 反回文串
    P4607[SDOI2018]反回文串每次给出\(n,k,p\),求出长为\(n\)的回文串以及其旋转变换的总数,且字符集大小为\(k\),答案对\(p\)取模。\(T\le10\),\(n\le10^{18}\),\(k\len\),\(10^9\lep\le2^{30}\).首先长为\(n\)字符集大小为\(k\)的回文串总数显然是\(\displaystyleg......
  • stm32 HAL UART DMA 发送
    MCU STM32H743IIT6     constuint8_tTEXT_TO_SEND[]={"ALIENTEKApolloSTM32H7DMA"};constuint8_tTEXT_TO_SEND2[]={"helloworld!"};externUART_HandleTypeDefhuart1;intmain(void){/*USERCODEBEGIN1*//*USERCODE......
  • AT_apc001_g Colorful Doors 题解
    模拟赛做到的题,场上写贪心爆栈了qwq首先在首尾加上两个\(1\)表示进出,将两段路中间的间隔作为传送门,恰好有\(2\timesN\)个传送门,根据两段路的经过情况给传送门分类别:00:用\(N\)表示,称为无用点,不到达该点。10:用\(S\)表示,称为起点,需要通过向右走走到一次。01:用\(T\)......