ARM Cortex-M0+ 的异常和中断

本课时主要介绍 ARM Cortex-M0+ 的异常模型和中断控制系统。 课程背景:ARM Cortex-M0+ 在运行过程中,总会出现的异常和错误,分析和处理异常是 ARM Cortex-M0+ 应用中必不可少的部分。核心内容:1. ARM Cortex-M0+ 的异常2. ARM Cortex-M0+ 中断控制系统3. ARM Cortex-M0+ 的错误处理软件环境:GCC、IAR是否提供资料:是课程等级:中级适合人群:嵌入式开发人员,学生 ARM Cortex-M0+ 的异常ARM Cortex-M0+ 的中断控制系统ARM Cortex-M0+ 的错误处理
ARM Cortex-M0+ 的存储器系统和低功耗技术

本课程介绍 ARM Cortex-M0+ 微处理器的存储器架构和 ARM Cortex-M0+ 的低功耗技术。 课程背景:ARM Cortex-M0+ 支持 4G 的线性存储空间,具有方便的软件访问性。ARM Cortex-M0+ 最大的特性是高能效和低功耗,本课程将主要讲解这两方面的内容。核心内容:1. ARM Cortex-M0+ 的存储器系统2. ARM Cortex-M0+ 的低功耗技术3. 实例分析软件环境:IAR、GCC是否提供资料:是课程等级:中级适合人群:嵌入式开发人员、学生 实例分析
ARM Cortex-M0+ 应用开发介绍

本课程将介绍与 ARM Cortex-M0+ 应用开发相关的知识,包括ARM Cortex-M0+ 采用的通用软件框架 CMSIS,ARM Cortex-M0+ 的程序启动流程以及 ARM Cortex-M0+ 的应用程序设计。 课程背景:ARM Cortex-M0+ 微处理器可以应用在诸多领域,并且被众多的半导体厂商和工具链供应商所支持,但为了完成功能,所有的微处理器都需要软件程序的支持。无论使用汇编语言还是 C/C++语言,ARM Cortex-M0+ 的软件程序都需要工具链编译生成二进制文件以后,烧写到存储器 flash 中。同时为了减小这个过程的复杂度,ARM 公司提供了 CMS
ARM Cortex-M0+ 寄存器、指令集和外设

本课程从微处理器系统结构的角度出发,介绍 ARM Cortex-M0+ 所采用的指令集架构(ISA)以及其指令集所包括的特点。我们将分别介绍和 ISA 三个相关的特性:寄存器、指令集和外设,在介绍的过程中,我们会通过具体的用来来说明指令的执行原理。 课程背景:在微处理器领域,微处理器的体系结构是将一种给定的指令集架构 ( instruction set architecture )在处理器中执行的方法。对于 ARM Cortex-M0+,内核采用精简指令集(RISC)的体系结构,其指令集和相关的译码机制比复杂指令集计算机(CISC)要简单得多,其目标就是设计出一套能在高时钟频率下单周期执行,
µC/OS-II 主任务的创建

本课程介绍了任务的概念,OSTaskCreate 函数的使用以及任务栈和任务优先级的概念。 课程背景:任务是 µC/OS-II 嵌入式实时操作系统的基本调度单元,用户实现的功能都是基于任务完成的。主任务是其他任务的根。因此,掌握主任务的创建方法是从事后续开发必备的技能。核心内容:1.任务的概念2.OSTaskCreate 的使用方法3.任务栈的概念4.任务优先级的概念软件环境:Keil是否提供资料:是课程等级:中级适合人群:初级 C 语言开发者 任务的概念及组成结构OSTaskCreate 函数的功能及使用µC/OS-II 的任务栈µC/OS-II 的任务优先级
µC/OS-II 初始化

本课程介绍了 µC/OS-II 的概念和组成、OSInit、OSTimeSet、OSStart 三个函数的含义及用法。 课程背景:在使用 µC/OS-II 开发程序之前,需要对 µC/OS-II 的运行环境进行初始化。了解 µC/OS-II 开发的主流程,是学习后续开发工作的基础。核心内容:1、µC/OS-II 概述2、OSInit 的功能及使用方法3、OSTimeSet、OSStart 的功能及使用方法软件环境:Keil是否提供资料:是课程等级:中级适合人群:初级 C 语言开发者 什么是 µC/OS-IIOSInit 函数的功能及使用OSTimeSet 和 OSSta
µCGUI 的功能函数

本课程介绍了如何调用 µCGUI 的库函数来实现图形界面。包括光标的显示、窗体的管理、字体的设置以及颜色设置。 课程背景:µCGUI 是一种中间层的软件,它调用底层的显示设备驱动程序,向应用程序开发人员提供功能函数接口。研发人员通过调用功能函数来绘制图形界面。因此,掌握 µCGUI 功能函数的使用方法,对于研发人员非常重要。核心内容:1.光标的显示方法2.窗体的管理3.字体的设置方法4.按键颜色的设置方法软件环境:Keil是否提供资料:是课程等级:中级适合人群:初级 C 语言开发者 光标显示和窗体管理字体的设置按键颜色设置
µCGUI 简介

本课程介绍了 GUI 的概念、功能和分类。介绍了 µCGUI 与其他 GUI 相比都有哪些优势。阐述了µCGUI 在 µC/OS-II 工程中所处的位置。 课程背景:随着嵌入式技术的发展,一个具有良好的人机交互功能的产品越来越受用户的欢迎。开发带图形用户界面的嵌入式系统也成为了嵌入式领域的发展方向。µCGUI 是专门为嵌入式系统定制的图形用户界面库。因此,了解 µCGUI 的基本概念为掌握这项技术奠定了基础。核心内容:1.GUI 的概念、功能以及分类2.µCGUI 的优势3.µCGUI 在工程中的位置软件环境:Keil是否提供资料:是课程等级:中级适合人群:初级 C 语言开
µC/OS-II 子任务的创建

本课程介绍了子任务的创建方法以及子任务的通信机制—消息邮箱。介绍了消息邮箱的概念、消息邮箱的创建方法、消息邮箱的消息收发方法。 课程背景:任务是 µC/OS-II 的基本调度单元,主任务是 µC/OS-II 应用程序的根。真正用来实现具体系统功能的是子任务。因此,学习子任务的创建方法是开发 µC/OS-II 应用程序的基础。核心内容:1.消息邮箱的概念2.OSMboxCreate 的使用方法3.OSMboxPend 的使用方法4.OSMboxPost 的使用方法5.OSTaskCreateExt 的使用方法软件环境:Keil是否提供资料:是课程等级:中级适合人群:初级
嵌入式系统概述

着重讲解嵌入式的组成,以及分析当今比较流行的嵌入式系统,并且带领大家熟悉 Cortex-M 系列芯片的特点,最后带领大家学习并使用嵌入式开发的各种工具。 课程背景:STM32F1 是最新的基于 ARM Cortex-M3 的系列芯片,在物联网、消费类电子领域有着广泛的应用。ARM Cortex-M 系列芯片是 ARM 公司推出的低功耗的系列芯片,在此之前的 M0、M0+ 相继成功了之后,为了能够面向更加复杂的应用领域,ARM 公司推出了 M3 高性能内核,不仅加快了芯片主频,而且还加入了如浮点运算单元等对于电机控制领域的应用有着强大的吸引力。核心内容:1.什么是嵌入式系统2.Corte