内容简介
随着高频感应加热电源的深入,涉及高速信号例行处理(10k/s),这个时候被迫放弃MCU51而迁移到Cortex M3平台,于是基于NXP的LPC1343把MS3升级为MS4,除了保留原来的功能外,主要引入了函数指针做界面设计,对于简单的项目来说,比较容易实现。此外,根据项目需求把系统节拍按需求细分为10k/s、1k/s、100/s、10/s,紧急响应采用中断,I/O状态检测、高速执行用10k/s,水压、数码管扫描显示之类的用1k/s,按键扫描用100/s,LCD屏、数码管数据显示用10/s。这样处理可以很好地把低速节拍分散到高速系统节拍中,不堆积在一个节拍中执行,避免单个系统节拍占用时间过长的问题。外部采样检测,一般不建议用中断,尽可能用扫描方式的原因是:一是没有这么多中断口;二是中断容易因为毛刺,导致多次中断无法识别;三是可以采用滤波处理提高抗干扰能力。高频感应加热电源曾经一度想上RTOS实现实时响应,但遭到大家反对,因为那个时候我们对RTOS都不太熟悉,虽然有所了解,但没有真正深入,尤其是实时这个概念都不是很清晰,所以认为深入分析透彻项目需求才是出路,后来准确分析项目需求后,提出了
AI简介
这是一本深入探讨嵌入式微系统设计和实现的书籍。书中详细分析了低端嵌入式行业的现状和问题,指出了工控系统在价格、体积和定制性方面的限制,并介绍了嵌入式系统的优越性。同时,书中还详细介绍了前后台架构的概念,包括大循环扫描类型、中断触发类型和节拍触发类型,并解释了它们各自的特点和适用场景。
书中还深入探讨了C#编程风格,介绍了微软在2001年推出的基于Microsoft.NET平台的C#编程风格,并详细解释了函数命名、变量命名以及结构体与命名空间的使用等方面的规范。此外,书中还介绍了MDK-ARM编译器的特点与应用,以及Cortex-M3处理器的特性,并解释了临界态的概念和类型,以及如何处理临界态问题。
书中还详细介绍了Modbus协议的来源,解释了Modbus协议在工业控制中的应用,并介绍了PID控制的基本概念,解释了PID控制器的三个主要环节及其作用。此外,书中还介绍了Cortex-M3内核与外设连接,解释了Cortex-M3内核的工作原理,以及如何使用各种总线与外设连接。
书中还详细介绍了msPLC的开发过程及问题解决,描述了msPLC/msOS从构思到初步成形的过程,以及在此过