带你读《C/OS-III内核实现与应用开发实战指南:基于STM32》之三:任务的定义与任务切换
点击查看第一章点击查看第二章 第3章 任务的定义与任务切换本章我们真正开始从0到1写RTOS。必须学会创建任务,并重点掌握任务是如何切换的。因为任务的切换是由汇编代码来完成的,所以代码看起来比较难懂,但是我们会尽力把代码讲得透彻。如果不能掌握本章内容,那么后面的内容根本无从下手。在本章中,我们会创建两个任务,并让这两个任务不断地切换,任务的主体都是让一个变量按照一定的频率翻转,通过KEIL的软件....
带你读《C/OS-III内核实现与应用开发实战指南:基于STM32》之二:裸机系统与多任务系统
点击查看第一章点击查看第三章 第2章 裸机系统与多任务系统在真正开始动手写RTOS之前,先来讲解一下单片机编程中的裸机系统和多任务系统的区别。 2.1 裸机系统 裸机系统通常分成轮询系统和前后台系统,有关这两者的具体实现方式参见下面的讲解。 2.1.1 轮询系统 轮询系统即在裸机编程时,先初始化好相关的硬件,然后让主程序在一个死循环里面不断循环,顺序地处理各种事件,大概的伪代码参见代码清单2-1....
《stm32嵌入式系统开发实战指南》一导读
前 言 自20世纪90年代,鉴于多任务支持、开发便捷、便于维护等特性,同时能够提高系统的稳定性和可靠性,嵌入式实时操作系统(RTOS)逐渐为广大嵌入式从业人员所接受和认可,越来越多的工程师加入使用RTOS的队伍。与此同时,半导体技术的快速发展及市场需求的多样化对RTOS提出了更高的要求。一方面,新型处理器的大量涌现要求RTOS自身结构的设计应易于移植,以适应不同硬件架构平台的应用。另一方面,人.....
《stm32嵌入式系统开发实战指南》一3.3 创建工程
3.3 创建工程 本小节以一个简单的DEMO为例,向读者展示如何创建一个工程实例。在介绍之前,应首先从ST公司官方网站获得STM32FXXX系列芯片的驱动库,其官方网址为:http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f10x_stdperiph_lib.zip。接下来具体介绍操作步骤。1....
《stm32嵌入式系统开发实战指南》一3.2 相关开发工具
3.2 相关开发工具 1.JTAG调试仿真器支持ARM7/ARM9,支持自动检测和手动指定内核。使用RDI接口,支持SDT、ADS、RealView和IAR。 支持ADS1.2、SDT2.51和RealView。 支持单个硬件断点或者数量不限的软件断点。 支持ARM/THUMB模式。 支持LITTLEENDIAN和BIGENDIAN。 支持SEMIHOSTING。 支持WIGGLER SDTJT....
《stm32嵌入式系统开发实战指南》一3.1 开发环境及搭建
3.1 开发环境及搭建 3.1.1 常见开发环境 1.ADS1.2 ADS是ARM公司的集成开发环境软件,拥有非常强大的功能。ADS的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括四个模块,分别是:SIMULATOR、C编译器、实时调试器和应用函数库。 ADS的编译器与调试器较SDT都有了非常大的改观,ADS1.2提供完整的Windows界面开发环境。....
《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标准。STM32F107以太网模块灵活可调,能适应各种不同客户的需求。该模块支持两种标准接口连接到外接的物理层(PH....
《stm32嵌入式系统开发实战指南》一2.1 STM32F107开发板
2.1 STM32F107开发板 本书中的所有例程均以内核为STM32F107的开发板为硬件平台进行介绍。STM32F107 VCT6是意法半导体公司推出的全新STM32 互联型(Connectivity)系列微控制器中的一款性能较强的产品。此芯片集成了各种高性能工业标准接口,且STM32不同型号的产品在引脚和软件上具有完美的兼容性,可以轻松适应更多的应用。STM32新系列的标准外设包括10 个....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
IoT
物联网软硬件开发者一站式基地
+关注