├── .gitattributes ├── C1.04 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ └── tinyOS_tinyOS.dep ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ └── main.c ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C1.07 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ └── tinyOS_tinyOS.dep ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ └── switch.c ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C2.01 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ └── tinyOS_tinyOS.dep ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C2.02 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ └── tinyOS_tinyOS.dep ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C2.03 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ └── tinyOS_tinyOS.dep ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C2.04 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ └── tinyOS_tinyOS.dep ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C3.01 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ └── tinyOS_tinyOS.dep ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C3.02 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ └── tinyOS_tinyOS.dep ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C3.03 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ └── tinyOS_tinyOS.dep ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tBitmap.c │ ├── tLib.h │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C3.04 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ └── tinyOS_tinyOS.dep ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tBitmap.c │ ├── tConfig.h │ ├── tLib.h │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C3.05 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ └── tlist.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tBitmap.c │ ├── tConfig.h │ ├── tLib.h │ ├── tList.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C3.06 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ └── tlist.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tBitmap.c │ ├── tConfig.h │ ├── tLib.h │ ├── tList.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C3.07 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ └── tlist.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tBitmap.c │ ├── tConfig.h │ ├── tLib.h │ ├── tList.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C4.01 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tapp.crf │ ├── tapp.d │ ├── tapp.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tcpu.crf │ ├── tcpu.d │ ├── tcpu.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ ├── tlist.o │ ├── ttask.crf │ ├── ttask.d │ ├── ttask.o │ ├── ttime.crf │ ├── ttime.d │ └── ttime.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tApp.c │ ├── tBitmap.c │ ├── tCPU.c │ ├── tConfig.h │ ├── tLib.h │ ├── tList.c │ ├── tTask.c │ ├── tTime.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C4.02 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tapp.crf │ ├── tapp.d │ ├── tapp.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tcpu.crf │ ├── tcpu.d │ ├── tcpu.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ ├── tlist.o │ ├── ttask.crf │ ├── ttask.d │ ├── ttask.o │ ├── ttime.crf │ ├── ttime.d │ └── ttime.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tApp.c │ ├── tBitmap.c │ ├── tCPU.c │ ├── tConfig.h │ ├── tLib.h │ ├── tList.c │ ├── tTask.c │ ├── tTime.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C4.03 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tapp.crf │ ├── tapp.d │ ├── tapp.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tcpu.crf │ ├── tcpu.d │ ├── tcpu.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ ├── tlist.o │ ├── ttask.crf │ ├── ttask.d │ ├── ttask.o │ ├── ttime.crf │ ├── ttime.d │ └── ttime.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tApp.c │ ├── tBitmap.c │ ├── tCPU.c │ ├── tConfig.h │ ├── tLib.h │ ├── tList.c │ ├── tTask.c │ ├── tTime.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C5.01 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tapp.crf │ ├── tapp.d │ ├── tapp.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tcpu.crf │ ├── tcpu.d │ ├── tcpu.o │ ├── tevent.crf │ ├── tevent.d │ ├── tevent.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ ├── tlist.o │ ├── ttask.crf │ ├── ttask.d │ ├── ttask.o │ ├── ttime.crf │ ├── ttime.d │ └── ttime.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tApp.c │ ├── tBitmap.c │ ├── tCPU.c │ ├── tConfig.h │ ├── tEvent.c │ ├── tEvent.h │ ├── tLib.h │ ├── tList.c │ ├── tTask.c │ ├── tTime.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C5.02 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tapp.crf │ ├── tapp.d │ ├── tapp.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tcpu.crf │ ├── tcpu.d │ ├── tcpu.o │ ├── tevent.crf │ ├── tevent.d │ ├── tevent.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ ├── tlist.o │ ├── ttask.crf │ ├── ttask.d │ ├── ttask.o │ ├── ttime.crf │ ├── ttime.d │ └── ttime.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tApp.c │ ├── tBitmap.c │ ├── tCPU.c │ ├── tConfig.h │ ├── tEvent.c │ ├── tEvent.h │ ├── tLib.h │ ├── tList.c │ ├── tTask.c │ ├── tTask.h │ ├── tTime.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C5.03 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tapp.crf │ ├── tapp.d │ ├── tapp.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tcpu.crf │ ├── tcpu.d │ ├── tcpu.o │ ├── tevent.crf │ ├── tevent.d │ ├── tevent.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ ├── tlist.o │ ├── ttask.crf │ ├── ttask.d │ ├── ttask.o │ ├── ttime.crf │ ├── ttime.d │ └── ttime.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tApp.c │ ├── tBitmap.c │ ├── tCPU.c │ ├── tConfig.h │ ├── tEvent.c │ ├── tEvent.h │ ├── tLib.h │ ├── tList.c │ ├── tTask.c │ ├── tTask.h │ ├── tTime.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C6.01 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tapp.crf │ ├── tapp.d │ ├── tapp.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tcpu.crf │ ├── tcpu.d │ ├── tcpu.o │ ├── tevent.crf │ ├── tevent.d │ ├── tevent.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ ├── tlist.o │ ├── tsem.crf │ ├── tsem.d │ ├── tsem.o │ ├── ttask.crf │ ├── ttask.d │ ├── ttask.o │ ├── ttime.crf │ ├── ttime.d │ └── ttime.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tApp.c │ ├── tBitmap.c │ ├── tCPU.c │ ├── tConfig.h │ ├── tEvent.c │ ├── tEvent.h │ ├── tLib.h │ ├── tList.c │ ├── tSem.c │ ├── tSem.h │ ├── tTask.c │ ├── tTask.h │ ├── tTime.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C6.02 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tapp.crf │ ├── tapp.d │ ├── tapp.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tcpu.crf │ ├── tcpu.d │ ├── tcpu.o │ ├── tevent.crf │ ├── tevent.d │ ├── tevent.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ ├── tlist.o │ ├── tsem.crf │ ├── tsem.d │ ├── tsem.o │ ├── ttask.crf │ ├── ttask.d │ ├── ttask.o │ ├── ttime.crf │ ├── ttime.d │ └── ttime.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tApp.c │ ├── tBitmap.c │ ├── tCPU.c │ ├── tConfig.h │ ├── tEvent.c │ ├── tEvent.h │ ├── tLib.h │ ├── tList.c │ ├── tSem.c │ ├── tSem.h │ ├── tTask.c │ ├── tTask.h │ ├── tTime.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C6.03 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tapp.crf │ ├── tapp.d │ ├── tapp.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tcpu.crf │ ├── tcpu.d │ ├── tcpu.o │ ├── tevent.crf │ ├── tevent.d │ ├── tevent.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ ├── tlist.o │ ├── tsem.crf │ ├── tsem.d │ ├── tsem.o │ ├── ttask.crf │ ├── ttask.d │ ├── ttask.o │ ├── ttime.crf │ ├── ttime.d │ └── ttime.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tApp.c │ ├── tBitmap.c │ ├── tCPU.c │ ├── tConfig.h │ ├── tEvent.c │ ├── tEvent.h │ ├── tLib.h │ ├── tList.c │ ├── tSem.c │ ├── tSem.h │ ├── tTask.c │ ├── tTask.h │ ├── tTime.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx ├── C7.01 ├── Listings │ ├── startup_armcm3.lst │ └── tinyOS.map ├── Objects │ ├── main.crf │ ├── main.d │ ├── main.o │ ├── startup_armcm3.d │ ├── startup_armcm3.o │ ├── switch.crf │ ├── switch.d │ ├── switch.o │ ├── system_armcm3.crf │ ├── system_armcm3.d │ ├── system_armcm3.o │ ├── tapp.crf │ ├── tapp.d │ ├── tapp.o │ ├── tbitmap.crf │ ├── tbitmap.d │ ├── tbitmap.o │ ├── tcpu.crf │ ├── tcpu.d │ ├── tcpu.o │ ├── tevent.crf │ ├── tevent.d │ ├── tevent.o │ ├── tinyOS.axf │ ├── tinyOS.build_log.htm │ ├── tinyOS.htm │ ├── tinyOS.lnp │ ├── tinyOS.sct │ ├── tinyOS_tinyOS.dep │ ├── tlist.crf │ ├── tlist.d │ ├── tlist.o │ ├── tsem.crf │ ├── tsem.d │ ├── tsem.o │ ├── ttask.crf │ ├── ttask.d │ ├── ttask.o │ ├── ttime.crf │ ├── ttime.d │ └── ttime.o ├── RTE │ ├── Device │ │ └── ARMCM3 │ │ │ ├── startup_ARMCM3.s │ │ │ └── system_ARMCM3.c │ └── RTE_Components.h ├── Source │ ├── main.c │ ├── switch.c │ ├── tApp.c │ ├── tBitmap.c │ ├── tCPU.c │ ├── tConfig.h │ ├── tEvent.c │ ├── tEvent.h │ ├── tLib.h │ ├── tList.c │ ├── tMbox.c │ ├── tMbox.h │ ├── tSem.c │ ├── tSem.h │ ├── tTask.c │ ├── tTask.h │ ├── tTime.c │ └── tinyOS.h ├── tinyOS.uvguix.ShiPeng ├── tinyOS.uvoptx └── tinyOS.uvprojx └── readme.txt /.gitattributes: -------------------------------------------------------------------------------- 1 | *.html linguist-language=c 2 | -------------------------------------------------------------------------------- /C1.04/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.04/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C1.04/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.04/Objects/main.crf -------------------------------------------------------------------------------- /C1.04/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: Source\main.c 2 | -------------------------------------------------------------------------------- /C1.04/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.04/Objects/main.o -------------------------------------------------------------------------------- /C1.04/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C1.04/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.04/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C1.04/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.04/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C1.04/Objects/system_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\system_armcm3.o: RTE\Device\ARMCM3\system_ARMCM3.c 2 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 3 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 4 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 6 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 7 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 8 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 9 | -------------------------------------------------------------------------------- /C1.04/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.04/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C1.04/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.04/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C1.04/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.04/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C1.04/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\startup_armcm3.o" 4 | ".\objects\system_armcm3.o" 5 | --strict --scatter ".\Objects\tinyOS.sct" 6 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 7 | --info sizes --info totals --info unused --info veneers 8 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C1.04/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C1.04/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.04/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C1.04/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C1.04/Source/main.c: -------------------------------------------------------------------------------- 1 | int flag; 2 | void delay(int count); 3 | 4 | int main(void) 5 | { 6 | for(;;) 7 | { 8 | flag=1; 9 | delay(100); 10 | flag=0; 11 | delay(100); 12 | } 13 | } 14 | 15 | void delay(int count) //delay function 16 | { 17 | while(--count>0); 18 | } 19 | -------------------------------------------------------------------------------- /C1.07/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C1.07/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Objects/main.crf -------------------------------------------------------------------------------- /C1.07/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: Source\main.c 2 | -------------------------------------------------------------------------------- /C1.07/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Objects/main.o -------------------------------------------------------------------------------- /C1.07/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C1.07/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C1.07/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Objects/switch.crf -------------------------------------------------------------------------------- /C1.07/Objects/switch.d: -------------------------------------------------------------------------------- 1 | .\objects\switch.o: Source\switch.c 2 | -------------------------------------------------------------------------------- /C1.07/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Objects/switch.o -------------------------------------------------------------------------------- /C1.07/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C1.07/Objects/system_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\system_armcm3.o: RTE\Device\ARMCM3\system_ARMCM3.c 2 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 3 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 4 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 6 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 7 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 8 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 9 | -------------------------------------------------------------------------------- /C1.07/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C1.07/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C1.07/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C1.07/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\startup_armcm3.o" 5 | ".\objects\system_armcm3.o" 6 | --strict --scatter ".\Objects\tinyOS.sct" 7 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 8 | --info sizes --info totals --info unused --info veneers 9 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C1.07/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C1.07/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C1.07/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C1.07/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C1.07/Source/switch.c: -------------------------------------------------------------------------------- 1 | __asm void PendSV_Handler (void) //PendSV service funtion 2 | { 3 | IMPORT blockPtr 4 | 5 | LDR R0, =blockPtr //R0=&blockPtr,be careful of "=" 6 | LDR R0, [R0] //R0=*R0, equal to R0=blockPtr 7 | LDR R0, [R0] //R0=*R0, equal to R0=blockPtr.stackPtr 8 | 9 | STMDB R0!, {R4-R11} //Push stack 10 | 11 | LDR R1, =blockPtr //R1=&blockPtr,be careful of "=" 12 | LDR R1, [R1] //R1=*R1, equal to R1=blockPtr 13 | STR R0, [R1] //*R1=R0, equal to blockPtr.stackPtr=R1. To update stackPtr 14 | 15 | ADD R4, R4, #1 16 | ADD R5, R5, #1 17 | 18 | LDMIA R0!, {R4-R11} //Pop stack 19 | 20 | BX LR //Exit PendSV 21 | } 22 | -------------------------------------------------------------------------------- /C2.01/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C2.01/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Objects/main.crf -------------------------------------------------------------------------------- /C2.01/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: Source\main.c 2 | .\objects\main.o: Source\tinyOS.h 3 | .\objects\main.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C2.01/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Objects/main.o -------------------------------------------------------------------------------- /C2.01/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C2.01/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C2.01/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Objects/switch.crf -------------------------------------------------------------------------------- /C2.01/Objects/switch.d: -------------------------------------------------------------------------------- 1 | .\objects\switch.o: Source\switch.c 2 | -------------------------------------------------------------------------------- /C2.01/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Objects/switch.o -------------------------------------------------------------------------------- /C2.01/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C2.01/Objects/system_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\system_armcm3.o: RTE\Device\ARMCM3\system_ARMCM3.c 2 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 3 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 4 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 6 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 7 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 8 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 9 | -------------------------------------------------------------------------------- /C2.01/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C2.01/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C2.01/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C2.01/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\startup_armcm3.o" 5 | ".\objects\system_armcm3.o" 6 | --strict --scatter ".\Objects\tinyOS.sct" 7 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 8 | --info sizes --info totals --info unused --info veneers 9 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C2.01/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C2.01/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.01/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C2.01/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C2.01/Source/switch.c: -------------------------------------------------------------------------------- 1 | __asm void PendSV_Handler (void) //PendSV service funtion 2 | { 3 | IMPORT blockPtr 4 | 5 | LDR R0, =blockPtr //R0=&blockPtr,be careful of "=" 6 | LDR R0, [R0] //R0=*R0, equal to R0=blockPtr 7 | LDR R0, [R0] //R0=*R0, equal to R0=blockPtr.stackPtr 8 | 9 | STMDB R0!, {R4-R11} //Push stack 10 | 11 | LDR R1, =blockPtr //R1=&blockPtr,be careful of "=" 12 | LDR R1, [R1] //R1=*R1, equal to R1=blockPtr 13 | STR R0, [R1] //*R1=R0, equal to blockPtr.stackPtr=R1. To update stackPtr 14 | 15 | ADD R4, R4, #1 16 | ADD R5, R5, #1 17 | 18 | LDMIA R0!, {R4-R11} //Pop stack 19 | 20 | BX LR //Exit PendSV 21 | } 22 | -------------------------------------------------------------------------------- /C2.01/Source/tinyOS.h: -------------------------------------------------------------------------------- 1 | #ifndef TINYOS_H 2 | #define TINYOS_H 3 | 4 | #include //The official data type defination head file 5 | 6 | typedef uint32_t tTaskStack; //Task stack data type 7 | typedef struct _tTask //Task structure data type 8 | { 9 | uint32_t *stack; 10 | }tTask; 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /C2.02/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C2.02/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Objects/main.crf -------------------------------------------------------------------------------- /C2.02/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: Source\main.c 2 | .\objects\main.o: Source\tinyOS.h 3 | .\objects\main.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C2.02/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Objects/main.o -------------------------------------------------------------------------------- /C2.02/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C2.02/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C2.02/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Objects/switch.crf -------------------------------------------------------------------------------- /C2.02/Objects/switch.d: -------------------------------------------------------------------------------- 1 | .\objects\switch.o: Source\switch.c 2 | .\objects\switch.o: Source\tinyOS.h 3 | .\objects\switch.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 5 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 6 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 7 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 8 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 9 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 10 | -------------------------------------------------------------------------------- /C2.02/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Objects/switch.o -------------------------------------------------------------------------------- /C2.02/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C2.02/Objects/system_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\system_armcm3.o: RTE\Device\ARMCM3\system_ARMCM3.c 2 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 3 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 4 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 6 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 7 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 8 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 9 | -------------------------------------------------------------------------------- /C2.02/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C2.02/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C2.02/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C2.02/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\startup_armcm3.o" 5 | ".\objects\system_armcm3.o" 6 | --strict --scatter ".\Objects\tinyOS.sct" 7 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 8 | --info sizes --info totals --info unused --info veneers 9 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C2.02/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C2.02/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.02/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C2.02/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C2.03/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C2.03/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Objects/main.crf -------------------------------------------------------------------------------- /C2.03/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: Source\main.c 2 | .\objects\main.o: Source\tinyOS.h 3 | .\objects\main.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 5 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 6 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 7 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 8 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 9 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 10 | -------------------------------------------------------------------------------- /C2.03/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Objects/main.o -------------------------------------------------------------------------------- /C2.03/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C2.03/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C2.03/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Objects/switch.crf -------------------------------------------------------------------------------- /C2.03/Objects/switch.d: -------------------------------------------------------------------------------- 1 | .\objects\switch.o: Source\switch.c 2 | .\objects\switch.o: Source\tinyOS.h 3 | .\objects\switch.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 5 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 6 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 7 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 8 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 9 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 10 | -------------------------------------------------------------------------------- /C2.03/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Objects/switch.o -------------------------------------------------------------------------------- /C2.03/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C2.03/Objects/system_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\system_armcm3.o: RTE\Device\ARMCM3\system_ARMCM3.c 2 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 3 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 4 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 6 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 7 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 8 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 9 | -------------------------------------------------------------------------------- /C2.03/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C2.03/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C2.03/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C2.03/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\startup_armcm3.o" 5 | ".\objects\system_armcm3.o" 6 | --strict --scatter ".\Objects\tinyOS.sct" 7 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 8 | --info sizes --info totals --info unused --info veneers 9 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C2.03/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C2.03/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.03/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C2.03/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C2.04/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C2.04/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Objects/main.crf -------------------------------------------------------------------------------- /C2.04/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: Source\main.c 2 | .\objects\main.o: Source\tinyOS.h 3 | .\objects\main.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 5 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 6 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 7 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 8 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 9 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 10 | -------------------------------------------------------------------------------- /C2.04/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Objects/main.o -------------------------------------------------------------------------------- /C2.04/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C2.04/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C2.04/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Objects/switch.crf -------------------------------------------------------------------------------- /C2.04/Objects/switch.d: -------------------------------------------------------------------------------- 1 | .\objects\switch.o: Source\switch.c 2 | .\objects\switch.o: Source\tinyOS.h 3 | .\objects\switch.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 5 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 6 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 7 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 8 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 9 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 10 | -------------------------------------------------------------------------------- /C2.04/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Objects/switch.o -------------------------------------------------------------------------------- /C2.04/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C2.04/Objects/system_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\system_armcm3.o: RTE\Device\ARMCM3\system_ARMCM3.c 2 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 3 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 4 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 6 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 7 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 8 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 9 | -------------------------------------------------------------------------------- /C2.04/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C2.04/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C2.04/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C2.04/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\startup_armcm3.o" 5 | ".\objects\system_armcm3.o" 6 | --strict --scatter ".\Objects\tinyOS.sct" 7 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 8 | --info sizes --info totals --info unused --info veneers 9 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C2.04/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C2.04/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C2.04/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C2.04/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C3.01/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C3.01/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Objects/main.crf -------------------------------------------------------------------------------- /C3.01/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: Source\main.c 2 | .\objects\main.o: Source\tinyOS.h 3 | .\objects\main.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 5 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 6 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 7 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 8 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 9 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 10 | -------------------------------------------------------------------------------- /C3.01/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Objects/main.o -------------------------------------------------------------------------------- /C3.01/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C3.01/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C3.01/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Objects/switch.crf -------------------------------------------------------------------------------- /C3.01/Objects/switch.d: -------------------------------------------------------------------------------- 1 | .\objects\switch.o: Source\switch.c 2 | .\objects\switch.o: Source\tinyOS.h 3 | .\objects\switch.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 5 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 6 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 7 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 8 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 9 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 10 | -------------------------------------------------------------------------------- /C3.01/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Objects/switch.o -------------------------------------------------------------------------------- /C3.01/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C3.01/Objects/system_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\system_armcm3.o: RTE\Device\ARMCM3\system_ARMCM3.c 2 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 3 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 4 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 5 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 6 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 7 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 8 | .\objects\system_armcm3.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 9 | -------------------------------------------------------------------------------- /C3.01/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C3.01/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C3.01/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C3.01/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\startup_armcm3.o" 5 | ".\objects\system_armcm3.o" 6 | --strict --scatter ".\Objects\tinyOS.sct" 7 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 8 | --info sizes --info totals --info unused --info veneers 9 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C3.01/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C3.01/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.01/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C3.01/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C3.02/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C3.02/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Objects/main.crf -------------------------------------------------------------------------------- /C3.02/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: Source\main.c 2 | .\objects\main.o: Source\tinyOS.h 3 | .\objects\main.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 5 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 6 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 7 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 8 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 9 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 10 | -------------------------------------------------------------------------------- /C3.02/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Objects/main.o -------------------------------------------------------------------------------- /C3.02/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C3.02/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C3.02/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Objects/switch.crf -------------------------------------------------------------------------------- /C3.02/Objects/switch.d: -------------------------------------------------------------------------------- 1 | .\objects\switch.o: Source\switch.c 2 | .\objects\switch.o: Source\tinyOS.h 3 | .\objects\switch.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 5 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 6 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 7 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 8 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 9 | .\objects\switch.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 10 | -------------------------------------------------------------------------------- /C3.02/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Objects/switch.o -------------------------------------------------------------------------------- /C3.02/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C3.02/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C3.02/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C3.02/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C3.02/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\startup_armcm3.o" 5 | ".\objects\system_armcm3.o" 6 | --strict --scatter ".\Objects\tinyOS.sct" 7 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 8 | --info sizes --info totals --info unused --info veneers 9 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C3.02/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C3.02/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.02/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C3.02/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C3.03/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C3.03/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/main.crf -------------------------------------------------------------------------------- /C3.03/Objects/main.d: -------------------------------------------------------------------------------- 1 | .\objects\main.o: Source\main.c 2 | .\objects\main.o: Source\tinyOS.h 3 | .\objects\main.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\main.o: Source\tLib.h 5 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\ARMCM3.h 6 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm3.h 7 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h 8 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h 9 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h 10 | .\objects\main.o: D:\Work\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\Device\ARM\ARMCM3\Include\system_ARMCM3.h 11 | -------------------------------------------------------------------------------- /C3.03/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/main.o -------------------------------------------------------------------------------- /C3.03/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C3.03/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C3.03/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/switch.crf -------------------------------------------------------------------------------- /C3.03/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/switch.o -------------------------------------------------------------------------------- /C3.03/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C3.03/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C3.03/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C3.03/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C3.03/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/tbitmap.o -------------------------------------------------------------------------------- /C3.03/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C3.03/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C3.03/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\startup_armcm3.o" 6 | ".\objects\system_armcm3.o" 7 | --strict --scatter ".\Objects\tinyOS.sct" 8 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 9 | --info sizes --info totals --info unused --info veneers 10 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C3.03/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C3.03/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.03/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C3.03/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C3.03/Source/tLib.h: -------------------------------------------------------------------------------- 1 | #ifndef TLIB_H 2 | #define TLIB_H 3 | 4 | #include 5 | 6 | typedef struct //Bitmap data structure 7 | { 8 | uint32_t bitmap; 9 | }tBitmap; 10 | 11 | void tBitmapInit(tBitmap *bitmap); //Bitmap initiate 12 | void tBitmapSet(tBitmap *bitmap, uint32_t pos); //Set one bit of a bitmap 13 | void tBitmapClear(tBitmap *bitmap, uint32_t pos); //Clear one bit of a bitmap 14 | uint32_t tBitmapGetFirstSet(tBitmap *bitmap); //Get the first setted bit of a bitmap 15 | uint32_t tBitmapPosCount(void); //Total setted bits of a bitmap 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /C3.04/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C3.04/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/main.crf -------------------------------------------------------------------------------- /C3.04/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/main.o -------------------------------------------------------------------------------- /C3.04/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C3.04/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C3.04/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/switch.crf -------------------------------------------------------------------------------- /C3.04/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/switch.o -------------------------------------------------------------------------------- /C3.04/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C3.04/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C3.04/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C3.04/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C3.04/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/tbitmap.o -------------------------------------------------------------------------------- /C3.04/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C3.04/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C3.04/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\startup_armcm3.o" 6 | ".\objects\system_armcm3.o" 7 | --strict --scatter ".\Objects\tinyOS.sct" 8 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 9 | --info sizes --info totals --info unused --info veneers 10 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C3.04/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C3.04/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.04/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C3.04/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C3.04/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /C3.04/Source/tLib.h: -------------------------------------------------------------------------------- 1 | #ifndef TLIB_H 2 | #define TLIB_H 3 | 4 | #include 5 | 6 | typedef struct //Bitmap data structure 7 | { 8 | uint32_t bitmap; 9 | }tBitmap; 10 | 11 | void tBitmapInit(tBitmap *bitmap); //Bitmap initiate 12 | void tBitmapSet(tBitmap *bitmap, uint32_t pos); //Set one bit of a bitmap 13 | void tBitmapClear(tBitmap *bitmap, uint32_t pos); //Clear one bit of a bitmap 14 | uint32_t tBitmapGetFirstSet(tBitmap *bitmap); //Get the first setted bit of a bitmap 15 | uint32_t tBitmapPosCount(void); //Total setted bits of a bitmap 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /C3.05/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C3.05/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/main.crf -------------------------------------------------------------------------------- /C3.05/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/main.o -------------------------------------------------------------------------------- /C3.05/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C3.05/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C3.05/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/switch.crf -------------------------------------------------------------------------------- /C3.05/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/switch.o -------------------------------------------------------------------------------- /C3.05/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C3.05/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C3.05/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C3.05/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C3.05/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/tbitmap.o -------------------------------------------------------------------------------- /C3.05/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C3.05/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C3.05/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\startup_armcm3.o" 7 | ".\objects\system_armcm3.o" 8 | --strict --scatter ".\Objects\tinyOS.sct" 9 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 10 | --info sizes --info totals --info unused --info veneers 11 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C3.05/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C3.05/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C3.05/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/tlist.crf -------------------------------------------------------------------------------- /C3.05/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C3.05/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.05/Objects/tlist.o -------------------------------------------------------------------------------- /C3.05/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C3.05/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /C3.06/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C3.06/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/main.crf -------------------------------------------------------------------------------- /C3.06/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/main.o -------------------------------------------------------------------------------- /C3.06/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C3.06/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C3.06/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/switch.crf -------------------------------------------------------------------------------- /C3.06/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/switch.o -------------------------------------------------------------------------------- /C3.06/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C3.06/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C3.06/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C3.06/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C3.06/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/tbitmap.o -------------------------------------------------------------------------------- /C3.06/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C3.06/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C3.06/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\startup_armcm3.o" 7 | ".\objects\system_armcm3.o" 8 | --strict --scatter ".\Objects\tinyOS.sct" 9 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 10 | --info sizes --info totals --info unused --info veneers 11 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C3.06/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C3.06/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C3.06/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/tlist.crf -------------------------------------------------------------------------------- /C3.06/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C3.06/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.06/Objects/tlist.o -------------------------------------------------------------------------------- /C3.06/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C3.06/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /C3.07/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C3.07/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/main.crf -------------------------------------------------------------------------------- /C3.07/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/main.o -------------------------------------------------------------------------------- /C3.07/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C3.07/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C3.07/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/switch.crf -------------------------------------------------------------------------------- /C3.07/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/switch.o -------------------------------------------------------------------------------- /C3.07/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C3.07/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C3.07/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C3.07/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C3.07/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/tbitmap.o -------------------------------------------------------------------------------- /C3.07/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C3.07/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C3.07/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\startup_armcm3.o" 7 | ".\objects\system_armcm3.o" 8 | --strict --scatter ".\Objects\tinyOS.sct" 9 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 10 | --info sizes --info totals --info unused --info veneers 11 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C3.07/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C3.07/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C3.07/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/tlist.crf -------------------------------------------------------------------------------- /C3.07/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C3.07/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C3.07/Objects/tlist.o -------------------------------------------------------------------------------- /C3.07/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C3.07/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 10 //The max number of time section of the task 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /C4.01/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C4.01/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/main.crf -------------------------------------------------------------------------------- /C4.01/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/main.o -------------------------------------------------------------------------------- /C4.01/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C4.01/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C4.01/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/switch.crf -------------------------------------------------------------------------------- /C4.01/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/switch.o -------------------------------------------------------------------------------- /C4.01/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C4.01/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C4.01/Objects/tapp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tapp.crf -------------------------------------------------------------------------------- /C4.01/Objects/tapp.d: -------------------------------------------------------------------------------- 1 | .\objects\tapp.o: Source\tApp.c 2 | .\objects\tapp.o: Source\tinyOS.h 3 | .\objects\tapp.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tapp.o: Source\tLib.h 5 | .\objects\tapp.o: Source\tConfig.h 6 | -------------------------------------------------------------------------------- /C4.01/Objects/tapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tapp.o -------------------------------------------------------------------------------- /C4.01/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C4.01/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C4.01/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tbitmap.o -------------------------------------------------------------------------------- /C4.01/Objects/tcpu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tcpu.crf -------------------------------------------------------------------------------- /C4.01/Objects/tcpu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tcpu.o -------------------------------------------------------------------------------- /C4.01/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C4.01/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C4.01/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\tcpu.o" 7 | ".\objects\ttime.o" 8 | ".\objects\tapp.o" 9 | ".\objects\ttask.o" 10 | ".\objects\startup_armcm3.o" 11 | ".\objects\system_armcm3.o" 12 | --strict --scatter ".\Objects\tinyOS.sct" 13 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 14 | --info sizes --info totals --info unused --info veneers 15 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C4.01/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C4.01/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C4.01/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tlist.crf -------------------------------------------------------------------------------- /C4.01/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C4.01/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/tlist.o -------------------------------------------------------------------------------- /C4.01/Objects/ttask.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/ttask.crf -------------------------------------------------------------------------------- /C4.01/Objects/ttask.d: -------------------------------------------------------------------------------- 1 | .\objects\ttask.o: Source\tTask.c 2 | .\objects\ttask.o: Source\tinyOS.h 3 | .\objects\ttask.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttask.o: Source\tLib.h 5 | .\objects\ttask.o: Source\tConfig.h 6 | -------------------------------------------------------------------------------- /C4.01/Objects/ttask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/ttask.o -------------------------------------------------------------------------------- /C4.01/Objects/ttime.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/ttime.crf -------------------------------------------------------------------------------- /C4.01/Objects/ttime.d: -------------------------------------------------------------------------------- 1 | .\objects\ttime.o: Source\tTime.c 2 | .\objects\ttime.o: Source\tinyOS.h 3 | .\objects\ttime.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttime.o: Source\tLib.h 5 | .\objects\ttime.o: Source\tConfig.h 6 | -------------------------------------------------------------------------------- /C4.01/Objects/ttime.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.01/Objects/ttime.o -------------------------------------------------------------------------------- /C4.01/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C4.01/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 10 //The max number of time section of the task 6 | #define TINYOS_IDLETASK_STACK_SIZE 1024 //The max number of time section of the task 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /C4.01/Source/tTime.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tTaskDelayInit(void) //Task delayed list initial function 4 | { 5 | tListInit(&tTaskDelayedList); 6 | } 7 | 8 | void tTaskDelay(uint32_t ms) //Task delay function, the parameter ms must be integral multiple of 10 9 | { 10 | uint32_t status=tTaskEnterCritical(); 11 | 12 | tTimeTaskWait(currentTask, ms); 13 | 14 | tTaskSchedUnRdy(currentTask); 15 | 16 | tTaskExitCritical(status); 17 | 18 | tTaskSched(); 19 | } 20 | -------------------------------------------------------------------------------- /C4.02/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C4.02/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/main.crf -------------------------------------------------------------------------------- /C4.02/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/main.o -------------------------------------------------------------------------------- /C4.02/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C4.02/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C4.02/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/switch.crf -------------------------------------------------------------------------------- /C4.02/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/switch.o -------------------------------------------------------------------------------- /C4.02/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C4.02/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C4.02/Objects/tapp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tapp.crf -------------------------------------------------------------------------------- /C4.02/Objects/tapp.d: -------------------------------------------------------------------------------- 1 | .\objects\tapp.o: Source\tApp.c 2 | .\objects\tapp.o: Source\tinyOS.h 3 | .\objects\tapp.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tapp.o: Source\tLib.h 5 | .\objects\tapp.o: Source\tConfig.h 6 | -------------------------------------------------------------------------------- /C4.02/Objects/tapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tapp.o -------------------------------------------------------------------------------- /C4.02/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C4.02/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C4.02/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tbitmap.o -------------------------------------------------------------------------------- /C4.02/Objects/tcpu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tcpu.crf -------------------------------------------------------------------------------- /C4.02/Objects/tcpu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tcpu.o -------------------------------------------------------------------------------- /C4.02/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C4.02/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C4.02/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\tcpu.o" 7 | ".\objects\ttime.o" 8 | ".\objects\tapp.o" 9 | ".\objects\ttask.o" 10 | ".\objects\startup_armcm3.o" 11 | ".\objects\system_armcm3.o" 12 | --strict --scatter ".\Objects\tinyOS.sct" 13 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 14 | --info sizes --info totals --info unused --info veneers 15 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C4.02/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C4.02/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C4.02/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tlist.crf -------------------------------------------------------------------------------- /C4.02/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C4.02/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/tlist.o -------------------------------------------------------------------------------- /C4.02/Objects/ttask.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/ttask.crf -------------------------------------------------------------------------------- /C4.02/Objects/ttask.d: -------------------------------------------------------------------------------- 1 | .\objects\ttask.o: Source\tTask.c 2 | .\objects\ttask.o: Source\tinyOS.h 3 | .\objects\ttask.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttask.o: Source\tLib.h 5 | .\objects\ttask.o: Source\tConfig.h 6 | -------------------------------------------------------------------------------- /C4.02/Objects/ttask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/ttask.o -------------------------------------------------------------------------------- /C4.02/Objects/ttime.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/ttime.crf -------------------------------------------------------------------------------- /C4.02/Objects/ttime.d: -------------------------------------------------------------------------------- 1 | .\objects\ttime.o: Source\tTime.c 2 | .\objects\ttime.o: Source\tinyOS.h 3 | .\objects\ttime.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttime.o: Source\tLib.h 5 | .\objects\ttime.o: Source\tConfig.h 6 | -------------------------------------------------------------------------------- /C4.02/Objects/ttime.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.02/Objects/ttime.o -------------------------------------------------------------------------------- /C4.02/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C4.02/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 10 //The max number of time section of the task 6 | #define TINYOS_IDLETASK_STACK_SIZE 1024 //The max number of time section of the task 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /C4.02/Source/tTime.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tTaskDelayInit(void) //Task delayed list initial function 4 | { 5 | tListInit(&tTaskDelayedList); 6 | } 7 | 8 | void tTaskDelay(uint32_t ms) //Task delay function, the parameter ms must be integral multiple of 10 9 | { 10 | uint32_t status=tTaskEnterCritical(); 11 | 12 | tTimeTaskWait(currentTask, ms); 13 | 14 | tTaskSchedUnRdy(currentTask); 15 | 16 | tTaskExitCritical(status); 17 | 18 | tTaskSched(); 19 | } 20 | -------------------------------------------------------------------------------- /C4.03/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C4.03/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/main.crf -------------------------------------------------------------------------------- /C4.03/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/main.o -------------------------------------------------------------------------------- /C4.03/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C4.03/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C4.03/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/switch.crf -------------------------------------------------------------------------------- /C4.03/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/switch.o -------------------------------------------------------------------------------- /C4.03/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C4.03/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C4.03/Objects/tapp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tapp.crf -------------------------------------------------------------------------------- /C4.03/Objects/tapp.d: -------------------------------------------------------------------------------- 1 | .\objects\tapp.o: Source\tApp.c 2 | .\objects\tapp.o: Source\tinyOS.h 3 | .\objects\tapp.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tapp.o: Source\tLib.h 5 | .\objects\tapp.o: Source\tConfig.h 6 | -------------------------------------------------------------------------------- /C4.03/Objects/tapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tapp.o -------------------------------------------------------------------------------- /C4.03/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C4.03/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C4.03/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tbitmap.o -------------------------------------------------------------------------------- /C4.03/Objects/tcpu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tcpu.crf -------------------------------------------------------------------------------- /C4.03/Objects/tcpu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tcpu.o -------------------------------------------------------------------------------- /C4.03/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C4.03/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C4.03/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\tcpu.o" 7 | ".\objects\ttime.o" 8 | ".\objects\tapp.o" 9 | ".\objects\ttask.o" 10 | ".\objects\startup_armcm3.o" 11 | ".\objects\system_armcm3.o" 12 | --strict --scatter ".\Objects\tinyOS.sct" 13 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 14 | --info sizes --info totals --info unused --info veneers 15 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C4.03/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C4.03/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C4.03/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tlist.crf -------------------------------------------------------------------------------- /C4.03/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C4.03/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/tlist.o -------------------------------------------------------------------------------- /C4.03/Objects/ttask.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/ttask.crf -------------------------------------------------------------------------------- /C4.03/Objects/ttask.d: -------------------------------------------------------------------------------- 1 | .\objects\ttask.o: Source\tTask.c 2 | .\objects\ttask.o: Source\tinyOS.h 3 | .\objects\ttask.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttask.o: Source\tLib.h 5 | .\objects\ttask.o: Source\tConfig.h 6 | -------------------------------------------------------------------------------- /C4.03/Objects/ttask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/ttask.o -------------------------------------------------------------------------------- /C4.03/Objects/ttime.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/ttime.crf -------------------------------------------------------------------------------- /C4.03/Objects/ttime.d: -------------------------------------------------------------------------------- 1 | .\objects\ttime.o: Source\tTime.c 2 | .\objects\ttime.o: Source\tinyOS.h 3 | .\objects\ttime.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttime.o: Source\tLib.h 5 | .\objects\ttime.o: Source\tConfig.h 6 | -------------------------------------------------------------------------------- /C4.03/Objects/ttime.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C4.03/Objects/ttime.o -------------------------------------------------------------------------------- /C4.03/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C4.03/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 20 //The max number of time section of the task 6 | #define TINYOS_IDLETASK_STACK_SIZE 1024 //The max number of time section of the task 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /C4.03/Source/tTime.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tTaskDelayInit(void) //Task delayed list initial function 4 | { 5 | tListInit(&tTaskDelayedList); 6 | } 7 | 8 | void tTaskDelay(uint32_t ms) //Task delay function, the parameter ms must be integral multiple of 10 9 | { 10 | uint32_t status=tTaskEnterCritical(); 11 | 12 | tTimeTaskWait(currentTask, ms); 13 | 14 | tTaskSchedUnRdy(currentTask); 15 | 16 | tTaskExitCritical(status); 17 | 18 | tTaskSched(); 19 | } 20 | -------------------------------------------------------------------------------- /C5.01/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C5.01/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/main.crf -------------------------------------------------------------------------------- /C5.01/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/main.o -------------------------------------------------------------------------------- /C5.01/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C5.01/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C5.01/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/switch.crf -------------------------------------------------------------------------------- /C5.01/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/switch.o -------------------------------------------------------------------------------- /C5.01/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C5.01/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C5.01/Objects/tapp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tapp.crf -------------------------------------------------------------------------------- /C5.01/Objects/tapp.d: -------------------------------------------------------------------------------- 1 | .\objects\tapp.o: Source\tApp.c 2 | .\objects\tapp.o: Source\tinyOS.h 3 | .\objects\tapp.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tapp.o: Source\tLib.h 5 | .\objects\tapp.o: Source\tConfig.h 6 | .\objects\tapp.o: Source\tEvent.h 7 | -------------------------------------------------------------------------------- /C5.01/Objects/tapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tapp.o -------------------------------------------------------------------------------- /C5.01/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C5.01/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C5.01/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tbitmap.o -------------------------------------------------------------------------------- /C5.01/Objects/tcpu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tcpu.crf -------------------------------------------------------------------------------- /C5.01/Objects/tcpu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tcpu.o -------------------------------------------------------------------------------- /C5.01/Objects/tevent.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tevent.crf -------------------------------------------------------------------------------- /C5.01/Objects/tevent.d: -------------------------------------------------------------------------------- 1 | .\objects\tevent.o: Source\tEvent.c 2 | .\objects\tevent.o: Source\tinyOS.h 3 | .\objects\tevent.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tevent.o: Source\tLib.h 5 | .\objects\tevent.o: Source\tConfig.h 6 | .\objects\tevent.o: Source\tEvent.h 7 | -------------------------------------------------------------------------------- /C5.01/Objects/tevent.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tevent.o -------------------------------------------------------------------------------- /C5.01/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C5.01/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C5.01/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\tcpu.o" 7 | ".\objects\ttime.o" 8 | ".\objects\tapp.o" 9 | ".\objects\ttask.o" 10 | ".\objects\tevent.o" 11 | ".\objects\startup_armcm3.o" 12 | ".\objects\system_armcm3.o" 13 | --strict --scatter ".\Objects\tinyOS.sct" 14 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 15 | --info sizes --info totals --info unused --info veneers 16 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C5.01/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C5.01/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C5.01/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tlist.crf -------------------------------------------------------------------------------- /C5.01/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C5.01/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/tlist.o -------------------------------------------------------------------------------- /C5.01/Objects/ttask.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/ttask.crf -------------------------------------------------------------------------------- /C5.01/Objects/ttask.d: -------------------------------------------------------------------------------- 1 | .\objects\ttask.o: Source\tTask.c 2 | .\objects\ttask.o: Source\tinyOS.h 3 | .\objects\ttask.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttask.o: Source\tLib.h 5 | .\objects\ttask.o: Source\tConfig.h 6 | .\objects\ttask.o: Source\tEvent.h 7 | -------------------------------------------------------------------------------- /C5.01/Objects/ttask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/ttask.o -------------------------------------------------------------------------------- /C5.01/Objects/ttime.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/ttime.crf -------------------------------------------------------------------------------- /C5.01/Objects/ttime.d: -------------------------------------------------------------------------------- 1 | .\objects\ttime.o: Source\tTime.c 2 | .\objects\ttime.o: Source\tinyOS.h 3 | .\objects\ttime.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttime.o: Source\tLib.h 5 | .\objects\ttime.o: Source\tConfig.h 6 | .\objects\ttime.o: Source\tEvent.h 7 | -------------------------------------------------------------------------------- /C5.01/Objects/ttime.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.01/Objects/ttime.o -------------------------------------------------------------------------------- /C5.01/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C5.01/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 20 //The max number of time section of the task 6 | #define TINYOS_IDLETASK_STACK_SIZE 1024 //The max number of time section of the task 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /C5.01/Source/tEvent.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tEventInit(tEventControlBlock *ECB, tEventType eventtype) //The Event Control Block initial function 4 | { 5 | ECB->type=eventtype; 6 | tListInit(&(ECB->waitList)); 7 | } 8 | -------------------------------------------------------------------------------- /C5.01/Source/tEvent.h: -------------------------------------------------------------------------------- 1 | #ifndef TEVENT_H 2 | #define TEVENT_H 3 | 4 | #include "tLib.h" 5 | 6 | typedef enum _tEventType //Type of event 7 | { 8 | tEventTypeUnknown, 9 | }tEventType; 10 | 11 | typedef struct _tEventControlBlock //The structure of Event Control Block(ECB) 12 | { 13 | tEventType type; 14 | tList waitList; 15 | }tEventControlBlock; 16 | 17 | void tEventInit(tEventControlBlock *ECB, tEventType eventtype); //The Event Control Block initial function 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /C5.01/Source/tTime.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tTaskDelayInit(void) //Task delayed list initial function 4 | { 5 | tListInit(&tTaskDelayedList); 6 | } 7 | 8 | void tTaskDelay(uint32_t ms) //Task delay function, the parameter ms must be integral multiple of 10 9 | { 10 | uint32_t status=tTaskEnterCritical(); 11 | 12 | tTimeTaskWait(currentTask, ms); 13 | 14 | tTaskSchedUnRdy(currentTask); 15 | 16 | tTaskExitCritical(status); 17 | 18 | tTaskSched(); 19 | } 20 | -------------------------------------------------------------------------------- /C5.02/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C5.02/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/main.crf -------------------------------------------------------------------------------- /C5.02/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/main.o -------------------------------------------------------------------------------- /C5.02/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C5.02/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C5.02/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/switch.crf -------------------------------------------------------------------------------- /C5.02/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/switch.o -------------------------------------------------------------------------------- /C5.02/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C5.02/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C5.02/Objects/tapp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tapp.crf -------------------------------------------------------------------------------- /C5.02/Objects/tapp.d: -------------------------------------------------------------------------------- 1 | .\objects\tapp.o: Source\tApp.c 2 | .\objects\tapp.o: Source\tinyOS.h 3 | .\objects\tapp.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tapp.o: Source\tLib.h 5 | .\objects\tapp.o: Source\tConfig.h 6 | .\objects\tapp.o: Source\tTask.h 7 | .\objects\tapp.o: Source\tEvent.h 8 | -------------------------------------------------------------------------------- /C5.02/Objects/tapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tapp.o -------------------------------------------------------------------------------- /C5.02/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C5.02/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C5.02/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tbitmap.o -------------------------------------------------------------------------------- /C5.02/Objects/tcpu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tcpu.crf -------------------------------------------------------------------------------- /C5.02/Objects/tcpu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tcpu.o -------------------------------------------------------------------------------- /C5.02/Objects/tevent.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tevent.crf -------------------------------------------------------------------------------- /C5.02/Objects/tevent.d: -------------------------------------------------------------------------------- 1 | .\objects\tevent.o: Source\tEvent.c 2 | .\objects\tevent.o: Source\tinyOS.h 3 | .\objects\tevent.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tevent.o: Source\tLib.h 5 | .\objects\tevent.o: Source\tConfig.h 6 | .\objects\tevent.o: Source\tTask.h 7 | .\objects\tevent.o: Source\tEvent.h 8 | -------------------------------------------------------------------------------- /C5.02/Objects/tevent.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tevent.o -------------------------------------------------------------------------------- /C5.02/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C5.02/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C5.02/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\tcpu.o" 7 | ".\objects\ttime.o" 8 | ".\objects\tapp.o" 9 | ".\objects\ttask.o" 10 | ".\objects\tevent.o" 11 | ".\objects\startup_armcm3.o" 12 | ".\objects\system_armcm3.o" 13 | --strict --scatter ".\Objects\tinyOS.sct" 14 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 15 | --info sizes --info totals --info unused --info veneers 16 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C5.02/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C5.02/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C5.02/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tlist.crf -------------------------------------------------------------------------------- /C5.02/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C5.02/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/tlist.o -------------------------------------------------------------------------------- /C5.02/Objects/ttask.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/ttask.crf -------------------------------------------------------------------------------- /C5.02/Objects/ttask.d: -------------------------------------------------------------------------------- 1 | .\objects\ttask.o: Source\tTask.c 2 | .\objects\ttask.o: Source\tinyOS.h 3 | .\objects\ttask.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttask.o: Source\tLib.h 5 | .\objects\ttask.o: Source\tConfig.h 6 | .\objects\ttask.o: Source\tTask.h 7 | .\objects\ttask.o: Source\tEvent.h 8 | -------------------------------------------------------------------------------- /C5.02/Objects/ttask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/ttask.o -------------------------------------------------------------------------------- /C5.02/Objects/ttime.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/ttime.crf -------------------------------------------------------------------------------- /C5.02/Objects/ttime.d: -------------------------------------------------------------------------------- 1 | .\objects\ttime.o: Source\tTime.c 2 | .\objects\ttime.o: Source\tinyOS.h 3 | .\objects\ttime.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttime.o: Source\tLib.h 5 | .\objects\ttime.o: Source\tConfig.h 6 | .\objects\ttime.o: Source\tTask.h 7 | .\objects\ttime.o: Source\tEvent.h 8 | -------------------------------------------------------------------------------- /C5.02/Objects/ttime.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.02/Objects/ttime.o -------------------------------------------------------------------------------- /C5.02/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C5.02/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 20 //The max number of time section of the task 6 | #define TINYOS_IDLETASK_STACK_SIZE 1024 //The max number of time section of the task 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /C5.02/Source/tTime.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tTaskDelayInit(void) //Task delayed list initial function 4 | { 5 | tListInit(&tTaskDelayedList); 6 | } 7 | 8 | void tTaskDelay(uint32_t ms) //Task delay function, the parameter ms must be integral multiple of 10 9 | { 10 | uint32_t status=tTaskEnterCritical(); 11 | 12 | tTimeTaskWait(currentTask, ms); 13 | 14 | tTaskSchedUnRdy(currentTask); 15 | 16 | tTaskExitCritical(status); 17 | 18 | tTaskSched(); 19 | } 20 | -------------------------------------------------------------------------------- /C5.03/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C5.03/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/main.crf -------------------------------------------------------------------------------- /C5.03/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/main.o -------------------------------------------------------------------------------- /C5.03/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C5.03/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C5.03/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/switch.crf -------------------------------------------------------------------------------- /C5.03/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/switch.o -------------------------------------------------------------------------------- /C5.03/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C5.03/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C5.03/Objects/tapp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tapp.crf -------------------------------------------------------------------------------- /C5.03/Objects/tapp.d: -------------------------------------------------------------------------------- 1 | .\objects\tapp.o: Source\tApp.c 2 | .\objects\tapp.o: Source\tinyOS.h 3 | .\objects\tapp.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tapp.o: Source\tLib.h 5 | .\objects\tapp.o: Source\tConfig.h 6 | .\objects\tapp.o: Source\tTask.h 7 | .\objects\tapp.o: Source\tEvent.h 8 | -------------------------------------------------------------------------------- /C5.03/Objects/tapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tapp.o -------------------------------------------------------------------------------- /C5.03/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C5.03/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C5.03/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tbitmap.o -------------------------------------------------------------------------------- /C5.03/Objects/tcpu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tcpu.crf -------------------------------------------------------------------------------- /C5.03/Objects/tcpu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tcpu.o -------------------------------------------------------------------------------- /C5.03/Objects/tevent.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tevent.crf -------------------------------------------------------------------------------- /C5.03/Objects/tevent.d: -------------------------------------------------------------------------------- 1 | .\objects\tevent.o: Source\tEvent.c 2 | .\objects\tevent.o: Source\tinyOS.h 3 | .\objects\tevent.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tevent.o: Source\tLib.h 5 | .\objects\tevent.o: Source\tConfig.h 6 | .\objects\tevent.o: Source\tTask.h 7 | .\objects\tevent.o: Source\tEvent.h 8 | -------------------------------------------------------------------------------- /C5.03/Objects/tevent.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tevent.o -------------------------------------------------------------------------------- /C5.03/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C5.03/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C5.03/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\tcpu.o" 7 | ".\objects\ttime.o" 8 | ".\objects\tapp.o" 9 | ".\objects\ttask.o" 10 | ".\objects\tevent.o" 11 | ".\objects\startup_armcm3.o" 12 | ".\objects\system_armcm3.o" 13 | --strict --scatter ".\Objects\tinyOS.sct" 14 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 15 | --info sizes --info totals --info unused --info veneers 16 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C5.03/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C5.03/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C5.03/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tlist.crf -------------------------------------------------------------------------------- /C5.03/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C5.03/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/tlist.o -------------------------------------------------------------------------------- /C5.03/Objects/ttask.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/ttask.crf -------------------------------------------------------------------------------- /C5.03/Objects/ttask.d: -------------------------------------------------------------------------------- 1 | .\objects\ttask.o: Source\tTask.c 2 | .\objects\ttask.o: Source\tinyOS.h 3 | .\objects\ttask.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttask.o: Source\tLib.h 5 | .\objects\ttask.o: Source\tConfig.h 6 | .\objects\ttask.o: Source\tTask.h 7 | .\objects\ttask.o: Source\tEvent.h 8 | -------------------------------------------------------------------------------- /C5.03/Objects/ttask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/ttask.o -------------------------------------------------------------------------------- /C5.03/Objects/ttime.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/ttime.crf -------------------------------------------------------------------------------- /C5.03/Objects/ttime.d: -------------------------------------------------------------------------------- 1 | .\objects\ttime.o: Source\tTime.c 2 | .\objects\ttime.o: Source\tinyOS.h 3 | .\objects\ttime.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttime.o: Source\tLib.h 5 | .\objects\ttime.o: Source\tConfig.h 6 | .\objects\ttime.o: Source\tTask.h 7 | .\objects\ttime.o: Source\tEvent.h 8 | -------------------------------------------------------------------------------- /C5.03/Objects/ttime.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C5.03/Objects/ttime.o -------------------------------------------------------------------------------- /C5.03/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C5.03/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 20 //The max number of time section of the task 6 | #define TINYOS_IDLETASK_STACK_SIZE 1024 //The max number of time section of the task 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /C5.03/Source/tTime.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tTaskDelayInit(void) //Task delayed list initial function 4 | { 5 | tListInit(&tTaskDelayedList); 6 | } 7 | 8 | void tTaskDelay(uint32_t ms) //Task delay function, the parameter ms must be integral multiple of 10 9 | { 10 | uint32_t status=tTaskEnterCritical(); 11 | 12 | tTimeTaskWait(currentTask, ms); 13 | 14 | tTaskSchedUnRdy(currentTask); 15 | 16 | tTaskExitCritical(status); 17 | 18 | tTaskSched(); 19 | } 20 | -------------------------------------------------------------------------------- /C6.01/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C6.01/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/main.crf -------------------------------------------------------------------------------- /C6.01/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/main.o -------------------------------------------------------------------------------- /C6.01/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C6.01/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C6.01/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/switch.crf -------------------------------------------------------------------------------- /C6.01/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/switch.o -------------------------------------------------------------------------------- /C6.01/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C6.01/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C6.01/Objects/tapp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tapp.crf -------------------------------------------------------------------------------- /C6.01/Objects/tapp.d: -------------------------------------------------------------------------------- 1 | .\objects\tapp.o: Source\tApp.c 2 | .\objects\tapp.o: Source\tinyOS.h 3 | .\objects\tapp.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tapp.o: Source\tLib.h 5 | .\objects\tapp.o: Source\tConfig.h 6 | .\objects\tapp.o: Source\tTask.h 7 | .\objects\tapp.o: Source\tEvent.h 8 | .\objects\tapp.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.01/Objects/tapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tapp.o -------------------------------------------------------------------------------- /C6.01/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C6.01/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C6.01/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tbitmap.o -------------------------------------------------------------------------------- /C6.01/Objects/tcpu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tcpu.crf -------------------------------------------------------------------------------- /C6.01/Objects/tcpu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tcpu.o -------------------------------------------------------------------------------- /C6.01/Objects/tevent.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tevent.crf -------------------------------------------------------------------------------- /C6.01/Objects/tevent.d: -------------------------------------------------------------------------------- 1 | .\objects\tevent.o: Source\tEvent.c 2 | .\objects\tevent.o: Source\tinyOS.h 3 | .\objects\tevent.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tevent.o: Source\tLib.h 5 | .\objects\tevent.o: Source\tConfig.h 6 | .\objects\tevent.o: Source\tTask.h 7 | .\objects\tevent.o: Source\tEvent.h 8 | .\objects\tevent.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.01/Objects/tevent.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tevent.o -------------------------------------------------------------------------------- /C6.01/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C6.01/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C6.01/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\tcpu.o" 7 | ".\objects\ttime.o" 8 | ".\objects\tapp.o" 9 | ".\objects\ttask.o" 10 | ".\objects\tevent.o" 11 | ".\objects\tsem.o" 12 | ".\objects\startup_armcm3.o" 13 | ".\objects\system_armcm3.o" 14 | --strict --scatter ".\Objects\tinyOS.sct" 15 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 16 | --info sizes --info totals --info unused --info veneers 17 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C6.01/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C6.01/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C6.01/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tlist.crf -------------------------------------------------------------------------------- /C6.01/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C6.01/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tlist.o -------------------------------------------------------------------------------- /C6.01/Objects/tsem.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tsem.crf -------------------------------------------------------------------------------- /C6.01/Objects/tsem.d: -------------------------------------------------------------------------------- 1 | .\objects\tsem.o: Source\tSem.c 2 | .\objects\tsem.o: Source\tinyOS.h 3 | .\objects\tsem.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tsem.o: Source\tLib.h 5 | .\objects\tsem.o: Source\tConfig.h 6 | .\objects\tsem.o: Source\tTask.h 7 | .\objects\tsem.o: Source\tEvent.h 8 | .\objects\tsem.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.01/Objects/tsem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/tsem.o -------------------------------------------------------------------------------- /C6.01/Objects/ttask.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/ttask.crf -------------------------------------------------------------------------------- /C6.01/Objects/ttask.d: -------------------------------------------------------------------------------- 1 | .\objects\ttask.o: Source\tTask.c 2 | .\objects\ttask.o: Source\tinyOS.h 3 | .\objects\ttask.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttask.o: Source\tLib.h 5 | .\objects\ttask.o: Source\tConfig.h 6 | .\objects\ttask.o: Source\tTask.h 7 | .\objects\ttask.o: Source\tEvent.h 8 | .\objects\ttask.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.01/Objects/ttask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/ttask.o -------------------------------------------------------------------------------- /C6.01/Objects/ttime.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/ttime.crf -------------------------------------------------------------------------------- /C6.01/Objects/ttime.d: -------------------------------------------------------------------------------- 1 | .\objects\ttime.o: Source\tTime.c 2 | .\objects\ttime.o: Source\tinyOS.h 3 | .\objects\ttime.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttime.o: Source\tLib.h 5 | .\objects\ttime.o: Source\tConfig.h 6 | .\objects\ttime.o: Source\tTask.h 7 | .\objects\ttime.o: Source\tEvent.h 8 | .\objects\ttime.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.01/Objects/ttime.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.01/Objects/ttime.o -------------------------------------------------------------------------------- /C6.01/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C6.01/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 20 //The max number of time section of the task 6 | #define TINYOS_IDLETASK_STACK_SIZE 1024 //The max number of time section of the task 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /C6.01/Source/tSem.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tSemInit(tSem *sem, uint32_t startCount, uint32_t maxCount) //The Counting Semaphores initial function 4 | { 5 | tEventInit(&(sem->ECB), tEventTypeSem); 6 | 7 | sem->maxCount=maxCount; 8 | if(maxCount==0) 9 | { 10 | sem->Count=startCount; 11 | } 12 | else 13 | { 14 | sem->Count=(startCount>maxCount) ? maxCount:startCount; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /C6.01/Source/tSem.h: -------------------------------------------------------------------------------- 1 | #ifndef TSEM_H 2 | #define TSEM_H 3 | 4 | #include "tEvent.h" 5 | 6 | typedef struct _tSem //The Counting Semaphores data type 7 | { 8 | tEventControlBlock ECB; 9 | 10 | uint32_t Count; 11 | uint32_t maxCount; 12 | }tSem; 13 | 14 | void tSemInit(tSem *sem, uint32_t startCount, uint32_t maxCount); //The Counting Semaphores initial function 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /C6.01/Source/tTime.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tTaskDelayInit(void) //Task delayed list initial function 4 | { 5 | tListInit(&tTaskDelayedList); 6 | } 7 | 8 | void tTaskDelay(uint32_t ms) //Task delay function, the parameter ms must be integral multiple of 10 9 | { 10 | uint32_t status=tTaskEnterCritical(); 11 | 12 | tTimeTaskWait(currentTask, ms); 13 | 14 | tTaskSchedUnRdy(currentTask); 15 | 16 | tTaskExitCritical(status); 17 | 18 | tTaskSched(); 19 | } 20 | -------------------------------------------------------------------------------- /C6.02/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C6.02/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/main.crf -------------------------------------------------------------------------------- /C6.02/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/main.o -------------------------------------------------------------------------------- /C6.02/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C6.02/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C6.02/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/switch.crf -------------------------------------------------------------------------------- /C6.02/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/switch.o -------------------------------------------------------------------------------- /C6.02/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C6.02/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C6.02/Objects/tapp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tapp.crf -------------------------------------------------------------------------------- /C6.02/Objects/tapp.d: -------------------------------------------------------------------------------- 1 | .\objects\tapp.o: Source\tApp.c 2 | .\objects\tapp.o: Source\tinyOS.h 3 | .\objects\tapp.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tapp.o: Source\tLib.h 5 | .\objects\tapp.o: Source\tConfig.h 6 | .\objects\tapp.o: Source\tTask.h 7 | .\objects\tapp.o: Source\tEvent.h 8 | .\objects\tapp.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.02/Objects/tapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tapp.o -------------------------------------------------------------------------------- /C6.02/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C6.02/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C6.02/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tbitmap.o -------------------------------------------------------------------------------- /C6.02/Objects/tcpu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tcpu.crf -------------------------------------------------------------------------------- /C6.02/Objects/tcpu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tcpu.o -------------------------------------------------------------------------------- /C6.02/Objects/tevent.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tevent.crf -------------------------------------------------------------------------------- /C6.02/Objects/tevent.d: -------------------------------------------------------------------------------- 1 | .\objects\tevent.o: Source\tEvent.c 2 | .\objects\tevent.o: Source\tinyOS.h 3 | .\objects\tevent.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tevent.o: Source\tLib.h 5 | .\objects\tevent.o: Source\tConfig.h 6 | .\objects\tevent.o: Source\tTask.h 7 | .\objects\tevent.o: Source\tEvent.h 8 | .\objects\tevent.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.02/Objects/tevent.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tevent.o -------------------------------------------------------------------------------- /C6.02/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C6.02/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C6.02/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\tcpu.o" 7 | ".\objects\ttime.o" 8 | ".\objects\tapp.o" 9 | ".\objects\ttask.o" 10 | ".\objects\tevent.o" 11 | ".\objects\tsem.o" 12 | ".\objects\startup_armcm3.o" 13 | ".\objects\system_armcm3.o" 14 | --strict --scatter ".\Objects\tinyOS.sct" 15 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 16 | --info sizes --info totals --info unused --info veneers 17 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C6.02/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C6.02/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C6.02/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tlist.crf -------------------------------------------------------------------------------- /C6.02/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C6.02/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tlist.o -------------------------------------------------------------------------------- /C6.02/Objects/tsem.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tsem.crf -------------------------------------------------------------------------------- /C6.02/Objects/tsem.d: -------------------------------------------------------------------------------- 1 | .\objects\tsem.o: Source\tSem.c 2 | .\objects\tsem.o: Source\tinyOS.h 3 | .\objects\tsem.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tsem.o: Source\tLib.h 5 | .\objects\tsem.o: Source\tConfig.h 6 | .\objects\tsem.o: Source\tTask.h 7 | .\objects\tsem.o: Source\tEvent.h 8 | .\objects\tsem.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.02/Objects/tsem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/tsem.o -------------------------------------------------------------------------------- /C6.02/Objects/ttask.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/ttask.crf -------------------------------------------------------------------------------- /C6.02/Objects/ttask.d: -------------------------------------------------------------------------------- 1 | .\objects\ttask.o: Source\tTask.c 2 | .\objects\ttask.o: Source\tinyOS.h 3 | .\objects\ttask.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttask.o: Source\tLib.h 5 | .\objects\ttask.o: Source\tConfig.h 6 | .\objects\ttask.o: Source\tTask.h 7 | .\objects\ttask.o: Source\tEvent.h 8 | .\objects\ttask.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.02/Objects/ttask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/ttask.o -------------------------------------------------------------------------------- /C6.02/Objects/ttime.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/ttime.crf -------------------------------------------------------------------------------- /C6.02/Objects/ttime.d: -------------------------------------------------------------------------------- 1 | .\objects\ttime.o: Source\tTime.c 2 | .\objects\ttime.o: Source\tinyOS.h 3 | .\objects\ttime.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttime.o: Source\tLib.h 5 | .\objects\ttime.o: Source\tConfig.h 6 | .\objects\ttime.o: Source\tTask.h 7 | .\objects\ttime.o: Source\tEvent.h 8 | .\objects\ttime.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.02/Objects/ttime.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.02/Objects/ttime.o -------------------------------------------------------------------------------- /C6.02/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C6.02/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 20 //The max number of time section of the task 6 | #define TINYOS_IDLETASK_STACK_SIZE 1024 //The max number of time section of the task 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /C6.02/Source/tSem.h: -------------------------------------------------------------------------------- 1 | #ifndef TSEM_H 2 | #define TSEM_H 3 | 4 | #include "tEvent.h" 5 | 6 | typedef struct _tSem //The Counting Semaphores data type 7 | { 8 | tEventControlBlock ECB; 9 | 10 | uint32_t Count; 11 | uint32_t maxCount; 12 | }tSem; 13 | 14 | void tSemInit(tSem *sem, uint32_t startCount, uint32_t maxCount); //The Counting Semaphores initial function 15 | uint32_t tSemWait(tSem *sem, uint32_t timeout); //The Counting Semaphores wait function 16 | uint32_t tSemNoWaitGet(tSem *sem); //Get the status of the Counting Semaphores 17 | void tSemNotify(tSem *sem); //The Counting Semaphores notify function 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /C6.02/Source/tTime.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tTaskDelayInit(void) //Task delayed list initial function 4 | { 5 | tListInit(&tTaskDelayedList); 6 | } 7 | 8 | void tTaskDelay(uint32_t ms) //Task delay function, the parameter ms must be integral multiple of 10 9 | { 10 | uint32_t status=tTaskEnterCritical(); 11 | 12 | tTimeTaskWait(currentTask, ms); 13 | 14 | tTaskSchedUnRdy(currentTask); 15 | 16 | tTaskExitCritical(status); 17 | 18 | tTaskSched(); 19 | } 20 | -------------------------------------------------------------------------------- /C6.03/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C6.03/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/main.crf -------------------------------------------------------------------------------- /C6.03/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/main.o -------------------------------------------------------------------------------- /C6.03/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C6.03/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C6.03/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/switch.crf -------------------------------------------------------------------------------- /C6.03/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/switch.o -------------------------------------------------------------------------------- /C6.03/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C6.03/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C6.03/Objects/tapp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tapp.crf -------------------------------------------------------------------------------- /C6.03/Objects/tapp.d: -------------------------------------------------------------------------------- 1 | .\objects\tapp.o: Source\tApp.c 2 | .\objects\tapp.o: Source\tinyOS.h 3 | .\objects\tapp.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tapp.o: Source\tLib.h 5 | .\objects\tapp.o: Source\tConfig.h 6 | .\objects\tapp.o: Source\tTask.h 7 | .\objects\tapp.o: Source\tEvent.h 8 | .\objects\tapp.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.03/Objects/tapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tapp.o -------------------------------------------------------------------------------- /C6.03/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C6.03/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C6.03/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tbitmap.o -------------------------------------------------------------------------------- /C6.03/Objects/tcpu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tcpu.crf -------------------------------------------------------------------------------- /C6.03/Objects/tcpu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tcpu.o -------------------------------------------------------------------------------- /C6.03/Objects/tevent.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tevent.crf -------------------------------------------------------------------------------- /C6.03/Objects/tevent.d: -------------------------------------------------------------------------------- 1 | .\objects\tevent.o: Source\tEvent.c 2 | .\objects\tevent.o: Source\tinyOS.h 3 | .\objects\tevent.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tevent.o: Source\tLib.h 5 | .\objects\tevent.o: Source\tConfig.h 6 | .\objects\tevent.o: Source\tTask.h 7 | .\objects\tevent.o: Source\tEvent.h 8 | .\objects\tevent.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.03/Objects/tevent.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tevent.o -------------------------------------------------------------------------------- /C6.03/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C6.03/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C6.03/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\tcpu.o" 7 | ".\objects\ttime.o" 8 | ".\objects\tapp.o" 9 | ".\objects\ttask.o" 10 | ".\objects\tevent.o" 11 | ".\objects\tsem.o" 12 | ".\objects\startup_armcm3.o" 13 | ".\objects\system_armcm3.o" 14 | --strict --scatter ".\Objects\tinyOS.sct" 15 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 16 | --info sizes --info totals --info unused --info veneers 17 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C6.03/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C6.03/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C6.03/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tlist.crf -------------------------------------------------------------------------------- /C6.03/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C6.03/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tlist.o -------------------------------------------------------------------------------- /C6.03/Objects/tsem.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tsem.crf -------------------------------------------------------------------------------- /C6.03/Objects/tsem.d: -------------------------------------------------------------------------------- 1 | .\objects\tsem.o: Source\tSem.c 2 | .\objects\tsem.o: Source\tinyOS.h 3 | .\objects\tsem.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tsem.o: Source\tLib.h 5 | .\objects\tsem.o: Source\tConfig.h 6 | .\objects\tsem.o: Source\tTask.h 7 | .\objects\tsem.o: Source\tEvent.h 8 | .\objects\tsem.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.03/Objects/tsem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/tsem.o -------------------------------------------------------------------------------- /C6.03/Objects/ttask.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/ttask.crf -------------------------------------------------------------------------------- /C6.03/Objects/ttask.d: -------------------------------------------------------------------------------- 1 | .\objects\ttask.o: Source\tTask.c 2 | .\objects\ttask.o: Source\tinyOS.h 3 | .\objects\ttask.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttask.o: Source\tLib.h 5 | .\objects\ttask.o: Source\tConfig.h 6 | .\objects\ttask.o: Source\tTask.h 7 | .\objects\ttask.o: Source\tEvent.h 8 | .\objects\ttask.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.03/Objects/ttask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/ttask.o -------------------------------------------------------------------------------- /C6.03/Objects/ttime.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/ttime.crf -------------------------------------------------------------------------------- /C6.03/Objects/ttime.d: -------------------------------------------------------------------------------- 1 | .\objects\ttime.o: Source\tTime.c 2 | .\objects\ttime.o: Source\tinyOS.h 3 | .\objects\ttime.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttime.o: Source\tLib.h 5 | .\objects\ttime.o: Source\tConfig.h 6 | .\objects\ttime.o: Source\tTask.h 7 | .\objects\ttime.o: Source\tEvent.h 8 | .\objects\ttime.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C6.03/Objects/ttime.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C6.03/Objects/ttime.o -------------------------------------------------------------------------------- /C6.03/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C6.03/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 20 //The max number of time section of the task 6 | #define TINYOS_IDLETASK_STACK_SIZE 1024 //The max number of time section of the task 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /C6.03/Source/tTime.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tTaskDelayInit(void) //Task delayed list initial function 4 | { 5 | tListInit(&tTaskDelayedList); 6 | } 7 | 8 | void tTaskDelay(uint32_t ms) //Task delay function, the parameter ms must be integral multiple of 10 9 | { 10 | uint32_t status=tTaskEnterCritical(); 11 | 12 | tTimeTaskWait(currentTask, ms); 13 | 14 | tTaskSchedUnRdy(currentTask); 15 | 16 | tTaskExitCritical(status); 17 | 18 | tTaskSched(); 19 | } 20 | -------------------------------------------------------------------------------- /C7.01/Listings/startup_armcm3.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Listings/startup_armcm3.lst -------------------------------------------------------------------------------- /C7.01/Objects/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/main.crf -------------------------------------------------------------------------------- /C7.01/Objects/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/main.o -------------------------------------------------------------------------------- /C7.01/Objects/startup_armcm3.d: -------------------------------------------------------------------------------- 1 | .\objects\startup_armcm3.o: RTE\Device\ARMCM3\startup_ARMCM3.s 2 | -------------------------------------------------------------------------------- /C7.01/Objects/startup_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/startup_armcm3.o -------------------------------------------------------------------------------- /C7.01/Objects/switch.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/switch.crf -------------------------------------------------------------------------------- /C7.01/Objects/switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/switch.o -------------------------------------------------------------------------------- /C7.01/Objects/system_armcm3.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/system_armcm3.crf -------------------------------------------------------------------------------- /C7.01/Objects/system_armcm3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/system_armcm3.o -------------------------------------------------------------------------------- /C7.01/Objects/tapp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tapp.crf -------------------------------------------------------------------------------- /C7.01/Objects/tapp.d: -------------------------------------------------------------------------------- 1 | .\objects\tapp.o: Source\tApp.c 2 | .\objects\tapp.o: Source\tinyOS.h 3 | .\objects\tapp.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tapp.o: Source\tLib.h 5 | .\objects\tapp.o: Source\tConfig.h 6 | .\objects\tapp.o: Source\tTask.h 7 | .\objects\tapp.o: Source\tEvent.h 8 | .\objects\tapp.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C7.01/Objects/tapp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tapp.o -------------------------------------------------------------------------------- /C7.01/Objects/tbitmap.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tbitmap.crf -------------------------------------------------------------------------------- /C7.01/Objects/tbitmap.d: -------------------------------------------------------------------------------- 1 | .\objects\tbitmap.o: Source\tBitmap.c 2 | .\objects\tbitmap.o: Source\tLib.h 3 | .\objects\tbitmap.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C7.01/Objects/tbitmap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tbitmap.o -------------------------------------------------------------------------------- /C7.01/Objects/tcpu.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tcpu.crf -------------------------------------------------------------------------------- /C7.01/Objects/tcpu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tcpu.o -------------------------------------------------------------------------------- /C7.01/Objects/tevent.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tevent.crf -------------------------------------------------------------------------------- /C7.01/Objects/tevent.d: -------------------------------------------------------------------------------- 1 | .\objects\tevent.o: Source\tEvent.c 2 | .\objects\tevent.o: Source\tinyOS.h 3 | .\objects\tevent.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tevent.o: Source\tLib.h 5 | .\objects\tevent.o: Source\tConfig.h 6 | .\objects\tevent.o: Source\tTask.h 7 | .\objects\tevent.o: Source\tEvent.h 8 | .\objects\tevent.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C7.01/Objects/tevent.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tevent.o -------------------------------------------------------------------------------- /C7.01/Objects/tinyOS.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tinyOS.axf -------------------------------------------------------------------------------- /C7.01/Objects/tinyOS.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tinyOS.build_log.htm -------------------------------------------------------------------------------- /C7.01/Objects/tinyOS.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | ".\objects\main.o" 3 | ".\objects\switch.o" 4 | ".\objects\tbitmap.o" 5 | ".\objects\tlist.o" 6 | ".\objects\tcpu.o" 7 | ".\objects\ttime.o" 8 | ".\objects\tapp.o" 9 | ".\objects\ttask.o" 10 | ".\objects\tevent.o" 11 | ".\objects\tsem.o" 12 | ".\objects\startup_armcm3.o" 13 | ".\objects\system_armcm3.o" 14 | --strict --scatter ".\Objects\tinyOS.sct" 15 | --summary_stderr --info summarysizes --map --xref --callgraph --symbols 16 | --info sizes --info totals --info unused --info veneers 17 | --list ".\Listings\tinyOS.map" -o .\Objects\tinyOS.axf -------------------------------------------------------------------------------- /C7.01/Objects/tinyOS.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x00000000 0x00040000 { ; load region size_region 6 | ER_IROM1 0x00000000 0x00040000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00020000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /C7.01/Objects/tinyOS_tinyOS.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tinyOS_tinyOS.dep -------------------------------------------------------------------------------- /C7.01/Objects/tlist.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tlist.crf -------------------------------------------------------------------------------- /C7.01/Objects/tlist.d: -------------------------------------------------------------------------------- 1 | .\objects\tlist.o: Source\tList.c 2 | .\objects\tlist.o: Source\tLib.h 3 | .\objects\tlist.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | -------------------------------------------------------------------------------- /C7.01/Objects/tlist.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tlist.o -------------------------------------------------------------------------------- /C7.01/Objects/tsem.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tsem.crf -------------------------------------------------------------------------------- /C7.01/Objects/tsem.d: -------------------------------------------------------------------------------- 1 | .\objects\tsem.o: Source\tSem.c 2 | .\objects\tsem.o: Source\tinyOS.h 3 | .\objects\tsem.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\tsem.o: Source\tLib.h 5 | .\objects\tsem.o: Source\tConfig.h 6 | .\objects\tsem.o: Source\tTask.h 7 | .\objects\tsem.o: Source\tEvent.h 8 | .\objects\tsem.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C7.01/Objects/tsem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/tsem.o -------------------------------------------------------------------------------- /C7.01/Objects/ttask.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/ttask.crf -------------------------------------------------------------------------------- /C7.01/Objects/ttask.d: -------------------------------------------------------------------------------- 1 | .\objects\ttask.o: Source\tTask.c 2 | .\objects\ttask.o: Source\tinyOS.h 3 | .\objects\ttask.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttask.o: Source\tLib.h 5 | .\objects\ttask.o: Source\tConfig.h 6 | .\objects\ttask.o: Source\tTask.h 7 | .\objects\ttask.o: Source\tEvent.h 8 | .\objects\ttask.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C7.01/Objects/ttask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/ttask.o -------------------------------------------------------------------------------- /C7.01/Objects/ttime.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/ttime.crf -------------------------------------------------------------------------------- /C7.01/Objects/ttime.d: -------------------------------------------------------------------------------- 1 | .\objects\ttime.o: Source\tTime.c 2 | .\objects\ttime.o: Source\tinyOS.h 3 | .\objects\ttime.o: D:\Work\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 4 | .\objects\ttime.o: Source\tLib.h 5 | .\objects\ttime.o: Source\tConfig.h 6 | .\objects\ttime.o: Source\tTask.h 7 | .\objects\ttime.o: Source\tEvent.h 8 | .\objects\ttime.o: Source\tSem.h 9 | -------------------------------------------------------------------------------- /C7.01/Objects/ttime.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Objects/ttime.o -------------------------------------------------------------------------------- /C7.01/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'tinyOS' 7 | * Target: 'tinyOS' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "ARMCM3.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /C7.01/Source/tConfig.h: -------------------------------------------------------------------------------- 1 | #ifndef TCONFIG_H 2 | #define TCONFIG_H 3 | 4 | #define TINYOS_PRO_COUNT 32 //The number of priorities of the tinyOS 5 | #define TINYOS_SLICE_MAX 20 //The max number of time section of the task 6 | #define TINYOS_IDLETASK_STACK_SIZE 1024 //The max number of time section of the task 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /C7.01/Source/tMbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RocShi/tinyOS/e1e9e2bb01dfb1d4343de5e0de678f3d0065c469/C7.01/Source/tMbox.c -------------------------------------------------------------------------------- /C7.01/Source/tMbox.h: -------------------------------------------------------------------------------- 1 | #ifndef TMBOX_H 2 | #define TMBOX_H 3 | 4 | #include "tEvent.h" 5 | 6 | typedef struct _tMbox //The structure of mailbox 7 | { 8 | tEventControlBlock ECB; 9 | uint32_t Count; //Current amount of messages 10 | uint32_t maxCount; //Permitted max amount of messages 11 | uint32_t read; //Read index of message buffer 12 | uint32_t write; //Writen index of message buffer 13 | void **msgBuffer; 14 | 15 | }TMBOX_H; 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /C7.01/Source/tTime.c: -------------------------------------------------------------------------------- 1 | #include "tinyOS.h" 2 | 3 | void tTaskDelayInit(void) //Task delayed list initial function 4 | { 5 | tListInit(&tTaskDelayedList); 6 | } 7 | 8 | void tTaskDelay(uint32_t ms) //Task delay function, the parameter ms must be integral multiple of 10 9 | { 10 | uint32_t status=tTaskEnterCritical(); 11 | 12 | tTimeTaskWait(currentTask, ms); 13 | 14 | tTaskSchedUnRdy(currentTask); 15 | 16 | tTaskExitCritical(status); 17 | 18 | tTaskSched(); 19 | } 20 | --------------------------------------------------------------------------------