时间片轮询:
结构体封装每个任务的时间片(也就是执行间隔),计数器,函数指针。采用定时器计时。比如说任务1每2s执行一次,任务2每5s执行一次,定时器每1s产生中断,定时时间一到每个任务的计数器就加1,当计数器和时间片相等时执行该任务。
任务冲突:将每个任务对应的结构体装入结构体数组,采用遍历结构体数组的方式遍历每个任务,遍历到谁就通过函数指针执行那个任务的函数。
Flash
1.ZET6:512K(SRAM64K),C8T6:64K(SRAM20K)
2.起始地址0x08000000(SRAM0x02000000)
3.Flash包括程序存储器,系统存储器,选项字节(读写保护,配置软硬件看门狗)
4.全片擦除(仅擦除主存储区),页擦除,写入数据都需要先解锁然后再操作然后上锁
5.Flash一次只能写入半字,字的话库函数也有提供是每半字的写入写入两次,
标签:总结,遍历,项目,Flash,写入,计数器,任务,擦除 From: https://www.cnblogs.com/Sandals-little/p/17983390