第十一章 C OS 可裁剪性的實現

2021-07-22 19:26:07 字數 1718 閱讀 5705

第十一章μc/os-ⅱ可裁剪性的實現

11.1 檔案os_cfg.h中用於系統裁剪的常量

11.2 配置常量的解釋

11.2.1 os_max_events

定義應用系統中可以具有事件控制塊最大數量。

11.2.2 os_max_mem_parts

定義系統中具有記憶體控制塊的最大數量。

11.2.3 os_max_qs

定義應用程式中可以具有訊息佇列的最大數量。

11.2.4 os_max_mem_tasks

定義應用程式中可以具有任務的最大數量。

11.2.5 os_loewst_prio

用來設定系統中任務的最低優先級別(最大優先順序數目)。

11.2.6 os_task_idle_stk_size

用來設定μc/os-ⅱ中空閒任務任務堆疊的容量。

11.2.7 os_task_stat_en

用來設定系統是否使用μc/os-ⅱ中的統計任務ostaskstat()及其初始化函式。

11.2.8 os_task_stat_stk_size

設定μc/os-ⅱ統計任務的任務堆疊容量。

11.2.9 os_cpu_hooks_en

用來設定是否在檔案os_cpu_c.c中實現各個鉤子函式。

11.2.10 os_mbox_en

用來控制應用程式是否使用μc/os-ⅱ的訊息郵箱函式及其資料結構。

11.2.11 os_mem_en

用來控制應用程式是否使用μc/os-ⅱ的記憶體塊管理函式及其資料結構。

11.2.12 os_q_en

用來控制應用程式是否使用μc/os-ⅱ的訊息佇列函式及其資料結構。

11.2.13 os_sem_en

用來控制應用程式是否使用μc/os-ⅱ的訊號量函式及其資料結構。

11.2.14 os_task_change_prio_en

用來控制應用程式是否使用μc/os-ⅱ的改變任務優先順序別的函式ostaskchangeprio()。

11.2.15 os_task_create_en

用來控制應用程式是否使用μc/os-ⅱ的ostaskcreate()函式。

11.2.16 os_task_create_ext_en

用來控制應用程式是否使用μc/os-ⅱ的ostaskcreateext()函式。

11.2.17 os_task_del_en

用來控制應用程式是否使用μc/os-ⅱ的ostaskdel()函式。

11.2.18 os_task_suspend_en

用來控制應用程式是否使用μc/os-ⅱ的函式ostasksuspend()和ostaskresume()。

11.2.19 os_ticks_per_sec

用來表示呼叫函式ostimetick()的次數。

第十一章 類的封裝

目錄從封裝本身的意思去理解,封裝就好像是拿來乙個麻袋,把小貓,小狗,小王八,還有alex一起裝進麻袋,然後把麻袋封上口子。照這種邏輯看,封裝 隱藏 這種理解是相當片面的 在python中用雙下劃線開頭的方式將屬性隱藏起來 設定成私有的 其實這僅僅這是一種變形操作且僅僅只在類定義階段發生變形 類中所有...

第十一章 Spring的事務管理

11.1 資料庫事務基礎知識 spring 雖然提供了靈活的事務管理功能,但這些功能都是基於底層資料庫本身的事物處理機制工作的。11.1.1何為資料庫事務 資料庫事務有嚴格的定義,它必須滿足四個特性 原子性 一致性 隔離性和永續性 11.1.2 資料庫併發問題 乙個資料庫可能擁有多個訪問客戶端,這些...

第十一章 body中的標籤(五)

使用out new html5 中的新屬性。屬性值 描述 accept mime type html5 不支援。規定伺服器接收到的檔案的型別。檔案是通過檔案上傳提交的 accept charset character set 規定伺服器可處理的表單資料字符集。action url規定當提交表單時向何...