技術積累 — __attribute__((section(x))) 使用詳解之Nordic觀察者模式

1、attribute((section(x))) 使用詳解

無論是GNU還是ARM的編譯器, 都支持 __attribute__所指定的編譯屬性,這裏着重講解一下在KEIL 環境下__attribute__中的section的使用方法

2、BLE事件觀察者模式

nRF5 SDK從版本14開始,對事件回調機制做了更新,引入了觀察者模式,以解耦不同BLE Layer對BLE事件的回調函數。
實現這套機制用到了Flash的段(Section),將RAM中的函數調用與Flash中的段操作結合到一起,這個想法很新穎。
本文嘗試理解和追蹤整個回調過程,並寫一段代碼驗證我們的思路。

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