灵动小姐姐 头像

灵动小姐姐

3535 声望
我自风情万种,与世无争~ 展开

我自风情万种,与世无争~

收起
关注了
3
粉丝数
2725
最新动态
  • 发布了文章 ·
    Cortex-M0中断控制和系统控制(六)

    Arm处理器是基于精简指令集计算机(RISC)原理设计的,指令集和相关译码机制较为简单,具有32位Arm指令集和16位Thumb指令集,Arm指令集效率高,但是代码密度低,而Thumb指令集具有更好的代码密度,却仍然保持Arm的大多数性能上的优势,它是Arm指令集的子集。所有Arm指令都是可以有条件执行的,而Thumb指令仅有一条指令具...

    摘要图
  • 发布了文章 ·
    Cortex-M0中断控制和系统控制(五)

    OS能够支持多任务,能够以周期性地完成上下文的切换,以并行的架构处理任务,单一任务的崩溃并不会牵连到整个系统。上下文周期性切换需要一个定时器能够打断程序执行,SysTick定时器就可以提供必要的时钟节拍,为OS的任务调度提供一个有节奏的“心跳”。

    摘要图
  • 发布了文章 ·
    Cortex-M0中断控制和系统控制(四)

    Cortex-M0系统控制块(SCB)是内核外设的主要模块之一,提供系统控制以及系统执行信息,包括配置,控制,上报系统异常等。

    摘要图
  • 发布了文章 ·
    Cortex-M0中断控制和系统控制(三)

    电平触发是外设的中断请求有持续的电平信号,若电平信号在处理器从ISR返回之前没有被取消,则中断返回后将再次触发已经服务过的中断。

    摘要图
  • 发布了文章 ·
    Cortex-M0中断控制和系统控制(二)

    每一个外部中断都有一个对应的优先级寄存器,Cortex-M0中NVIC-IPR共有8个寄存器,而每个寄存器管理4个IRQ中断,所以M0的IRQ中断源最多只支持32个,再加上16个内核中断,也就是说M0最多48个中断源。

    摘要图
  • 发布了文章 ·
    Cortex-M0中断控制和系统控制(一)

    在前几天有客户问了一个问题:如果外部中断来的频率足够快,上一个中断没有处理完成,新来的中断该如何处理?

    摘要图
  • 发布了文章 ·
    处理器出现lockup的原因和解决方法

    在调试程序时,有时Keil会出现报错弹窗“Target is lockup”,我们就没办法再对MCU进行下载、仿真等操作,这个就有可能是处理器处在锁定状态,今天我们将一起分析MCU为何会出现“lockup”的情况。

    摘要图
  • 发布了文章 ·
    HardFault定位方法和步骤

    在Cortex‐M0内核上搭载了一个异常响应系统,支持众多的系统异常和外部中断。其中,编号为1-15的对应系统异常,大于等于16的则全是外部中断,优先级的数值越小,则优先级越高。除了个别异常的优先级被定死外,其它异常的优先级都是可编程的。

    摘要图
  • 发布了文章 ·
    MM32F013x——IEC60730-1 B类认证软件设计指南(七)

    在上几个章节中我们介绍了MM32相关的IEC60730-1 B类认证启动自检与运行自检的相关的流程,本章节我们将会介绍一下ClassB认证的程序流程控制,栈溢出检测以及MCU通用检测的相关文件,以方便客户移植到自己的代码中,从而提高产品的可靠性。

    摘要图
  • 发布了文章 ·
    MM32F013x——IEC60730-1 B类认证软件设计指南(六)

    在前面的几个章节中我们介绍了关于MM32F0130系列的ClassB 认证的实现方式,本章节中我们将为大家介绍在MM32F0130上ClassB认证的各部分代码段测试所花费的时间。

    摘要图
  • 发布了文章 ·
    MM32F013x——IEC60730-1 B类认证软件设计指南(五)

    外部高速时钟源(HSE):外部晶振选择范围为2-24MHz外部低速时钟源(LSE):可以使用一个32.768KHz的晶体/陶瓷谐振器构成的振荡器产生内部高速时钟源(HSI):HSI振荡器的典型频率为 48MHz内部低速时钟源(LSI):LSI振荡器的典型频率为40KHz

    摘要图
  • 发布了文章 ·
    MM32F013x——IEC60730-1 B类认证软件设计指南(四)

    测试Flash存储器完整性时,需要用到CRC校验,在参考代码中我们使用了硬件的CRC单元,通过硬件CRC生成器完成的CRC计算大大降低CPU负载。

    摘要图
  • 发布了文章 ·
    MM32F013x——IEC60730-1 B类认证软件设计指南(三)

    检测时由于需要执行软件算法(March-C),会影响CPU的利用率,所以SRAM测试采用拓扑模式,按位阵列推进测试,阵列中的逻辑邻位(属于单字)物理上彼此分离,而带后续逻辑地址的字对在物理上却共享邻位,此时可采用按字测试的方法。

    摘要图
  • 发布了文章 ·
    MM32F013x——IEC60730-1 B类认证软件设计指南(二)

    在上一章节中我们介绍了主要介绍了ClassB软件的作用、框架和流程等,本章节将给大家介绍CPU寄存器检测实现方法。

  • 发布了文章 ·
    MM32F013x——IEC60730-1 B类认证软件设计指南(一)

    家用电器制造商在设计时就被要求考虑到设备的安全性,产品的硬件和软件要求遵循相关的安全标准,所以很多新技术解决方案被应用在产品中。

    摘要图
  • 发布了文章 ·
    MM32F013x——Linux下搭建MM32开发环境

    Cortex-M0型号:MM32F0133C7P下载器与调试接口:MM32 DAP-Link + SWD操作系统:Ubuntu20.0.4集成开发环境平台:eclipse IDE for C/C++ developers交叉编译链:arm-none-eabi-gcc调试服务器:JLink GDB Server

    摘要图
  • 发布了文章 ·
    MM32F013x——Event Recorder使用方法

    在前面几个专题中介绍了Ozone、RTT-Viewer、J-Scope在MM32F013x上的使用方法,虽然以上的几种方式简单方便,但是也仅仅局限于J-Link工具,而使用Event Recorder则没有以上的限制,Event Recorder是MDK在5.22版本加入的新功能,使用标准SWD的下载接口,基本上适用于各种Link,只要MDK v5.22以上的版本即可,支持时间测量...

    摘要图
  • 发布了文章 ·
    MM32F013x——J-Scope虚拟示波器功能

    在实际项目中,很多时候,我们需要将传感器、ADC的数值和计算的结果变量以波形的形式显示。通常的解决办法是用串口上位机、USB接口上位机或者MDK的逻辑分析仪等方式输出查看,使用这三种方式都比较繁琐,需要占用额外的系统资源。今天为大家讲解的J-Scope波形软件简单易用,不占用系统额外资源,无需用户写目标板代码,...

    摘要图
  • 发布了文章 ·
    MM32F013x——RTT使用技巧

    SEGGER的实时传输(Real Time Transfer, RTT)是嵌入式应用中用户I/O交互的一种新技术。J-Link RTT Viewer是在调试主机上使用RTT功能的Windows GUI应用程序,它结合了SWO和半主机semihosting的优点,具有很高的性能。使用RTT,可以从目标微控制器输出信息,并以非常高的速度向应用程序发送输入,而不会影响目标的实时性。...

    摘要图
  • 发布了文章 ·
    直播预告|灵动MM32 MCU助力全国大学生智能汽车竞赛——基础培训第二讲

    一、如何阅读MM32F3277微控制器的用户手册二、从零开始创建MM32F3277样例工程三、如何理解基本的样例工程四、Arm Keil工具介绍五、智能车大赛应用中MM32F3277芯片资源简述以及资源分配

    摘要图
认证与成就
获得 663 次点赞
2019年09月27日 加入
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
Arm中国学堂公众号
关注Arm中国学堂
实时获取免费 Arm 教学资源信息
Arm中国招聘公众号
关注Arm中国招聘
实时获取 Arm 中国职位信息