i-focus i-focus BB
    • カテゴリ
    • 最近
    • タグ
    • 人気
    • ユーザー
    • グループ
    • 登録
    • ログイン

    コーディング規約

    AAASWatchPro
    1
    3
    420
    もっと見る
    • 古いものから新しい順
    • 新しいものから古い順
    • 最高評価
    返信
    • スレッドとして返信する
    投稿するのにログインして下さい
    このスレッドが削除されました。スレッド管理権を持っているユーザーにしか読めません。
    • X
      XinC
      最後に編集した時間

      命名規約

      ファイル名  :ifcs_xyz.c, ifcs_xyz.h
      ローカル変数 :s_xyz
      構造体    :IFCS_XYZ_T
      列挙体    :IFCS_XYZ_E
      グローバル関数:IFCS_XxxYyyZzz
      ローカル関数 :xxxxYyyZzz
      マクロ    :IFCS_XYZ
      

      グローバル変数は使わないこと

      X 2 件の返信 最後の返信 返信 引用 0
      • X
        XinC @XinC
        最後に編集した時間

        コメント規約

        ヘッダー

        /********************************************************************
         ** File Name:   ifcs_new_module.h                                  *
         ** Author:      Cen.Xin                                            *
         ** Date:        01/23/2023                                         *
         ** Copyright:   2023 i-focus co. ltd., All Rights Reserved.        *
         ** Description: This file defines the new module                   *
         **                                                                 *
         ********************************************************************
        
         ********************************************************************
         **                        Edit History                             *
         ** --------------------------------------------------------------- *
         ** DATE           NAME             DESCRIPTION                     *
         ** 01/23/2023     Cen.Xin          Created.                        *
         ********************************************************************/
        

        関数

        /********************************************************************
         **  Description:    Do something
         **  Input      :    
         **  Return     :    None
         **  Author     :    Cen.Xin
         **  Note       :
         ********************************************************************/
        
        1 件の返信 最後の返信 返信 引用 0
        • X
          XinC @XinC
          最後に編集した時間

          共通モジュールの追加規約

          Makefile.rules

          # i-focus common include path
          COMMON_INCPATH += MS_MMI_Main/source/mmi_app/app/ifcs_mqtt/h
          # add i-focus common include path below
          # e.g. COMMON_INCPATH += MS_MMI_Main/source/mmi_app/app/ifcs_xxxx/h
          
          # end of i-focus common include path
          

          ANTISW3.modules

          ifeq ($(strip $(IFCS_WATCH_SUPPORT)), TRUE)
          COMPLIBS_DBG += ifcs_mqtt
          # add i-focus module below
          # e.g. COMPLIBS_DBG += ifcs_xxxx
          
          # end of i-focus module
          endif
          
          # ...
          
          ifeq ($(strip $(IFCS_WATCH_SUPPORT)), TRUE)
          LINKLIBLIST        += $(addprefix $(BUILD_DIR)/lib/,ifcs_mqtt.a)
          # add i-focus static lib below
          # e.g. LINKLIBLIST += $(addprefix $(BUILD_DIR)/lib/,ifcs_xxxx.a)
          
          # end of i-focus static lib
          endif
          
          1 件の返信 最後の返信 返信 引用 0
          • First post
            Last post