自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 stm32 外部中断库函数实现全程分析。尤其红色部分,常量强制转化指针变为地址的操作*(__IO uint32_t *) tmp |= EXTI_InitStruct->EXTI_Line

stm32 中断几个库函数实现过程分析。  闭门造车,两周了,经过各种的思考和求问,反复阅读了<<M3权威指南>>和<<stm32不完全手册>>的相关章节,以及开发板厂商的实验例程,对stm32这块中断终有所悟,是以记之。  至于中断的什么优先级,什么优先级分组,使能之类的原理,就不再赘述。这里主要是记载以下如何使用中断,以及中断配置函数的实现过程,其中并叙述我曾经的疑惑和感悟。  我的开发板里的中断例程是用按键控制一个灯亮和灭的两个状态。.

2021-02-26 15:45:12 1626

转载 开关电源的输出电流如何决定_跟什么有关?最大额定输出电流值是由电源内部功率型器件及电流采样反馈回路所决定的。恒压型开关电源:I=U/R,U恒定。所以其实际输出电流由负载决定,但最大不可超过其额定电流。

开关电源的输出电流如何决定_跟什么有关?beanxyy•来源:电子发烧友整理•2018年01月04日 08:53•24240次阅读0开关电源(英文:SwitchingModePowerSupply),又称交换式电源。开关变换器,是一种高频化电能转换装置。开关电源是利用现代电力电子技术,控制开关管开通和关断的时间比率,维持稳定输出电压的一种电源,开关电源一般由脉冲宽度调制(PWM)控制IC和MOSFET构成。开关电源和线性电源相比,二者的成本都随着输出功率的增加而增长,但二者增长速率各异...

2021-02-22 09:28:43 3816

转载 LDR指令和LDR伪指令区别

LDR指令和LDR伪指令区别芯创电子XC2017-12-27 22:02:411724收藏3ARM指令集中,LDR通常都是作加载指令,但是它也可以作伪指令。初学者一般不会注意到它们的区别,其实在嵌入式开发过程中,这两条指令时非常常用的!我们应该了解他们的区别。LDR伪指令的形式是“LDR Rn,=expr”。作用是装载一个32bit常数或一个地址到寄存器。下面举一个例子来说明它的用法。COUNT EQU 0x56000054LDR R1,=COUNTMOV R0,#...

2021-02-18 11:44:37 1361

原创 ARM指令和Thumb指令和Thumb-2指令的区别

ARM指令和Thumb指令的区别上述节选《Cortex‐M3 权威指南》 初稿 第 1 章ARM11之前的处理器和指令集架构ARM11芯片之前,每一个芯片对应的架构关系如下:ARM11之后处理器和指令集架构ARM11芯片之后,也就是从ARMv7架构开始,ARM的命名方式有所改变。新的处理器家族,改以Cortex命名,并分为三个系列,分别是Cortex-A,Cortex-R,Cortex-M。很巧合,又是这三个字母A、R、M。在这里插..

2021-02-18 10:08:31 5787

转载 Cortex、ARMv8、arm架构、ARM指令集、soc?Cortex A8、A9都是ARMv7a 架构;Cortex M3、M4是ARMv7m架构;前者是处理器(内核)后者是指令集的架构(架构)

架构组成元素的指令集状态或者语法thumb指令集与arm指令集的区别例如thumb指令集是什么_thumb指令集与arm指令集的区别以及thumb-2的关系在下一文中介绍,本文暂时不讨论有粉丝问我到底什么是ARM,搞不清楚Cortex、arm内核、arm架构、ARM指令集、soc这些概念都是什么关系,下面一口君给大家整理一下关于ARM相关的一些概念。1、ARM既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。2、ARM公司是专门从事基于RISC技术芯片设计开发

2021-02-18 09:48:20 2569

转载 MFC的基本控件的使用~静态文本(staticText)的使用

MFC的基本控件的使用~静态文本(staticText)的使用不要糟蹋五谷和杂粮2019-05-02 16:20:335176收藏9分类专栏:MFC文章标签:MFC版权今天做一下静态文本的笔记。首先新建一个MFC应用程序,这次以对话框的形式创建。修改文本显示的内容有两种:1.直接点击文本框输入需要显示的文字。2.点击文本框右键属性,找到Caption 在这里面输入文字。下面我们修改文本的颜色和大小。我们就修改自带控件的显示。在类视图中找到OnInitDi...

2021-02-08 16:59:27 1877

转载 C++已经包含了C语言的所有内容,所以大部分的 IDE 只有创建C++文件的选项,没有创建C语言文件的选项,源文件名称时把后缀改为.c即可

VS2010使用教程(使用VS2010编写C语言程序)<VS2010下载地址和安装教程Dev C++下载地址和安装教程>C语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应!提示:VS2010 可以在 XP、Win7 和 Win8 下完美运行,但在 Win10 下可能会有兼容性问题,使用 Win10 的读者建议安装 VS2015 或者 ...

2021-02-08 13:28:20 639

原创 #include<stdio.h>//vs必须加这文件否则报错print()函数#include<stdlib.h>//没这文件VS报错找不到system2021.2.7因cpp源文件,C源文件不用加

#include<stdio.h>//vs必须加这个头文件否则报错print()函数,一般的编译默认不添加不报错,至此空白项目工程建成2021.2.7#include<stdlib.h>//没有这个头文件VS编译报错找不到system,但是VC6.0好像不报错2021.2.7int main(){int i,t;t=1;i=2;while(i<=5){t=t*i;i=i+1;}printf("%d",t);system("Pause");}...

2021-02-07 16:49:44 1456 3

转载 入坑C++之vs 新建C++项目(选择空白项目,建立源文件也可参考下文)

首先呢,下载一个visual studio 2017的编辑器工具,可能有最新的2019年的版本,根据自己喜欢选择哪个版本就好了visual studio IDE下载地址:https://visualstudio.microsoft.com/zh-hans/有社区版,企业版,专业版,一般来说个人的话社区版就好了,当然如果你有更高的要求,企业版,专业版也是你的选择。下载的步骤与配置在这里就不详细说明了新建一个项目步骤:1.打开visual studio 2017 IDE工具:...

2021-02-07 16:41:46 9418

转载 《Microsoft Developer Network》(简称MSDN)微软开发者网络和CSDN (Chinese Software Developer Network)中国软件开发者网络

《Microsoft Developer Network》(简称MSDN),是微软的一个期刊产品,专门介绍各种编程技巧。同时它也是独立于Microsoft Visual Studio制作的唯一帮助。目前大部分文章存放在MSDN的网站上,任何人可以免费参阅。MSDN 这是微软公司面向软件开发者的一种信息服务。一般情况下,很多人误认为MSDN为联机帮助文件和技术文献的集合。但事实上,这两者只占 MSDN 庞大计划的一小部分。MSDN 实际上是一个以Visual Studio和Windows平台为...

2021-02-07 15:01:07 3689 3

转载 VS 工程ATL(Active Template Library)CLR (Common Language Runtime)MFC(Microsoft Foundation ClassWIN32 常规

ATL vs CLR vs GENERAL vs MFC vs WIN32Archived Forums>Visual C Question 1 Sign in to vote hi, which to know the difference between these differents projects in c++, i only know CLR that is suppossed...

2021-02-07 14:33:34 251

转载 世界上第一个编译器是怎么来的?开发编译器的最初衷原始目的是,想用机器自动把非机器码转化为机器码,代替人工查表机器码的手动汇编,可以设想编译软件由最原始的机器码逐代升级积累机器码汇编C及更高级语言编写

世界上第一个编译器是怎么来的?开发编译器的最初衷原始目的是,想用机器自动把非机器码转化为机器码,代替人工查表机器码的人工汇编,可以设想编译软件由最原始的机器码逐代升级积累机器码汇编C及更高级语言编写告诉你一个秘密吧,有一种编译方法叫跌代法,我们将c语言切分为100份,然后让第一份写出的编译器编译第二份,依次类推,得到c100,也就是最后的c,而编译c1的编译器是由汇编写的,这样就大大降低了汇编编译器的工作量。开始简单的C1编译器重复性的进行编译工作,代替人工手动编译世界上第一个有「编译器」作用.

2021-02-06 10:30:59 2639

原创 微机原理中伪指令 变量名所属段一般在前面的段号中标出,不在变量名数据的表达式中给出,和直接寻址中操作数前加段超越CS:,不加默认是DS,不同。定义例如例4-29例题DS CS stack段都可以定义

变量名所属段一般在前面的段号中标出,不在变量名数据的表达式中给出,和直接寻址中操作数前加段超越CS:,不加默认是DS,不同。定义例如例4-29例题可以是DS和堆栈段STACK如下图可以是CS段如下图...

2021-02-03 10:15:39 353

转载 (微机原理)汇编语言——伪指令详解,和单片机的伪指令稍微有差别

汇编语言——伪指令详解Wilson Huang(三点羊羽)2020-06-17 07:39:101849收藏27分类专栏:微机原理、汇编语言版权1 汇编语言的语句结构1.1 标号名1.1.1 定义:标号(LABEL)是为一组机器指令所起的名字.标号可有可无,只有当需要用符号地址来访问该语句时,才给此语句赋予标号,以:作为结束符,其是指令的符号地址,代表了指令第一个字节地址。1.1.2 作用:标号是程序的目标标志,总是和某地址相联系,供转移或循环指令控...

2021-02-03 09:45:30 6028

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除