⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comment.txt

📁 程序展示了 ucos在EASYARM2200上的移植。并添加了多个设备在UCOS下的驱动UART:SPI:IIC:ZLG7290.当然还没有完全完成板上其它设备的驱动。由于限制
💻 TXT
字号:
/***
208-12-22
关于OS_CFG.H文件的配制

系统通信手段
信号量、互斥型信号量、事件标志组、消息邮箱、消息队列
通信手段中只有事件标志组不需要任务控制块,其它的都需要.
   主要负责裁剪系统

   OS_MAX_EVENT 用于定义系统中可分配的事件控制块的最大数目.

   系统中的每一个消息邮箱、消息队列、互斥信号量或者信号量都需要一个事件控制块。
   
   
   2008-12-23
   在一个系统中可以有多个内存分区,
   这样应用程序应可以从不同的内存分区中得到不同大小的内存块;
   但是,特定的内存块在释放时,必须重新放回到它从前所属于的内存分区。
   
   等待内存分区中的一个内存块
   
      如果申请内存块的是任务,
      那么系统中可能存在特定内存分区耗尽的情况,
      此时可以用信号量的方法来等待内存.
      
      但是如果是中断要申请一块内存块,
      不能采用等待内存块的方法,
      所以中断对于内存的申请以及分配要保证
***/
/***
外部中断的测试中当外部中断之后,以软件方式启动ADC操作,
所以在中断服务程序中,发送一个启动消息,消息中含有转换通道参数
2008-12-25 晚
关于IIC在UCOS下的驱动
只能用中断处理
1.	器件地址,器件子地址(可能没有、也可能是8位、也可能是16位);
2.	需要一个互斥信号量,因为是共享资源,考虑到可能会出现互锁,不用信号量而是用互斥信号量;
3.	需要一个邮箱,用于驱动程序的处理,因为IIC驱动程序相当于一个状态转换机;
4.	操作错误提示,既如果相应的操作不能完成,要返回错误代码;
5	为外界提供两个接口,一个为读函数,一个为写函数;
6.	需要定义邮箱返回消息的具体含义;      
***/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -