Stanley Huang

@stanley7342

Joined on Jul 1, 2019

  • 把自己工作上的技巧,或是平常讀書的心得記錄下來。:smile: Embedded Linux 利用Apple Homekit + SIRI + Beaglebone開關LED {%youtube SXZ7eFWHmAQ %} 利用Beaglebone Black / USB Camera 建立初步影像辨識功能 {%youtube 464i7dexAoE %} FreeRTOS
     Like  Bookmark
  • # ARM Cortex M ## HardFault Handling **Analyze Hard Fault** 當Exception發生時,如何找到Exception發生的位置? | EXC_RETURN | 條件 | | ---------- | ----------------------- | | 0xFFFFFFF1 | 返回handler mode(巢狀中斷)| | 0xFFFFFFF9 | 返回thread mode,使用msp | | 0xFFFFFFFD | 返回thread mode,使用psp | ![](https://i.imgur.com/NZm0U2n.png) **實驗** 1. 定義0xFFFFFFFF位址。 ```cpp= #define INVALID_ADDR (*(volatile uint32_t *)0xFFFFFFFF) ``` 2. 嘗試放在某個程式段中,會發生Hard Fault。 ```c=+ INVALID_ADDR = INVALID_ADDR + 1; ``` 3
     Like 1 Bookmark
  • # G3-PLC Study Note ![](https://i.imgur.com/TzBrXVD.png) 此為G3聯盟所制定的規格,主要是用在窄帶的電力線通訊上。 制定的範疇只包含Physical和Data Link。 ![](https://i.imgur.com/96m4dHC.png) 資料鏈結層(Data Link)主要又分為 * 6LoWPAN * Bootstrap * IPv6 Header Compression * Fragmentation * Mesh * MAC * CSMA/CA * Segmentation & Reassembly * ToneMap * Security 分了四種Bandplan: 1. FCC (美規) 2. ARIB (日規) 3. CENELEC A (歐規) 4. CENELEC B (義大利) ## CSMA/CA mechanism ### Inter-Frame spacing * **Response IFS (RIFS)**
     Like  Bookmark
  • # FreeRTOS Study Note ![](https://i.imgur.com/3FTMrCH.jpg) 內容都是自己K書看來的,有錯請告知,謝謝。 :smile::laughing::smiley: 而我安排自己學習的方式是先從FreeRTOS每種機制應用著手,包含: 1. Task Management 2. Message Queue 3. Semaphore 4. Mutex 5. Event Group 6. Software Timer 7. Task Notification 8. Heap Management 另外還有其他學習筆記: 1. LeetCode解題心得:https://app.gitbook.com/@stanley7342/s/programming/ 2. Bluetooth LE Study Note:https://hackmd.io/@stanley7342/ble_note 3. G3-PLC Study Note:https://hackmd.io/@stanley7342/g3plc_note ## Table of C
     Like 6 Bookmark