Cortex

STM_ 1、什么是嵌入式系统

别来无恙 提交于 2020-05-08 02:56:30
[TOC] <br> 一、什么是嵌入式系统 嵌入式系统:嵌入到对象体中的专用计算机系统 嵌入式系统与通用计算机不同之处:硬件可裁剪 1、嵌入式系统的特点: 专用、软硬件可剪裁可配置 低功耗、高可靠性、高稳定性 软件代码短小精悍 代码可固化 实时性 弱交互性 软件开发需要专门的开发工具和开发环境 要求开发、设计人员具有较高的技能 2、嵌入式系统的软件组成:软件(含驱动、OS、应用层) + 硬件 3、嵌入式系统硬件组成 3.1、嵌入式处理器(CPU):嵌入式系统的核心部分,分为: 嵌入式微处理器(ARM、PowerPC、MIPS等) 嵌入式微控制器 嵌入式DSP处理器 SOPC(可编程片上系统 ) 3.2、外围设备: 存储设备(如RAM(SRAM,DRAM)、Flash等) 通信设备(如RS-232接口、SPI接口、以太网接口等) 显示设备(如显示屏等) 二、什么是arm,和stm32有什么关系 arm :是一种采用RISC(精简指令集)的微处理器的体系架构),由英国Aron公司发明,目前已出到第12代Cortex(若沿用原命名则为arm12)。 Cortex架构 分为A(针对高端产品),R(针对实时操作系统),M(针对微处理器) Cortex-M架构又分为M0(低功耗、低性能),M1(低功耗、高效率),M3(高效率控制),M4(高性能控制) ST作为一个芯片厂商,针对Cortex

STM32学习之路入门篇之指令集及cortex——m3的存储系统

旧城冷巷雨未停 提交于 2020-05-08 02:12:58
STM32学习之路入门篇之指令集及cortex——m3的存储系统 一、汇编语言基础 一)、汇编语言:基本语法 1、汇编指令最典型的书写模式: 标号 操作码 操作数1, 操作数2,... ;注释 1)、标号是可选的,如果有,它必须顶格写。标号的作用是让汇编器来计算程序转移的地址。 2)、操作码是指令的助记符,它的前面必须有至少一个空白符,通常使用提个Tab键来产生。 3)、操作码后面往往跟若干个操作数,而第一个操作数,通常都给出本指令执行结果的存储地。不同指令需要不同数目的操作数,并且对操作数的语法要求也可以不同。 4)、注释均以;开头,它的有无不影响汇编操作,只是给程序员看的,让程序员更加可以理解代码。 2、可以使用EQU指示子来定义常数,也可以使用DCB来定义一串字节常数——允许以字符串的形式表达,还可以使用DCD来定义一串32位整数。 3、如果汇编器不能识别某些特殊指令的助记符,就需要“手工汇编”,查出该指令的确切二进制机器码,然后使用DCI编译器指示器。 4、不同汇编器的指示字和语法都可以不同。以上以ARM汇编器说明,如使用其他汇编器,细看说明和实例代码。 二)、汇编语言:后缀的使用 1、在ARM处理器中,指令可以带有后缀的: 2、在Cortex-CM3中,对条件后缀的使用有限制,只有转移指令(B指令)才可以随意使用。而对于其他指令,Cortex-CM3引入IF-THEN模块

AWTK 在 STM32H743 上的移植笔记(集成RTOS和文件系统)

旧时模样 提交于 2020-05-07 18:14:09
STM32H743 移植笔记 本项目除了实现基本功能的移植外,还提供了如下功能: 集成实时操作系统 (RTOS)(腾讯的 TinyOS) 集成 FATFS 文件系统,访问 SD 卡的数据。 实现从文件系统加载应用程序的资源。 1. 介绍 在移植的时候,不管是什么板子,拿到板子的资料后,先找一个带有显示功能的最简示例。以这个最简示例为模板,加入 AWTK 相关代码再进行移植。本文中使用开发板提供的 SD 卡的例子,具体位置在: 阿波罗 STM32H743 资料盘 (A 盘)\4,程序源码、2,标准例程-HAL 库版本、实验 42 FATFS 实验 这是一个 Keil 工程,在移植之前,先确保该工程能够正常编译、下载和运行。 2. 将 awtk 项目取到当前目录 从 github 上获取源码 git clone https://github.com/zlgopen/awtk.git 确保 awtk 是在当前目录中。 drwxr-xr-x 1 Admin 197121 0 5 月 4 21:50 awtk/ drwxr-xr-x 1 Admin 197121 0 5 月 4 19:06 CORE/ 3. 在当前目前创建 awtk-port 子目录 drwxr-xr-x 1 Admin 197121 0 5 月 4 21:50 awtk/ drwxr-xr-x 1 Admin 197121

keil更新到5.30了,带来了比较多的新的特性,但开发老的项目不受影响

左心房为你撑大大i 提交于 2020-05-06 12:43:57
MDK本身的更新主要还是为了更好的配合CMSIS5.7.0的升级: 1、开始添加M55内核的支持。 2、AC6将作为默认编译器,而AC5将只用于Armv6-M和Armv7-M。 3、修改了Event Statistics偶尔无法正常统计任务执行时间的坑。 4、新增了一些功能项,可以更好的配合CMSIS-Build。 硬汉论坛有详细的说明: 自己在个人电脑中已经更新了,和5.29差不多的,下面是什么工具不太清楚。 编译器有更新了,cmsisi的驱动更新了,cortex-m33有了支持了,具体的更新可以看看安装好的release notes的html文件 来源: oschina 链接: https://my.oschina.net/u/4314546/blog/4268076

Keil MDK 和 IAR 两款ARM开发工具区别比较

坚强是说给别人听的谎言 提交于 2020-05-06 02:50:15
首先要说明,没有那款开发工具是万能的,也没有那款工具在所有方面都具有绝对优势。对于Keil MDK-ARM和IAR两款工具择,可以根据自己的习惯来选择,而不应该在使用其中的一款时贬低另外一款,或者总是赞美自己的选择。 好了,下面开始讲Keil MDK-ARM和IAR的区别。 一、概述 Keil MDK-ARM (旧称RealView MDK)开发工具源自德国Keil公司,被全球上百万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。 KEIL MDK集成了业内最领先的技术,包括uVision3、uVision4、uVision5集成开发环境与 ARM编译器。支持ARM7、ARM9、Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4、Cortex-R4内核核处理器。 Keil MDK可以自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与ARM之前的工具包ADS等相比,ARM编译器的最新版本可将性能改善超过20%以上。    IAR Embedded Workbench 是一套用于编译和调试嵌入式系统应用程序的开发工具,支持汇编、C和C++语言。它提供完整的集成开发环境,包括工程管理器、编辑器、编译链接工具和C-SPY调试器。IAR

印度小哥在《我的世界》搭建神经网络,火爆全网!

旧巷老猫 提交于 2020-05-05 17:53:34
可能是疫情吧,大家在现实中行动受限,就越来越多去游戏世界中释放天性。 前有《我的世界》举办毕业典礼,后有《动物森友会》举办 AI 会议。最近《我的世界》又被大神带来了硬核玩法: 你以为他在涂鸦?不!其实他在进行神经网络的推理。 你如果是一个熟悉神经网络的人,想必已经猜出来了。 图片里这位玩家做的正是 MNIST 手写数字分类网络。 只需用剑在墙壁上画出数字,神经网络就能知道你写的是几。不仅仅如此,神经网络在推理过程中,哪些神经元被激活,都可以在这里看得一清二楚。 这个脑洞大开的玩家是一位来自印度的小哥 Ashutosh Sathe ,游戏项目叫做 Scarpet-nn 。 Sathe 不仅放出了试玩视频,还开源了代码,如果你是《我的世界》玩家 + 神经网络炼丹师,那么你也可以把自己的网络放在游戏里。 Scarpet-nn 支持卷积层和完全连接层,允许在单个世界中运行多个神经网络。而且可以展示中间张量的逐块激活,甚至还能一次运行多个神经网络。 Sathe 小哥到底是怎么想到用《我的世界》来搭建神经网络的呢? 像素风和神经网络是绝配 我的世界里那一个个像素色块简直就是显示 3 维数组的神器。如果一个长方体的每个小块都用不同颜色来展示数值,那么一个长方体就可以表示一个张量。 但是用表示的范围有限,我的世界地图里的资源也有限,在神经网络中显示 BERT 什么的显然不切实际。

AMD 和 Intel 之战:CPU 哪家强?

坚强是说给别人听的谎言 提交于 2020-05-05 17:53:00
作者 | Paul Alcorn 译者 | 弯月,责编 | 郭芮 以下为译文: 不论是选游戏CPU还是桌面应用的CPU,我们只有两种选择:AMD或者英特尔。两家都有各自的粉丝,所以想买CPU的人很难获得中肯的建议,但其实在很多情况下答案很明显。实际上对于大多数人来说,AMD明显胜出。这个结论是大反转,因为要知道在三年前AMD几乎破产,而如今却能和英特尔统治了十多年的芯片市场上与之一战。 这篇文章从个人电脑的使用目的、价格、性能、驱动支持、能耗和安全性方面讨论AMD与英特尔的桌面级CPU之间永不休止的争论(这里我们不讨论笔记本或服务器的芯片),以及目前两者竞争的现状。我们还会讨论改变了游戏规则的制程和架构。总体上的胜利者毫无疑问,但选择哪家的CPU,应该根据价格、性能以及最看重的功能来综合考虑。 AMD和英特尔CPU的价格和价值比较 不论是谁,价格总是最重要的考虑因素,而在价值方面,AMD很难被打败。AMD的产品有很多额外的优势,如集成散热、所有型号完全支持超频,更不用说各种各样的软件,如Precision Boost Overdrive的自动超频功能。 而Socket AM4主板非常广泛的向前向后兼容性也带来了极大的好处,你花在处理器和主板上的每一分钱都物有所值。AMD还允许除了A系列之外的所有主板进行超频,对于用户来说这也是利好消息。 此外,在AMD和英特尔的CPU大战中

工控硬件

时光毁灭记忆、已成空白 提交于 2020-05-05 14:36:30
========================= 通用工控硬件平台: ========================= 1. AVR单片机, AVR 是1997年由ATMEL公司研发出的增强型内置Flash的RISC精简指令集高速 8位 单片机, atmel于2016年被microchip收购了 。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。AVR单片机是 Atmel 公司 1997 年推出的 RISC 单片机。 它与51单片机、PIC单片机相比运行效率高很多、芯片内部的Flsah、EEPROM、SRAM容量较大、全部支持在线编程烧写(ISP、每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强、内部资源丰富,一般都集成AD、DA模数转换器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。主要现在使用的型号是ATMEGA8/16。 AVR和ARM都是精简指令集, 但并不是不同于ARM, 相当于ARM系列里面的M0至M3的能力. http://www.elecfans.com/emb/arm/20171110577994.html 2. ARM Cortex-M系列,Microcontroller主要是应用于工业控制, 很多半导体公司生产基于Cortex-M的 MCU, 下面是两个重要的产品系列. (2.1)

工控硬件

不问归期 提交于 2020-05-05 13:17:22
========================= 通用工控硬件平台: ========================= 1. AVR单片机, AVR 是1997年由ATMEL公司研发出的增强型内置Flash的RISC精简指令集高速 8位 单片机, atmel于2016年被microchip收购了 。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。AVR单片机是 Atmel 公司 1997 年推出的 RISC 单片机。 它与51单片机、PIC单片机相比运行效率高很多、芯片内部的Flsah、EEPROM、SRAM容量较大、全部支持在线编程烧写(ISP、每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强、内部资源丰富,一般都集成AD、DA模数转换器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。主要现在使用的型号是ATMEGA8/16。 AVR和ARM都是精简指令集, 但并不是不同于ARM, 相当于ARM系列里面的M0至M3的能力. http://www.elecfans.com/emb/arm/20171110577994.html 2. ARM Cortex-M系列,Microcontroller主要是应用于工业控制, 很多半导体公司生产基于Cortex-M的 MCU, 下面是两个重要的产品系列. (2.1)

瑞德西韦三项试验同日公布,中美结论却相反? 曹彬博士:方案不同无法相比...

走远了吗. 提交于 2020-05-04 13:48:49
今天,瑞德西韦(Remdesivir)消息有点多, 来自中美三项临床试验结果同一天发布,但结论却甚至相反。 其中, 美国国家过敏和传染病研究所(NIAID)的中期结果 指出,瑞德西韦将新冠病人的 康复时间缩短了31% 。 NIAID负责人安东尼·福奇博士,在白宫会议上表示:该试验显示出瑞德西韦对治疗新冠肺炎具有 “明确的显著的积极的效果” 。 随即,纽约时报透露, FDA即将批准瑞德西韦用于新冠肺炎紧急治疗 。消息一出,吉利德(Gilead)股票应声上涨。 同时, 上周WHO提前泄露的中国临床试验结果 ,也正式在国际顶级医期刊《柳叶刀》杂志上发表。但与福奇博士所说的“有显著积极作用”不同的是,来自中国的中日友好医院曹彬团队的这项研究结论却是: 瑞德西韦尚未表现出显著的临床效果。 此外,还有一项来自吉利德(Gilead)官方公布的3期临床试验结果: 认为瑞德西韦5天疗程与10天疗程疗效相当。 三个结果,结论不一,Remdesivir究竟是不是“人民的希望”?一起来看看这三项研究的具体数据。 福 奇博士:瑞德西韦具有“明确的显著的积极的效果” 首先,来看看美国国家过敏与传染病研究所的临床试验结果。 该研究共 有1063名具有多种COVID-19症状的患者入组,是一项自适应、随机、双盲、安慰剂对照试验 。 评估的主要终点,是患者的康复时间,即患者恢复到足以出院或正常活动水平的时间。