版本 1012b08d5ef84b9b451aa8258502edec936c3fee
Changes from 1012b08d5ef84b9b451aa8258502edec936c3fee to a696f0e36f6429474fbac3aa5c51d5d2f4253cb9
---
title: F9 microkernel
categories: embedded, arm, stm32, stm32f429
toc: no
...
----
組員
----
* 廖健富 / Rampant1018
* 鄒宗延 / slpbaby
共筆
---
* `Hackpad<https://hackpad.com/F9-Kernel-Note-UnUXDVd9Zv2>`_
作業系統架構
------------
Basic Kernel Library
----------------------
* KTable - 一套快速的物件管理機制,結構如下:
.. code-block:: c
struct ktable {
char *tname;
bitmap_ptr_t bitmap;
ptr_t data;
size_t num;
size_t size;
};
typedef struct ktable ktable_t;
硬體驅動原理
------------
* Flash Patch and Breakpoint Unit (FPB), ARMv7-M Debug Architecture
* MPU (Memory Protection Unit)
效能表現
--------
參考資料
--------
* http://www.slideshare.net/jserv/f9-microkernel