AM项目
文章平均质量分 89
Frank_Tse
这个作者很懒,什么都没留下…
展开
-
STM32的PDR_ON引脚,比较好的解释(转载+补充)
一些 STM32 产品能够使能/失能内部电源监视器,通过 PDR_ON 引脚电平进行控制实现。PDR_ON 引脚电平为低时, 内部电源监视器关闭;当 PDR_ON 引脚电平为高时,内部电源监视器使能。内部电源监视器影响的功能包括:POR(上电复位)、PDR(掉电复位)、BOR(欠压复位)、PVD(可编程电位检 测)、VBAT功能。其中,VBAT功能包括:维持后备寄存器/存储器,为 RTC、L...转载 2020-05-07 14:46:16 · 21217 阅读 · 4 评论 -
STM32在应用编程(IAP)详解
什么是IAP?STM32单片机的程序烧写有多种方法,分别为:JTAG/SW、ISP、IAP > JTAG的方式需要专用的烧写工具,在产品布置到现场后,更新产品程序比较麻烦。 > ISP即为“在系统编程(In System Programming, ISP)”,通过ISP软件调用USART、USB、CAN等外设向内部Flash烧写新程序。该方式可以直接使用常见...原创 2020-05-04 18:12:48 · 3510 阅读 · 0 评论 -
Cortex-M4 浮点数的存储 和 FPU(Floating Point Unit) 杂记
浮点数的IEEE 754标准简而言之,该标准采用了以2为基数的科学记数法记录实数,并将记数范围上的4个边界值定义为不同的特殊值。 上述元素之间的关系为:符号域S记录了浮点数的符号;阶码域P -偏移量Bias构成了指数(Exponent)...原创 2019-12-25 23:17:26 · 3734 阅读 · 1 评论 -
Cortex-M4 存储模型(Memory Model)与MPU(Memory Protection Unit)
关于CPU对齐访问的基础知识:现代计算机是以Byte 为主要单位存储数据的,CPU在访问数据寻址时用到的地址是指向各个数据的首个Byte的地址。如:一个Char类型数据占用8个Bits,存放在一个Byte内,该Byte的地址即为该数据的存储地址;而一个int类型数据占用32个Bits,就需要存放在4个Bytes内,并以第1个Byte的地址作为该数据的存储地址。以下转载自:https:/...原创 2019-12-25 23:08:14 · 5805 阅读 · 0 评论 -
Cortex-M4 异常模型(Exception Model)与NVIC(Nested Vectored Interrupt Controller)杂记
NVIC与CPU的关系:NVIC嵌入Cortex-M处理器内,两者可以并行处理很多异常响应任务。“异常”类型:复位(Reset)、不可屏蔽中断(NonMaskable Interrupt, NMI)、硬件故障(Hard Fault)、存储管理故障(Memory Management Fault)、总线故障(Bus Fault)、使用故障(Usage Fault)、监管者...原创 2019-12-20 20:52:35 · 2267 阅读 · 0 评论 -
Cortex-M4 编程模型(Programmer Model)与 核心寄存器
以下寄存器的地址从低到高排列:R0 ~ R12(均为32bits)通用寄存器,其中R0~R7为低地址通用寄存器,R8~R12为高地址通用寄存器;SP(R13)(32bits)栈指针寄存器(Stack Pointer),实际上存在两个R13寄存器,分为主栈指针MSP(Main Stack Pointer)寄存器和过程栈指针PSP(Process Stack Pointer)寄存器。任...原创 2019-12-18 11:02:11 · 3128 阅读 · 0 评论 -
为什么要开源?
2017-11-22_了解开源生态1. 开源生态的诞生历史 ——> 貌似很自然,是软件发展(70-80年代)的必然结果,在80年代自由软件运动的开端,他们推广了一个叫作GPL的许可协议。在90年代后期,很多组织开始使用LAMP(Linux、Apache、MySQL、PHP)开源技术栈,几乎所有人都可以开发几近免费的软件系统。开源软件收到了很多没有钱的初创公司的支持,开源软件便开始占领市原创 2017-11-23 19:22:52 · 2342 阅读 · 0 评论 -
了解ST的新工具:STM32CubeMX
2017-11-6_了解ST的新工具:STM32CubeMX(初始化代码生成器)1. 现在已知可用于开发STM32的开发环境有:(1)Keil MDK(+VScode);(2)IAR(+VScode);(3)Visual Studio+Visual GDB(很久不更新HALL库)+CubeMX(standalone);【http://bbs.eeworld.com.cn/t原创 2017-11-23 19:14:53 · 1255 阅读 · 0 评论