嵌入式应用程序开发几大原则

  • 对于基于实时操作系统的嵌入式程序来说,绝对不能有阻塞操作,因为系统中可能同时运行上百个线程,任何一个Task如果被阻塞了,都会使系统死锁.
  • 尽量起少的线程,尽量少使用信号量等系统紧缺的资源.因为这些资源是系统稀缺资源,大量使用会影响系统性能.
  • 对于共享资源一定要加同步锁.
  • 调试时多使用LOG,因为很多时候RTOS能够提供的交互式调试环境功能有限。
  • 调试时遇到了问题时候,首先要排除硬件的问题,因为嵌入式系统开发中会遇到的硬件问题会比普通应用开发多很多。