微波EDA网,见证研发工程师的成长!
首页 > 微波射频 > 射频工程师文库 > μC/OS-II在数字微波监控系统中的应用

μC/OS-II在数字微波监控系统中的应用

时间:11-02 来源:维库开发网 点击:

56KB,片内RAM是16KB,根据需要CPU没有扩展外部闪存,故要求代码精练,RAM分配一定要合理。尤其是在液晶显示任务中,由于显示的菜单项目较多,因此任务之间切换增加了RAM的需求。如果每个任务堆栈开辟过小,任务切换时就会出现私有数据丢失,堆栈溢出直至程序运行出错;反之堆栈设置过大,就会使内存RAM空间紧张,因此设置堆栈空间必须适中。本系统中开始设置显示任务堆栈大小为64个字,调试运行中发现进入多级菜单时会出现程序死锁的现象,扩大对应任务堆栈空间问题就得到解决。

  3 软件的调试环境与下载

  该系统需要建立ADS1.2集成仿真环境,使用了广州周立功单片机发展有限公司提供的专用工程模板。如果硬件没有扩展外部存储器,就使用LPC2100的工程模板;否则使用LPC2200的工程模板。在调试过程中选用DebugInFLASH模式烧写调试;软硬件调试完成,可选用RelInFlash模式烧写,后一种烧写方式会加密芯片,使之无法二次烧写;如果加密之后需要重新烧写芯片,就必须使用ISP进行解密之后方可烧写,调试程序时一定要注意这点。

  4 结束语

  μC/OS-II应用于数字微波监控系统软件开发之后,系统的软件结构更加简洁实用,系统的实时性和稳定性得到提高,设备在实际应用中表现稳定可靠,并取得一定的经济效益,μC/OS-II在嵌入式系统中具有广泛的应用推广价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top