rt-thread 實現內核 ---- 各個文件作用記錄

1、startup_ARMCM3.s

彙編編寫的啓動文件,由ARM統一提供。

2、system_ARMCM3.c

是 C 語言編寫的跟時鐘相關的文件。

3、rtdef.h

#define rt_inline     static __inline

內聯標識符定義,詳細說明:http://www.cnblogs.com/tyroneren/p/6264520.html

#define ALIGN(n)       __attribute__((aligned(n)))

 __attribute((aligned (n))),此屬性指定了指定類型的變量的最小對齊(以字節爲單位)。如果結構中有成員的長度大於n,則按照最大成員的長度來對齊。詳細說明:https://www.cnblogs.com/ransn/p/5081198.html。或https://blog.csdn.net/fengbingchun/article/details/81321419

#define RT_ALIGN(size, align)     (((size) + (align) - 1) & ~((align) - 1))

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章