带你读《C/OS-III内核实现与应用开发实战指南:基于STM32》之三:任务的定义与任务切换

点击查看第一章点击查看第二章 第3章 任务的定义与任务切换本章我们真正开始从0到1写RTOS。必须学会创建任务,并重点掌握任务是如何切换的。因为任务的切换是由汇编代码来完成的,所以代码看起来比较难懂,但是我们会尽力把代码讲得透彻。如果不能掌握本章内容,那么后面的内容根本无从下手。在本章中,我们会创建...

带你读《C/OS-III内核实现与应用开发实战指南:基于STM32》之二:裸机系统与多任务系统

点击查看第一章点击查看第三章 第2章 裸机系统与多任务系统在真正开始动手写RTOS之前,先来讲解一下单片机编程中的裸机系统和多任务系统的区别。 2.1 裸机系统 裸机系统通常分成轮询系统和前后台系统,有关这两者的具体实现方式参见下面的讲解。 2.1.1 轮询系统 轮询系统即在裸机编程时,先初始化好相...

《stm32嵌入式系统开发实战指南》一导读

前 言 自20世纪90年代,鉴于多任务支持、开发便捷、便于维护等特性,同时能够提高系统的稳定性和可靠性,嵌入式实时操作系统(RTOS)逐渐为广大嵌入式从业人员所接受和认可,越来越多的工程师加入使用RTOS的队伍。与此同时,半导体技术的快速发展及市场需求的多样化对RTOS提出了更高的要求。一方面,新型...

《stm32嵌入式系统开发实战指南》一3.3 创建工程

3.3 创建工程 本小节以一个简单的DEMO为例,向读者展示如何创建一个工程实例。在介绍之前,应首先从ST公司官方网站获得STM32FXXX系列芯片的驱动库,其官方网址为:http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/F...

《stm32嵌入式系统开发实战指南》一3.2 相关开发工具

3.2 相关开发工具 1.JTAG调试仿真器支持ARM7/ARM9,支持自动检测和手动指定内核。使用RDI接口,支持SDT、ADS、RealView和IAR。 支持ADS1.2、SDT2.51和RealView。 支持单个硬件断点或者数量不限的软件断点。 支持ARM/THUMB模式。 支持LITTL...

《stm32嵌入式系统开发实战指南》一3.1 开发环境及搭建

3.1 开发环境及搭建 3.1.1 常见开发环境 1.ADS1.2 ADS是ARM公司的集成开发环境软件,拥有非常强大的功能。ADS的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括四个模块,分别是:SIMULATOR、C编译器、实时调试器和应用函数库。 A...

《stm32嵌入式系统开发实战指南》一第3章 开发环境 3.0

第3章 开发环境 通常,ARM的开发环境以开发套件或集成开发环境的方式提供给终端用户使用,本章将介绍常用的开发套件或集成开发环境及IAR EWARM和RealView MDK的安装。

《stm32嵌入式系统开发实战指南》一2.3 硬件设计要点

2.3 硬件设计要点 本节以电路的电磁兼容设计为出发点,简要介绍在硬件开发工程中的注意事项和要点,并讲述了板级电路的信号完整性设计、电源完整性设计一般原则。 2.3.1 电磁兼容问题 电磁兼容性是电子设备或系统的主要性能之一,电磁兼容设计是实现设备或系统规定功能、使系统效能得以充分发挥的重要保证。设...

《stm32嵌入式系统开发实战指南》一2.2 主要板载资源

2.2 主要板载资源 本节介绍STM32F107微控制器的主要片内外设,着重介绍10/100M以太网接口、CAN总线接口和RS485总线接口。 2.2.1 10/100M以太网接口 1.功能介绍STM32F107的以太网模块支持通过以太网收发数据,符合IEEE 802.3-2002标准。STM32F...

《stm32嵌入式系统开发实战指南》一2.1 STM32F107开发板

2.1 STM32F107开发板 本书中的所有例程均以内核为STM32F107的开发板为硬件平台进行介绍。STM32F107 VCT6是意法半导体公司推出的全新STM32 互联型(Connectivity)系列微控制器中的一款性能较强的产品。此芯片集成了各种高性能工业标准接口,且STM32不同型号的...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

IoT
IoT
物联网软硬件开发者一站式基地
123157+人已加入
加入