Mstar系列画OSD工具说明

合集下载

SAMSUNG SyncMaster 2243LN 2243LNX 说明书

SAMSUNG SyncMaster 2243LN 2243LNX 说明书
警告 - 为了防止发生火灾, 请确保本产品始终远离蜡烛或其他明火。

BN68-01687ห้องสมุดไป่ตู้.indd 1
2008-05-21 �� 10:14:25
附件
➣ 本手册适用于显示器。 ➣ 显示器的功能可能因型号而异。 ➣ 本用户手册中的图例可帮助您更好地理解。 ➣ 视产品型号而定,以下组件可能不受支持。 ➣ 请你一定检查一下与你的显示器在一起的是否还有以下物品,如果缺少任何一项,请与你的经销商联系。 ➣ 请联系当地经销商购买选配件。
亮度按钮 [ ]
当屏幕上没有OSD时,按下按钮可以调节亮度。 (标准型号)
调节按钮 [▲/▼] 进入按钮 [ ]
调节菜单项目。 激活一个高亮显示的菜单项目。
AUTO 按钮 [AUTO]
当按‘AUTO’按钮时,“自动调整”屏幕出现,如屏幕中央的动画所示。自动调整功 能可以让显示器根据输入的模拟信号自己调节。粗调,微调和位置的值是自动调节的。
画面
单色调效果
关 灰阶色系 绿色系 浅绿色系 棕褐色系
灰度
模式 1 模式 2 模式 3
清晰度
水平位置
垂直位置
OSD
语言
汉语 English
水平位置
垂直位置
设置
透明
关 开
显示时间
5秒 10 秒 20 秒 200 秒
复位
否 是
按键自定义
MagicBright MagicColor 单色调效果 画面尺寸
关机定时器
不要将本机器放置在电暖炉或暖气片附近或上方,或阳光可直射的地方。 请勿将蜡烛,烟灰缸,熏香,可燃气体或易爆物质等产热物件放置在产品附近。 不要将盛有水的容器放置在本机器上,因为这样可能导致火患或电击的危险。 不要将本机器暴露在雨中或靠近水的地方。

MSTAR工具之SkinTool使用说明V1.0

MSTAR工具之SkinTool使用说明V1.0

来不协调。
在 EXCEL 打开之后, 字符的 ID 号都是不带 en_str 的,而编译生成 到软件中的字库都是 带 en_str 的,从上图的 2 可以看到有在 skintool 工具中已经默 认加了前缀,所以添加 字库的时候不要再次 添加了前缀 en_str_以 免编译之后生成了多 余的前缀,使软件看起
选中对应的 GWIN,然后选择 Delete 即可,注意删除的时候级别不要相差 3 级,否则 会出现假删除。
徐落意 xuly@
深圳市视纬通科技有限公司
3.在修改或增减字符后需要将改动过的文件导入 SkinTool,这时就要选中图中红圈 1 的选项, 然后将.txt 文件导入即可。注意.txt 字库文件用 EXCEL 打开编译之前要将 4:3,16:9 以及 14:9 的字符要设置单元格格式为文本格式,否则编译后会错误的显示成 04:03,16:09 等错误的格 式。
2. 如何提供字库给客户翻译 如一个新客户出口俄罗斯或者是阿拉伯等地区,虽然我们字库中都有默认的翻译,但
徐落意 xuly@
深圳市视纬通科技有限公司
是不同的客户,要求的翻译会有差异,所以我们可以提供相应的 EXCEL 字库文件给 客户翻译,之后直接合进我们用的 EXCEL 即可,例如给客户翻译俄语字库具体做法 如下:公版字库复制粘贴备份一份,用复制的那份保留第一列字符 ID 名称,第四列 英文翻译,以及对应的俄语那列的翻译,其他的都删除,保存后发给客户,要客户根 据英文翻译,只核对翻译俄语那一列,中文部分不用翻译。客户核对翻译提供给我们 之后,我们就可以把客户翻译的俄语那列直接拷贝到公版中,用 Skintool 导入编译即 可,省时省力,减少很多工作量。 (4)Tool 选项(主要用于修改不同分辨率的 UI,非常有用)

MSTAR UI 菜单调用流程

MSTAR UI 菜单调用流程

ZUI Framework GuidelineEngin Lee 2008/3/7ZUI Framework Guideline (1)Introduction (3)ZUI and State Machine (3)ZUI state transitions (4)Calling Sequence (5)ZUI public functions: (5)State machine body: (8)UI control window procedures: (8)ZUI drawing functions: (10)Layers (Subsystems) (11)UI Controls (For MStar UI style) (12)MainFrame: (EN_ZUI_MAINFRAMEWINPROC) (12)Default Window: (EN_ZUI_DEFAULTWINPROC) (12)Top Icon (EN_ZUI_TOPICON_WINPROC) (13)Transparent Background Rectangle: (EN_ZUI_BGTRANSPARENT_WINPROC) 14 Dynamic List: (EN_ZUI_DYNAMICLIST2_WINPROC) (14)Dynamic Text: (EN_ZUI_DYNAMICTEXT_WINPROC) (14)Ball Progress Bar: (EN_ZUI_BALLPROGRESSBAR_WINPROC) (15)OSD Pages (For MStar UI style) (16)Restrictions (19)Basic Rules (19)Coding rules (19)Working flow (20)UI design tool (SkinTool) (21)SkinTool setup: (23)Create new OSD page: (23)Create new UI action (24)Create customized UI control (24)Create customized transition effect (24)File Folder Structure (24)ZUI data structures (26)enum E_OSD_ID (26)enum ZUI_STATE (26)enum EN_ZUI_WNDPROC_ENUM (26)enum MESSAGE_ENUM (27)Enum DRAWCOMPONENT (27)enum DRAWSTYLE_TYPE (27)enum KEYWNDNAV (28)Structure MSG (28)Structure DOUBLE_BUFFER (28)Constant: (28)ZUI functions (29)ZUI public functions (29)Message management functions (31)General Window Operations: (33)Window Position/Size management: (35)Timer operations: (37)Focus management function: (38)GDI functions: (39)Drawing functions: (42)Global handler: (43)Main Menu handler: (47)References (50)IntroductionThis document is the design guideline for UI development for MStar DVB-T project. Include the UI framework structure and the UI design tool.ZUI and State MachineIn this project, there is a “top state machine” for controlling all the state machines. For each state machine, it stands for a specific function/application.Some applications (like Teletext, MHEG5 and subtitle), they directly use GE/GOP functions in order to display some information.For other applications (like Menu, Input Source, EPG), they are UI applications. Four items they only handle with ZUI:1.Startup OSD page2.Process key3.Execute window actions4.Shutdown OSD pageZUI service is an independent state from top state machine, because most of the state machines need to operate UI.Some state (ex: Menu state) create more than one OSD page. It is better to separate the OSD into individual pages for reusing and simplify the UI layout.There is a message/event queue maintained by ZUI internally, some UI operation will post message into the queue, and wait for next time dispatcher to different window procedure.ZUI service has its own state machine. When system boot up, it is “unknown ” state. And then enter “Standby ” state after initialization.There will be nothing to execute in “Standby ” state, only wait for request of OSD page.ZUI serviceTop State MachineSubtitleMenuInstall GuideMHEG5 Teletext Channel List EPGGE / GOPZUI API/CTL functions ZUI ACT osd pages Key event / actionFlow control Input SourceZUI_MainDispatchWinProc API StateStateStateIf a specific OSD pages requested, it will setup the data structure for that page, and enter “running”state to process/dispatch messages in the message queue.Transition effect scheme is considered in the flow. We can do some simple animation during “Transition effect doing” state. After the duration, the state goes to “Transition effect end” state and wait for termination.ZUI service stateUnknownStandbyRunningTransition Effect DoingTransition Effect EndTerminateCalling SequenceZUI public functions:Initialization: (called when system is booting up)Post Key Event: (called when IR/keypad event occurred, this function will put this event into the message queue, and wait for ZUI_Main to process/dispatch it.)Startup OSD Page: (called when state machine flow request to change to a specific OSD page. This function will shutdown previous OSD page and then setup current page for displaying. ) Shutdown OSD Page (called when state machine flow request to close current OSD page. This function will notify the terminate function in the OSD page, and then destroy the GWIN and data structures for the OSD page. ):Execute Action: (called when state machine flow request to execute a specific UI action for the current OSD page. For example: recheck the status and repaint the result.)ZUI Main Task: (called after returning from state machine. This is the entrance of ZUI framework. In this function, it dispatches the message to current OSD page (in “running” state). If there is no message to dispatch, it will start to repaint dirty/invalidate region of the screen (please reference function _MApp_ZUI_CTL_MainFramePaint). And then check the registered timer for sending timer event.State machine body:Main Menu state machine: (called in Menu state in Top state machine. Basically, a state machine only controls the flow of the machine, show/hide OSD pages, and post the key event into ZUI framework. )Other UI application state machines will be very similar as Menu state.UI control window procedures:Default Window Procedure: (called by message/event dispatcher. Default window procedure has basic behaviors: (1) Paint static background and text. (2) Execute action. (3) NavigationUp/Down/Left/Right. )MainFrame Window Procedure: (On Paint) (called by ZUI main task. MainFrame is a special UI control. It prepares an off-screen buffer, and send paint message for each UI control. After all, it update the dirty/invalidate region to on-screen buffer.Dynamic Text control window procedure: (called by message/event dispatcher. This UI control overrides the paint message for displaying dynamic text. )ZUI drawing functions:Draw Style list: (called from Default window procedure. Style list is collection of drawing component. This function will draw the components one by one.)Draw Component: (the same as Draw Dynamic Component) (based on different UI component: bitmap, fill rectangle, text, calling msAPI_OSD level functions for drawing. )Layers (Subsystems)We separate ZUI source codes into three parts:1. MApp_ZUI_API: providing the operations of UI controls. For example: show window, movewindow, invalidate window. These functions should be stable and not for special purposes.)2. MApp_ZUI_CTL: providing different kinds of UI controls. By overriding paint message and keydown message in window procedures, we can change the looking or behavior. These window procedures should be stable and not for special purposes.)3. MApp_ZUI_ACT: used for customization. We can write some code for specified UI skin or flow.For example: OSD page handler, transition effects and customized UI controls.GE / GOP API level functionsTimer APIsMemory MIU APIs MApp_ZUI_APIMApp_ZUI_CTLMApp_ZUI_ACTUI Controls (For MStar UI style)For each kind of UI controls, it map to its-own window procedure function. All the UI message will be notified into window procedure. Like the following example:For this window procedure, paint message will be overridden, and execute some update while timer notified. We can choose to keep original behavior or not (by calling default window procedure)MainFrame: (EN_ZUI_MAINFRAMEWINPROC)This UI control is a special UI control. It controls the flow of the GWIN updating. It prepares anoff-screen buffer, and send paint message for each UI control. After all, it update the dirty/invalidate region to on-screen buffer.Default Window: (EN_ZUI_DEFAULTWINPROC)Default window procedure has basic behaviors: (1) Paint static background and text. (2) Execute action. (3) Navigation Up/Down/Left/Right. )All the drawing and behavior of default window are defined in table, for example:DRAWSTYLE _MP_TBLSEG_Zui_Full_Epg_Info_Page_Timerview_Icon_Normal_DrawStyle[] ={{ CP_FILL_RECT, CP_ZUI_FILL_RECT_INDEX_31 },{ CP_RECT_BORDER, CP_ZUI_RECT_BORDER_INDEX_16 }, { CP_TEXT_OUT, CP_ZUI_TEXT_OUT_INDEX_163 }, { CP_NOON, NULL }, };Above draw style structure composed by three part of UI component: (1) Fill rectangle background. (2) Rectangle border. (3) A text on the foreground.static const KEYEVENT _ZUI_TBLSEG _MENU_PICTURE_BACKLIGHT_KEY[] = {{VK_UP, EN_EXE_NOTIFY_PARENT_KEY_UP},{VK_DOWN, EN_EXE_NOTIFY_PARENT_KEY_DOWN}, {VK_RIGHT, EN_EXE_GOTO_ADJUST_BACKLIGHT}, {VK_SELECT, EN_EXE_GOTO_ADJUST_BACKLIGHT}, {VK_NULL, 0}, };Above example shown we bind some key with specific actionsHWND _MP_TBLSEG _MENU_ICON_PICTURENavigation[] = {HWND_MENU_ICON_APPLICATION, HWND_MENU_ICON_SOUND, HWND_MENU_ICON_PICTURE, HWND_MENU_PICTURE_PAGE};Above navigation structure composed by up/down/left/right direction navigation:Top Icon (EN_ZUI_TOPICON_WINPROC)For the icons of main menu, they can be rotatedd by left/right key and changed to bigger size when it got focus. So we wrote customized window procedure for this behavior.Application Icon Picture IconSound IconPicture PageTimer ViewingTransparent Background Rectangle: (EN_ZUI_BGTRANSPARENT_WINPROC)When the frame buffer created, we will fill the transparent color on it. But if the UI control position is changed, we need to fill up the transparent region. For example:Transparent Transparent Transparent1.Original2.Circle is appeared.3.Circle is disappeared, so we need to put a transparent rectangle behind the circle. In order to fill thebackground as transparent color.Dynamic List: (EN_ZUI_DYNAMICLIST2_WINPROC)In some pages, item will be hide or disabled on the list. So we create a container UI control to maintain the status of items. This UI control assume the first child is the focused position, and query the status of items by calling function MApp_ZUI_ACT_QueryDynamicListItemStatus()Dynamic Text: (EN_ZUI_DYNAMICTEXT_WINPROC)In the OSD page, some of the texts are static (that is, the text content will not be changed). But othertexts are dynamic. That means, we can change the content in the source code. This UI control query the string content by calling function MApp_ZUI_ACT_GetDynamicText()Ball Progress Bar: (EN_ZUI_BALLPROGRESSBAR_WINPROC)This UI control override paint message of default window procedure. It composed by round rectangle and bitmaps with different colors.Normal:Focused:DisabledOSD Pages (For MStar UI style)OSD Page Name Preview DescriptionMain Menu(E_OSD_MAIN_MENU) Main menu OSD pressed by menu key. It includes 6 icons and 7 dynamic page lists (include PC Mode). And also some common dialogs.Screen Saver:(E_OSD_SCREEN_SAVER) A moving dynamic text in order to notify user when video signal is disabled.Channel Info:(E_OSD_CHANNEL_INFO) When user change the channel or input source, there are top banner and bottom banner for displayingchannel/source/program information.Program Edit:(E_OSD_PROGRAM_EDIT) User canmove/delete/rename/hide channels by program edit.Auto Tuning:(E_OSD_AUTO_TUNING) Enter from main menu or install guide. It includes the scanning text and scan result text.Input Source:(E_OSD_INPUT_SOURCE) Enter by “source” key. User can select different kinds of sources.Channel List:(E_OSD_CHANNEL_LIST) A list of DTV/ATV/Radio channels, enter by “list”key.Audio Language:(E_OSD_AUDIO_LANGUAGE) Select audio types and languages; enter by “MTS” key.Subtitle Language:(E_OSD_SUBTITLE_LANGUAGE) Select subtitle languages; enter by “subcode” key.Install Guide:(E_OSD_INSTALL_GUIDE) Enter from main menu or first installation. Select language and country.Audio Volume:(E_OSD_AUDIO_VOLUME) Enter by pressing mute and vol+/- key inTV/MHEG5/Subtitle states.Hotkey:(E_OSD_HOTKEY_OPTION) Enter by pressingscale/audio/… inTV/MHEG5/subtitle statesMessage Box:(E_OSD_MESSAGE_BOX) General message from the system. For example: Waiting for MHEG5, No teletext, …EPG: (E_OSD_EPG) Enter by pressing “EPG”key.Factory Mode: (not yet implement) Enter by special IR keys. CI information: (not yet implement) Enter from main menu.RestrictionsCurrently, we use 8051 as our house keeping processor. Because of the limitation of CPU, we need to be careful for these cases:1.Keil C overlay option is enabled. So we cannot call the function recursively. And we cannot usefunction pointer, either.2.All the static variables are placed in XDATA segment, so does the variables inside the functions.So we need to minimize the usage.Basic RulesTo minimize the XDATA segment usage:1.Total count of UI controls are static, dynamic creation of UI control is not allowed. So in the UIdesign tool, we need to consider all visible UI controls.2.Basic fields of the UI controls: {X, Y, Width, Height, Normal Style, Focus Style, Disabled Style,Normal Alpha, Focus Alpha, Disabled Alpha, Parent, Initial State, Window Proc ID, Private Data, Navigations (Up, Down, Left, Right), Current Visible, Current Disable}. All of them are read only, except Current Visible, Current Disable and Position and Sizes. These attributes can be modified by API level functions, ex: MApp_ZUI_API_ShowWindow()To avoiding recursive call:1.GUI public functions, ex: MApp_ZUI_API_ShowWindow() cannot callMApp_ZUI_API_SendMessage() or call window procedure, can onlyMApp_ZUI_API_PostMessage()Avoiding function pointer:1.Add event handlers in the switch cases: ex: MApp_ZUI_ACT_ExecuteWndProc()Simplify the GWIN operations:e only one hardware GWIN for OSD. And create two frame buffers with the same sizes. It isbetter for GWIN management.Coding rules1.Separate ZUI source code into three parts: API, CTL and ACT. API providing the operations of theUI controls. CTL providing different kinds of drawing and behavior of UI controls. ACT is for customization. So please don’t write any special conditions in API and CTL part. Keep API and CTL region stable and generic.2.File name prefix is MApp_ZUI_3.The public interface of ZUI is MApp_ZUI_Main.h, providing necessary public function fromoutsize of ZUI. UI operation outside the ZUI is not allowed.4.To reduce the message queue usage, please add message filter in functionMApp_Menu_ACT_PostMessageFilter()5.All drawing flow is controlled by ZUI main task, so drawing is not allowed outside the windowprocedure. We can only draw something in paint message handler.6.For a single OSD page, we need to create an individual source file for handling it. Don’t access theUI controls belong to other pages.7.Editing generated INL files is not allowed, except three items: key events, window data, windowprocedure ID. All UI layout and settings should be based on SkinTool project file.8.Don’t hard code the position and size of UI controls, please use GetWindowRect for query windowposition.9.Don’t use any kind of delay in ZUI part. Please use timer register functions.10.Don’t assume any order relation of HWND. Please use the relation of parent/child11.Don’t call msAPI_OSD and other lower level drawing function. Please use the drawing functionsin MApp_ZUI_APIdraw.h12.Don’t maintain U32 timer inside UI source code. Please use timer management functions.Working flowIn this project, we use a UI design tool to speed up the development time. We can preview and edit the OSD pages on PC, and then generate all necessary files. Some of generated files will become a part of source code. (Read only table structures in code segment). And other files will become binary files and will be packed into a single file after linking.Here is the flow chart of development.UI design tool (SkinTool)The following is the UI design tool. We can import the bitmap and strings, and then add the UIcontrols into OSD pages. We can modify the attributes like background color, text color, text font and the border. By using this tool, we can roughly preview the UI result.GUIProject (*.xml)GWIN1 GWIN2 GWIN3Skin ToolPreview and Edit the layout and attributes*.INLConstant tableUsed for define UI layout, attributes and default behaviorBitmaps (*.bmp)Strings (*.est)Bitmap.bin Strings.bin Palette.binPalette (*.pal) (for I8 mode)Generate1. Create initial skin tool project3. Generate INL files4. Binding functions2. Modify UI layout5. Compile and testingHere is the property window. There are some common attributes we can modify, ex: positions, sizes, navigation, background and display text.Build Project Project Setting … Import Image Import String …Preview ModeStyle/TemplatePreview ResultUI control listCurrent OSD pageSkinTool setup:1.Execute Skintool.exe2.Open OSD_Resouce\SkinTool\res1366x768\ZUI.xml3.Select Library->Image Library->Relink to current bitmap folder4.Select Build->Build Table Option->Output path to current OSD setting folderCreate new OSD page:1.Execute SkinTool and then create new logic GWIN2.Put necessary UI controls on MAINFRAME3.Select “Build->Compile Table” for generating INL automatically.4.Include INL file in tables.h and table.c5.Add new enumeration ID in E_OSD_ID, ex: E_OSD_AUTO_TUNING6.Create source file for handling the OSD page, ex: MApp_ZUI_ACTautotuning.c7.Add switch-case inside MApp_ZUI_ACTglobal.c, ex: show, terminate, execute action… thesehandler8.Display and hide the page by calling StartupOSD and ShutdownOSDCreate new UI action1.Add new action ID in ZUI_exefunc.h (and also comments), ex:EN_EXE_GOTO_AUTO_TUNING2.Add the key binding in key map region of Tables_c.inl, ex: { VK_SELECT,EN_EXE_GOTO_AUTO_TUNING},3.Add handler for this action in necessary OSD page, ex:MApp_ZUI_ACT_ExecuteMainMenuAction()Create customized UI control1.Add new window procedure ID in ZUI_winproc_h.inl, ex:EN_ZUI_DYNAMICTEXT_WINPROC2.Add function body in ACT layer. We can choose to create new source file or append on a existedOSD page handler.3.Add switch case in MApp_ZUI_ACT_ExecuteWndProc()4.Check necessary message type in MApp_ZUI_ACT_PostMessageFilter()5.Check and modify window procedure ID in tables_c.inlCreate customized transition effect1.Add new transition effect ID in MApp_ZUI_ACTeffect.h, ex:EN_EFFMODE_MAIN_MENU_SHOWUP2.Define necessary transition steps in MApp_ZUI_ACTeffect.c, ex:MAIN_MENU_SHOW_UP_STEP = 163.Fill the implementation of the transition in MApp_ZUI_ACTeffect.c, to three function: Begin,Doing, End, ( _u8TransitionStep variable will count down from STEP-1 to 0, and then transition to target state in End4.Call MApp_ZUI_ACT_TransitionEffectBegin() function at necessary point.File Folder StructureWe create a folder for specific resolution and pixel format, ex: Bitmap1280x1024x565String file is put in String folder in OSD_Resource.And create a skin tool project file in SkinTool folder, which will import bitmaps and string file from Bitmap and String folder. Also SkinTool project is depended on specific resolution.Generated files should be put in specific resolution and pixel format, ex: UI\DVB_M\res1280x1024x565 folder.Inside \UI\DVB_M\osdcomposer\include, we include individual resource of resolutions. Also in\UI\DVB_M\MApp_ZUI_APItables.c, we include generated INL with depending resolution. Currently, we use UI_SKIN_SEL in board.h for choosing UI skin.ZUI data structuresenum E_OSD_IDEnumerator:E_OSD_EMPTYE_OSD_MAIN_MENUE_OSD_CHANNEL_INFOE_OSD_SCREEN_SAVERE_OSD_PROGRAM_EDITE_OSD_DTV_MANUAL_TUNINGE_OSD_ATV_MANUAL_TUNINGE_OSD_AUTO_TUNINGE_OSD_INPUT_SOURCEE_OSD_CHANNEL_LISTE_OSD_AUDIO_LANGUAGEE_OSD_SUBTITLE_LANGUAGEE_OSD_INSTALL_GUIDEE_OSD_AUDIO_VOLUMEE_OSD_HOTKEY_OPTIONE_OSD_MESSAGE_BOXE_OSD_TENKEY_NUMBERE_OSD_EPGE_OSD_MAXenum ZUI_STATEEnumerator:E_ZUI_STATE_UNKNOWE_ZUI_STATE_STANDBYE_ZUI_STATE_RUNNINGE_ZUI_STATE_TRANSEFF_DOINGE_ZUI_STATE_TRANSEFF_ENDE_ZUI_STATE_TERMINATEE_ZUI_STATE_MAXenum EN_ZUI_WNDPROC_ENUM Enumerator:EN_ZUI_MAINFRAMEWINPROCEN_ZUI_DEFAULTWINPROCEN_ZUI_MENUICON_WINPROCEN_ZUI_MENUROOT_WINPROCEN_ZUI_BGTRANSPARENT_WINPROCEN_ZUI_ROTATESTATIC_WINPROCEN_ZUI_DYNAMICLIST2_WINPROCEN_ZUI_MENUSIZETEXT_WINPROCEN_ZUI_MENUSIZEDYNAMICTEXT_WINPROCEN_ZUI_DYNAMICTEXT_WINPROCEN_ZUI_BALLPROGRESSBAR_WINPROCEN_ZUI_TOOLMENUROOT_WINPROCenum MESSAGE_ENUMEnumerator:MSG_NULLMSGMSG_KEYDOWNMSG_CREATEMSG_DESTROYMSG_PAINTMSG_NOTIFYMSG_NOTIFY_SHOWMSG_NOTIFY_HIDEMSG_NOTIFY_ENABLEMSG_NOTIFY_DISABLEMSG_NOTIFY_SETFOCUSMSG_NOTIFY_KILLFOCUSMSG_NOTIFY_MOVEDMSG_NOTIFY_KEYDOWNMSG_NOTIFY_CONTENT_CHANGEDMSG_TIMEREnum DRAWCOMPONENTEnumerator:CP_NOONCP_RECT_BORDERCP_FILL_RECTCP_RECT_BORDER_EXCP_RECT_3DCP_TEXT_OUTCP_BITMAPCP_ROUND_BARCP_WINDOWCP_RECTCP_DASH_BARCP_TRIANGLECP_CIRCLECP_ROUND_BORDERCP_TEXT_OUT_DYNAMICenum DRAWSTYLE_TYPEEnumerator:DS_NORMALDS_FOCUSDS_DISABLEenum KEYWNDNAVEnumerator:NAV_UPNAV_DOWNNAV_LEFTNAV_RIGHTStructure MSGHWND_MSG::hwndthe handle to the window which receives this message. MESSAGE_ENUM_MSG::messagethe message identifier.WPARAM_MSG::wParamThe parameter of the message (32-bit integer).Structure DOUBLE_BUFFERU8 bInit: 1U8 bUsed: 1U8 bLoadPalette: 1U8 bAllowFullScreenRelease: 1GRAPHIC_DC dcMainGRAPHIC_DC dcBuffU8 u8GWinIDRECT rcGWinConstant:#define MSG_FIRSTMSG 0x00#define MSG_LASTMSG 0xFF#define MSG_FIRSTKEYMSG 10#define MSG_LASTKEYMSG 19#define MSG_FIRSTCREATEMSG 20#define MSG_LASTCREATEMSG 29#define MSG_FIRSTPAINTMSG 30#define MSG_LASTPAINTMSG 39#define MSG_FIRSTCONTROLMSG 40#define MSG_LASTCONTROLMSG 99#define MSG_FIRSTSYSTEMMSG 100#define MSG_LASTSYSTEMMSG 109#define MAKEWPARAM(hiword, loword) (WPARAM)((U32)hiword<<16|(U32)loword)#define HIWORD(dword) ((dword >> 16)&0x0000FFFF)#define LOWORD(dword) (dword & 0x0000FFFF)#define WS_NONE 0x00None style.#define WS_VISIBLE BIT0Creates a window initially visible.#define WS_FOCUSABLE BIT1Creates a window can be focused.#define WS_DISABLED BIT2Creates a window initially disabled.#define HWND_MAINFRAME 0#define HWND_INVALID 0xFFFF#define SW_HIDE 0x00#define SW_SHOW 0x01typedef unsigned int HWNDHandle to main window or control.typedef const U16* LPCTSTRtypedef U16* LPTSTRZUI functionsZUI public functionsINTERFACE BOOLEAN MApp_ZUI_ACT_ExecuteWndAction ( U16 act )global MApp_ZUI_ACT_ExecuteWndAction execute a specific action. (this will dispatch by osd page) NOTE: DO NOT MODIFY THIS FUNCTION UNLESS YOU WANT TO ADD NEW OSD PAGE HANDLER!Parameters:[in]act U16 action IDReturns:BOOLEAN true for accept, false for ignoreAuthor:MStarSemiDate:2007/1/25INTERFACE void MApp_ZUI_ACT_ShutdownOSD ( void )global MApp_ZUI_ACT_ShutdownOSD shutdown and destory current osd page. (this function will change ZUI state) NOTE: DO NOT MODIFY THIS FUNCTION UNLESS YOU WANT TO ADD NEW OSD PAGE HANDLER!Returns:no return valueAuthor:MStarSemiDate:2007/1/25INTERFACE BOOLEAN MApp_ZUI_ACT_StartupOSD ( E_OSD_ID id )global MApp_ZUI_ACT_StartupOSD startup and setup a specific osd page NOTE: DO NOT MODIFY THIS FUNCTION UNLESS YOU WANT TO ADD NEW OSD PAGE HANDLER!Parameters:[in]id E_OSD_ID osd page indexReturns:BOOLEAN success or notAuthor:MStarSemiDate:2007/1/25INTERFACE BOOLEAN MApp_ZUI_CheckNeedDrawing ( void )global MApp_ZUI_CheckNeedDrawing determine drawing (GE/GOP operation) is needed or not Returns:BOOLEAN true for neededAuthor:MStarSemiDate:2007/3/2INTERFACE E_OSD_ID MApp_ZUI_GetActiveOSD ( void )public MApp_ZUI_GetActiveOSD query for the current OSD page in ZUI systemReturns:E_OSD_ID current osd pageAuthor:MStarSemiDate:2007/3/2INTERFACE ZUI_STATE MApp_ZUI_GetState ( void )public MApp_ZUI_GetState query current state of ZUIReturns:ZUI_STATE current stateAuthor:MStarSemiDate:2007/3/2INTERFACE BOOLEAN MApp_ZUI_Init ( void )global MApp_ZUI_Init ZUI system initializeReturns:BOOLEAN TRUE for success, FALSE for failAuthor:MStarSemiDate:2007/1/25INTERFACE ZUI_RET MApp_ZUI_MainTask ( void )global MApp_Menu_MainTask ZUI task/service entryReturns:ZUI_RET latest state for ZUI taskAuthor:MStarSemiDate:2007/1/25INTERFACE void MApp_ZUI_ProcessKey ( U8 u8IRKey )public MApp_ZUI_ProcessKey send a key event into message queueParameters:[in]u8IRKey U8 key codeReturns:no return valueAuthor:MStarSemiDate:2007/3/2Message management functionsINTERFACE S32 MApp_ZUI_API_DispatchMessage ( PMSG pMsg )global MApp_ZUI_API_DispatchMessage dispatch a message to a specified window handle Parameters:[in]pMsg PMSG message pointerReturns:S32 message execute resultAuthor:MStarSemiDate:2007/1/25INTERFACE void MApp_ZUI_API_EmptyMessageQueue ( void )global MApp_ZUI_API_EmptyMessageQueue empty the message queue...Returns:nothingAuthor:MStarSemiDate:2007/1/30INTERFACE BOOLEAN MApp_ZUI_API_GetMessage ( PMSG pMsg )public MApp_ZUI_API_GetMessage query the first message in the event queueParameters:[out]pMsg MSG window messageReturns:BOOLEAN true for exist, false for empty message queueAuthor:MStarSemiDate:2007/3/2INTERFACE BOOLEAN MApp_ZUI_API_PostMessage ( HWND hWnd,MESSAGE_ENUM iMsg,WPARAM wParam)global MApp_ZUI_API_PostMessage post a message to the message queue the message won't be executed immediatlyParameters:[in]hWnd HWND window handle[in]iMsg MESSAGE_ENUM message type[in]wParam WPARAM message parameterReturns:BOOLEAN TRUE for success, FALSE for failAuthor:MStarSemiDate:2007/1/25INTERFACE S32 MApp_ZUI_API_SendMessage ( HWND hWnd,MESSAGE_ENUM iMsg,WPARAM wParam)global MApp_ZUI_API_SendMessage send a message to the message queue the message will be executed immediatlyParameters:[in]hWnd HWND window handle[in]iMsg MESSAGE_ENUM message type[in]wParam WPARAM message paramterReturns:S32 message execute resultAuthor:MStarSemiDate:2007/1/25General Window Operations:INTERFACE BOOLEAN MApp_ZUI_API_EnableWindow ( HWND hwnd,BOOLEAN fEnable)global MApp_ZUI_API_EnableWindow enable/disable a windowParameters:[in]hwnd HWND target window handle[in]fEnable BOOLEAN TRUE for enable, FALSE for disableReturns:BOOLEAN TRUE for success, FALSE for failAuthor:MStarSemiDate:2007/1/25INTERFACE HWND MApp_ZUI_API_GetParent ( HWND child )global MApp_ZUI_API_GetParent get the hwnd of parentParameters:[in]child HWND child window handleReturns:HWND hwnd of parentAuthor:MStarSemiDate:2007/1/25INTERFACE U32 MApp_ZUI_API_GetWindowData ( HWND hwnd )INTERFACE void MApp_ZUI_API_InvalidateAllSuccessors ( HWND hwnd )global MApp_ZUI_API_InvalidateAllSuccessors mark a specified window (and its successors) as invalidatedParameters:[in]hwnd HWND window handleReturns:voidAuthor:MStarSemiDate:2007/1/25INTERFACE void MApp_ZUI_API_InvalidateRect ( const RECT * prc )global MApp_ZUI_API_InvalidateRect mark the rectangle region as invalidatedParameters:[in]prc const RECT * rectangle regionReturns:voidAuthor:MStarSemiDate:。

MSTAR软件工具的使用方法

MSTAR软件工具的使用方法

5、OSD编辑工具-SkinTool SkinTool是一款Mstar制作、调整UI工具。它可以以一种预览方式 直观的展现出UI界面最终在PC机上的显示效果。 2 1 6
7
Controls panel
4
5 3
Hikeen Technology CO.,LTD
1、2:是系统界面属性,说明了OSD面板大小、显示模式、预览变焦比率。 显示模式有框架、着色、网格。预览变焦比率有x1/2、x1、x2、x4、Fit to window。 3:其实就是一个预览区域。你所做的修改、添加等都会在此显示出来。 4:GWin的显示,以树面板方式来管理窗口。 5、对GWin选项进行各种编辑。子项的上下移动(Move Up/Down)、删 除(delete)、展开属性等。 6、GWin列表。切换不同的窗口,同时也可以添加新的UI窗口。 7、是用来创建新钮扣或选择按钮控制面板。
Hikeen Technology CO.,LTD
2、查看打印信息 3、屏的Gamma曲线的调整 在debug连接的基础上,在工具的右上角上右键选择I2C.如下 图: 然后在View选项中选择Direct Video Adjustment,如下图:
Hikeen Technology CO.,LTD
Hikeen Technology CO.,LTD
END
Thank you every One!
Hikeen Technology CO.,LTD
ቤተ መጻሕፍቲ ባይዱ
步骤3、选中”Read”,选择二进制目标文件
步骤4、选中”Auto” ,进入烧录界面 ,点击上面界面中的”Run”按钮,即 可 开始烧录 。
Hikeen Technology CO.,LTD

显示器 OSD 菜单功能图解说明

显示器 OSD 菜单功能图解说明

新买回来的计算机显示器,在默认参数作用下,一般很难会达到最佳的显示效果; 而且对于长期“服役”的显示器来说,由于受工作环境以及电磁干扰的长期影响,因此它也很难保证一直拥有不错的显示效果。

为了确保显示器始终处于最佳的显示状态,我们必须及时合理地对其进行调节控制。

那么我们该怎样根据计算机显示器自身的显示模式,来对其有针对性地掌控呢? 其实只要你能够善用OSD 菜单( 屏幕视控系统菜单) ,就可以很方便地掌控好显示器的显示效果了!多种方式,打开OSD 菜单一般情况下,不同生产厂家开发设计出来的OSD 菜单功能以及打开方式都是不一样的,但主要包含两种打开方式,一种是复合按键打开方式,另外一种就是单键飞梭打开方式; 此外,还有一些生产厂商为了增强本产品特色,而特意开发了其他独特的打开方式,例如快捷切换按钮方式等。

复合按键打开方式通常把各个显示功能按键,按照一定的顺序逐一排列在显示器下方,对于某些产品的显示器来说,只要你按下任意一个显示功能按键,就能轻松把OSD 菜单打开,也有一些显示器需要通过“ Menu ”功能按键才能打开OSD 菜单。

正常情况下,复合按键打开方式主要用于显示器生产厂商提供较多控制选项的场合,以便于能快速地选择调试选项,提高显示调节效率。

单键飞梭打开方式通常是借助显示器中的一个飞梭调节旋转按钮,来打开OSD 菜单的,显示器外壳上除了这个飞梭调节旋转按钮外,通常还有一个电源开关按钮。

一般情况下,单键飞梭打开的OSD 菜单通常都被设计成环状菜单框,这样用户只要通过旋转飞梭按钮,就能轻松、方便地选择调试选项了,因此这种打开方式具有调节容易、控制简单的优势; 但不可否认的是,由于所有功能选项选项的调用方式仅集中在一个按钮上,一旦该按钮失灵的话,那么整个OSD 控制系统就会统统失效,而且这种打开方式的开发设计成本也比较高。

善用OSD 菜单,调节亮度、对比度大家知道,显示器的亮度一般不能调节得太高,不然不但会影响显示器的使用寿命,而且还会对人眼的视力产生影响。

MSTAR软件工具的使用方法剖析

MSTAR软件工具的使用方法剖析
Hikeen Technology CO.,LTD
调用其外部的RGB值,就的通过Load加载到工具中,然后进行写值,看 是否改组值是否达到了我们的要求。
4、画质调节
Direct Video Adjustment 中切换到Color Enhacement
可以进行画质方面的调节。
Hikeen Technology CO.,LTD
这又是一个调节Gamma曲线的工具。此工具需要 配备色温(CA210 ) 来使用。 MstarGammaToolV5.01软件工具配备色温仪使用的原理是:我们通过软 件工具,设置不同的参数,去控制屏显示不同的色彩,从而给色温仪提 供纯色画面,让色温仪能准备检测到准确的曲线。
Hikeen Technology CO.,LTD
步骤3、选中”Read”,选择二进制目标文件
步骤4、选中”Auto” ,进入烧录界面 ,点击上面界面中的”Run”按钮,即 可 开始烧录 。
Hikeen Technology CO.,LTD
当出现”Pass”时,升级成功 ,如下:
注意:完成上面这些动作的同时,我们要保证: ⑴ 驱动要装好。 ⑵板子必须持续供电。
2,测量
4,计算
字体属性的设置: Text Color:设置不同状态下 显示的颜色 Font Type:切换字体的不 同大小
BIG
NORMAL SMALL
1:是常规显示的设置
2:选中显示的设置
3:灰掉显示的设置
4:字体对齐方式
Hikeen Technology CO.,LTD
6、MstarGammaToolV5.01
⑵RGB值的写入 点击Write按钮,切 换到R-G-B Channel Write Select界面, 再点击右上角的 Write按钮,即可写 入读取出来的曲线 值。当然,可以在 切换到Write界面之 后,拖动曲线,调 节某阶的颜色。 ⑶保存加载文件 当我们调节的曲线值达到我们需要的效果,就要进行保存操作。点击 Save按钮,在弹出的对话框中输入文件名称和保存路径即可。

Mstar 屏参数设置说明

Mstar 屏参数设置说明

/// A panel struct type used to specify the panel attributes, and settings from Board layout1:const char *m_pPanelName;PanelName 屏的名称2:MS_U8 m_bPanelDither :1;Sub BK VOP_36, bPanelDither =1→0X2D05, bPanelDither =0→0X2D00 3: APIPNL_LINK_TYPE m_ePanelLinkType :4;Sub BK VOP_44 , LVDS =0x11, RSDS =0x004: m_bPanelDualPort :1;Sub VOP_43[0], MOD_94[1],5: MS_U8 m_bPanelSwapPort :1;Sub MOD_94[0]6: MS_U8 m_bPanelSwapOdd_ML :1;Sub MOD_92[12],蒙上灰7: MS_U8 m_bPanelSwapEven_ML :1;Sub MOD_92[14],蒙上灰8 : MS_U8 m_bPanelSwapOdd_RB :1;Sub MOD_92[11],缺色9: MS_U8 m_bPanelSwapEven_RB :1;Sub MOD_92[13],缺色11: MS_U8 m_bPanelSwapLVDS_POL :1;Sub MOD_80[5],正负极性切换12: MS_U8 m_bPanelSwapLVDS_CH :1;Sub MOD_80[6],双通道切换13: MS_U8 m_bPanelPDP10BIT :1;Sub MOD_80[3]14: MS_U8 m_bPanelLVDS_TI_MODE :1;Sub MOD_80[2], 说明当前的panel是不是TI mode15: MS_U8 m_ucPanelDCLKDelay;Sub MOD_94[8:11],16: MS_U8 m_bPanelInvDCLK :1;Sub MOD_94[4],17: MS_U8 m_bPanelInvDE :1;Sub MOD_94[2],18: MS_U8 m_bPanelInvHSync :1;Sub MOD_94[12]19: MS_U8 m_bPanelInvVSync :1;Sub MOD_94[3],20: MS_U8 m_ucPanelDCKLCurrent;Sub VOP_8E[6:7],21: MS_U8 m_ucPanelDECurrent;Sub VOP_8E[4:5],22: MS_U8 m_ucPanelODDDataCurrent;Sub VOP_8E[2:3]23:MS_U8 m_ucPanelEvenDataCurrent;Sub VOP_8E[0:1]24: MS_U16 m_wPanelOnTiming1;time between panel & data while turn on power25: MS_U16 m_wPanelOnTiming2;time between data & back light while turn on power26: MS_U16 m_wPanelOffTiming1;time between back light & data while turn off power27: MS_U16 m_wPanelOffTiming2;time between data & panel while turn off power28: MS_U8 m_ucPanelHSyncWidth;Sub VOP_02[7:0]29: MS_U8 m_ucPanelHSyncBackPorch;no register setting, provide value for query only, not support Manuel VSync Start/End nowVOP_04[10:0] VSync start = Vtt - VBackPorch –VsyncWidth, VOP_06[10:0] VSync end = Vtt – VbackPorch30: MS_U8 m_ucPanelVSyncWidth;MS_U8 m_ucPanelVBackPorch;31: MS_U16 m_wPanelHStart;Sub VOP_08[11:0],DE H Start (PANEL_HSYNC_WIDTH + PANEL_HSYNC_BACK_PORCH) 32: MS_U16 m_wPanelVStart;Sub VOP_0C[11:0]33: MS_U16 m_wPanelWidth;DE width (VOP_0A[11:0] = HEnd = HStart + Width - 1)34 :MS_U16 m_wPanelHeight;DE height (VOP_0E[11:0]= Vend = VStart + Height - 1)35: MS_U16 m_wPanelMaxHTotal;Reserved for future using.36: MS_U16 m_wPanelHTotal;Sub VOP_18[11:0]37: MS_U16 m_wPanelMinHTotal;Reserved for future using.38: MS_U16 m_wPanelMaxVTotal;Reserved for future using.39: MS_U16 m_wPanelVTotal;Sub VOP_1A[11:0]40: MS_U16 m_wPanelMinVTotal;Reserved for future using.41: MS_U8 m_dwPanelMaxDCLK;Reserved for future using.42: MS_U8 m_dwPanelDCLK;Sub LPLL_0F[23:0] ,{0x3100_10[7:0], 0x3100_0F[15:0]}43: MS_U8 m_dwPanelMinDCLK;Reserved for future using.44: MS_U16 m_wSpreadSpectrumStep;MS_U16 m_wSpreadSpectrumSpan;move to board define, no use now.45: MS_U8 m_ucDimmingCtl;MS_U8 m_ucMaxPWMVal;MS_U8 m_ucMinPWMVal;Initial Dimming Value/ Max Dimming Value/ Min Dimming Value46: MS_U8 m_bPanelDeinterMode :1;no use now47: E_PNL_ASPECT_RATIO m_ucPanelAspectRatio;Panel Aspect Ratio, provide information to upper layer application for aspect ratio setting.48: MS_U16 m_u16LVDSTxSwapValue;Sub MOD_E6[0:15],49: APIPNL_TIBITMODE m_ucTiBitMode;Sub MOD_96[1:0],当颜色不对的时候,就可以调整这个设定来试验。

MSTAR软件工具的使用方法精讲

MSTAR软件工具的使用方法精讲

MSTAR软件工具的使用方法精讲一、硬件环境准备在使用MSTAR软件工具前,需要准备以下硬件设备:1. 一台已安装好Windows系统的PC机。

2. 一个安装了MSTAR驱动程序的DisplayPort/HDMI/USB转换器,用于连接显示器和PC机。

具体的转换器型号和连接接口根据实际情况而定。

二、软件安装2.双击安装包,按照提示完成安装过程。

三、界面介绍1.打开MSTAR软件工具后,会出现主界面。

主界面分为左侧和中间两个部分。

-左侧显示屏选择区域,用于选择调试的显示器。

-中间显示屏操作区域,用于显示和调整显示器相关设置。

四、常用功能1.显示屏连接与选择- 将DisplayPort/HDMI/USB转换器插入PC机的对应接口。

-在左侧的显示屏选择区域中,点击“”按钮来并显示已连接的显示屏。

-在显示屏列表中选择需要调试的显示屏。

2.分辨率和刷新率调整-在中间的显示屏操作区域中,选择“分辨率”和“刷新率”的选项卡。

-选择合适的分辨率和刷新率组合,点击“应用”按钮保存设置。

3.亮度、对比度和颜色调整-在中间的显示屏操作区域中,选择“图像”选项卡。

-调整滑动条来改变亮度和对比度,并选择颜色模式。

-点击“应用”按钮保存设置。

4.OSD调整-在中间的显示屏操作区域中,选择“OSD”选项卡。

-可以调整与显示器相关的OSD设置,如显示模式、亮度、对比度等。

-点击“应用”按钮保存设置。

5.温度、电压和电流监测-在中间的显示屏操作区域中,选择“信息”选项卡。

-可以查看与显示器相关的温度、电压和电流信息。

八、总结通过以上介绍,我们对MSTAR软件工具的使用方法有了更加详细的了解。

通过简单的硬件环境准备和软件安装,我们可以在PC机上进行对显示器的调试和研发工作,并可以通过调整分辨率、刷新率、亮度、对比度等参数来达到预期的效果。

此外,还可以通过OSD功能进行显示模式的调整,以及通过信息功能监测显示器的温度、电压和电流等信息。

MSTAR调屏相关知识(寄存器)

MSTAR调屏相关知识(寄存器)

1、目前市场上的屏的分类目前数字p anel 按接口类型可分为T TL,LVDS,RSDS 接口,TTL 分为带T CON 信号和不带TCON 的接口。

按接口数量分,分为:signel port + 6bit/8bit,double port + 6bit/8bit/10bit的panel2、如何区分屏的接口类型很多初学者对于如何区分屏的接口类型很是头疼,是LVDS 屏,TTL屏还是RSDS屏?总是很难搞清出。

如何快速识别出液晶屏的接口类型则需要一些经验的,下面从屏的屏线接口的样式来对接口类型做出分类的介绍,帮助大家快速识别屏的接口类型。

以下方法是个人认识,不足之处请大家谅解。

(1)TTL屏接口样式:D6T(单6位TTL):31扣针,41扣针。

对应屏的尺寸主要为笔记本液晶屏(8寸,10寸,11寸,12寸),还有部分台式机屏15寸为41扣针接口。

S6T(双6位TTL):30+45针软排线,60扣针,70扣针,80扣针。

主要为台式机的14寸,15寸液晶屏。

D8T(单8位TTL):很少见S8T(双8位TTL):有,很少见80扣针(14寸,15寸)(2)LVDS屏接口样式:D6L(单6位LVDS):14插针,20插针,14片插,30片插(屏显基板100欧姆电阻的数量为4个)主要为笔记本液晶屏(12寸,13寸,14寸,15寸)D8L(单8位LVDS):20插针(5个100欧姆)(15寸)S6L(双6位LVDS):20插针,30插针,30片插(8个100欧姆)(14寸,15寸,17寸)S8L(双8位LVDS):30插针,30片插(10个100欧姆电阻)(17寸,18寸,19寸,20寸,21寸)S10L(双10位LVDS): 34插针,34片插(3)RSDS屏接口样式:50排线,双40排线,30+50排线。

主要为(15寸,17寸)液晶屏。

3、点屏四要素确保不烧屏:(1)将线材都连接好后,测量板卡以及屏的电源与地是否短路(2)测量屏线两组数据线之间电阻是否有100欧左右(3)看下板卡上面跳冒是否与屏电压一至(4)以上确认无误后,拔掉屏端的屏线,上电开机后,测量下板卡屏线的电压是否与你调的跳冒一致,若一致则断电后插上屏线,再次上电开机即可,否则板卡硬件有差异找硬件工程师协助处理。

mstar液晶显示器技术说明

mstar液晶显示器技术说明

⏹ 技术原理讲解⏹技术案例分析拟制:时间:TSUM56AWL 技术说明一、概述:TSUM56AWL芯片是MSTAR方案的一种支持高端宽屏液晶显示器芯片,支持VGA,SVGA,WXGA+等多种显示方式。

它支持第7代最新PANEL。

该方案显示器为调频技术,亮度,对比度,色彩更加均匀。

显示响应速度更快。

本机采用微处理器智能控制,数字调节,电可擦除存储器记忆调节参数。

关机后参数不丢失,可同时记忆多种不同显示参数。

该机心板设计可以支持15、17、19宽屏等液晶显示器,只需要更换部分IC和MCU软件;二、技术参数:2.1 输入电源电压范围: 90--264Vac, 50/60Hz2.2 输入信号:视频R, G, B模拟量输入, 0.7Vp-p/TTL 75Ω+/-10%DVI差分数字信号2.3 同步范围:行: 30~80KHZ场: 60~75HZ2.4最佳分辨率: 1440*900 60HZ2.3视频带宽: 106.5MHZ2.4电源电压范围:100~240VAC 50/60HZ2.5工耗: <40WSTANDBY&SUSPEND:P≤3W;OFF: P≤3W2.7PANEL:三星PI190M2L01 Panel2.8 点距: 408.24(H)*255.15(V)MM mm2.9对比度: 700:1; 亮度:300CD/M22,10 可视角度:左右140度,上下130度。

2.12工作温度: 0—40°储存温度: -20--60°工作湿度: 20—80%储存湿度: 5--80%2.13响应时间:8MS三、工作原理:本机电路结果分两块。

主板,与高压板。

按功能区分的整机方框图见下图。

以下我们对各部分电路分别进行介绍。

3.1 主板电路3.1.1 视频信号输入VGA端口同步信号以及RGB模拟信号通过匹配电阻、偶合电容,进入SCALER,进行信号放大数模转换。

DVI数字信号,直接进入SCALER 芯片进行图像处理。

mstar方案引导

mstar方案引导

以我给的标题写文档,最低1503字,要求以Markdown文本格式输出,不要带图片,标题为:mstar方案引导# Mstar方案引导## 简介Mstar方案引导是一种用于启动和初始化Mstar系列芯片的方案。

Mstar系列芯片广泛应用于电视、机顶盒等消费电子产品中,其引导过程对于确保系统正确启动和稳定运行非常重要。

本文档将介绍Mstar方案引导的基本原理、流程以及常见问题解决方法。

## Mstar方案引导原理Mstar方案引导的主要原理是通过读取引导介质中的启动代码,将系统控制权交给引导代码。

引导介质可以是NAND Flash、SPI Flash、SD卡等。

引导代码负责从引导介质中加载Linux内核和文件系统,并将控制权交给内核,完成系统的初始化和启动。

通常,Mstar方案引导包含以下几个阶段:1. 需要配置引导介质的读取方式和引导模式,包括读取速度、读取起始地址等参数的设定。

2. 读取引导介质中的引导代码。

3. 根据引导代码的要求,读取内核镜像和文件系统。

4. 将控制权交给内核,完成系统的初始化和启动。

## Mstar方案引导流程下面以一个典型的Mstar方案引导流程为例,介绍Mstar方案引导的详细步骤。

1. 电源上电。

系统通电后,芯片上电,进入初始状态。

2. 引导控制器初始化。

引导控制器负责引导流程的管理和控制,初始化引导控制器后,准备开始引导流程。

3. 配置引导介质的读取方式和引导模式。

根据具体的引导介质类型和使用情况,配置引导介质的读取方式和引导模式,包括读取速度、读取起始地址等参数的设定。

4. 读取引导介质中的引导代码。

引导控制器按照设定的读取方式,读取引导介质中的引导代码。

5. 加载内核镜像和文件系统。

引导代码的任务是加载内核镜像和文件系统到内存中,为内核的运行做准备。

6. 将控制权交给内核。

引导代码将控制权交给内核,内核接管系统控制权后,开始进行系统初始化和启动。

7. 完成内核启动。

MSTAR软件工具的使用方法

MSTAR软件工具的使用方法
界面卡顿
关闭不必要的功能模块或调整界面透明度,以提 高运行速度。
3
界面语言
检查软件语言设置,确保界面显示的语言与系统 语言一致。
数据问题
数据导入导出
确保数据格式正确,并遵循软件支持的导入导出标准。
数据丢失
定期备份数据,并确保软件已正确保存数据。
数据冲突
检查数据是否重复或存在冲突,并采取相应措施解决。

易用性
MStar软件工具界面友好,操 作简单,用户无需具备专业的 技术背景即可轻松上手。
开放性
MStar软件工具支持多种数据 格式和接口,可与其他软件工 具进行集成,满足用户多样化 的需求。
稳定性
MStar软件工具经过严格的测 试和优化,具有较高的稳定性 和可靠性,能够保证长时间无
故障运行。
MStar软件工具的功能
06
MStar软件工具案例分享
案例一:数据处理与分析
总结词
高效、准确、灵活
详细描述
MStar软件工具在数据处理与分析方面表现出色,能够快速准确地处理大量数 据,支持多种数据源的导入导出,提供丰富的数据清洗、转换和分析功能,满 足用户对数据处理的高效、准确和灵活需求。
案例二:自动化报表生成
总结词
打开文件
点击菜单栏中的“文件”->“打开”,在弹出的文件选择对话框中选 择要打开的文件,点击“打开”即可。
保存文件
点击菜单栏中的“文件”->“保存”,将当前图形文件保存到指定位 置。
另存为
点击菜单栏中的“文件”->“另存为”,将当前图形文件以不同的文 件名或格式保存。
工具栏操作
工具选择
在工具栏中选择相应的工具按钮,然后在绘图区进行 绘制或编辑操作。

品牌型号:Monitor User Manual(显示器用户手册)说明书

品牌型号:Monitor User Manual(显示器用户手册)说明书

MonitorUser Manual 0Applicable ModelsThis manual is applicable to monitor.Symbol ConventionsThe symbols that may be found in this document are defined as follows.TABLE OF CONTENTSChapter 1 Introduction (1)Key Features (1)Packing List (1)Power On (1)Chapter 2 Rear Panel Interface (3)Chapter 3 Panel Buttons (5)Chapter 4 Remote Control (6)Chapter 5 Basic Operation (7)Switch the Signal Source (7)Menu Operation (7)Image Settings (8)5.3.1 Image Mode (8)5.3.2 Backlight (9)5.3.3 VGA Parameter (9)Display Settings (10)5.4.1 Oversccan (11)5.4.2 Aspect (11)5.4.3 Keypad (11)5.4.4 Eye Protection (12)System Maintenance and Info (12)5.5.1 Maintenance (12)5.5.2 System Info (13)System Settings (13)5.6.1 OSD Settings (13)5.6.2 Audio Mode (14)5.6.3 Other Settings (15)5.6.4 Color Settings (15)USB Menu (16)Chapter 1 IntroductionKey Features●8-bit/10-bit dual channel LVDS (1920×1080) HD display.●3D digital comb filter and 3D noise reduction technology.●Hi-Fi color OSD and user-friendly menu for operation.●Mstar ACE-5 auto color and image enhancement engine, improving the image contrast,details, edges, etc.●Programmable 12-bit RGB gamma correction.●Complete factory setting mode.● 1 × HDMI 1.4b input interface, and HDCP 1.4 available.●Software spread spectrum technology reduces EMI radiation.●HD JPEG decoding.●Professional and standard CVBS input interface with one channel input available.●Multimedia playing of text, image, audio, video, etc.The specific features may vary with models. Refer to Rear Panel Interface for details.Packing ListPacking ListName Quantity Name QuantityMonitor 1 Power cable 1Remote control (Optional) 1 Base set 1Battery (Optional) 2 User manual 1HDMI cable (Optional) 1 Quick start guide 1Power OnConnect the device to an earthed mains socket-outlet, and press the power button.●Power supply: 220 VAC~, 50/60 Hz.●Power off the device and disconnect the plug if it is not in use for a long time.●The device cannot be connected to DC power supply.Chapter 2 Rear Panel InterfaceThe panel appearances and interfaces vary with different models. The devices can be classified as follows.Type AInterface of Type AType BInterface of Type BType CInterface of Type CType DInterface of Type DInterface DescriptionInterface Description Interface DescriptionPOWER Power supplyVGA VGA analog signal inputinterfaceInterface Description Interface DescriptionUSB USB 2.0 input interface HDMI HDMI digital signal inputinterfaceAUDIO Audio input interface CVBS CVBS signal input interfaceUSB and CVBS input interfaces are available to type A and D, and audio input interface to type A, C, and D.Chapter 3 Panel ButtonsThe buttons at the bottom-right corner of the front panel are shown as follows.Panel ButtonsButton DescriptionButton DescriptionPower On/Off●Second-level menu page: Exit menu.●File selection for USB playing: play●Other pages: Display main menu page.●Display the current input source.●All the menu pages: OK●First-level page: previous/next●Second-level page: add/reduce●USB playing page: volume up/down●Display all the input sources.●All the menu pages: Switch to next one.Chapter 4 Remote ControlRemote Control DescriptionAppearanceButton DescriptionPower on/offMute/Unmute【FREEZE】Freeze the current display.【MENU】Go to menu settings.【SOURCE】Check or select a signal source.Up/Down/Left/Right【OK】OKPlay/PauseStopPrevious/NextRepeatReturnThe remote control is not available to all kinds of devices. Whether your device is equipped with a remote control depends on the actual situation.Manual Name • Manual Type7Chapter 5 Basic OperationThe interfaces vary with different models. The figures followed are for illustration purpose only.Switch the Signal SourceConnect the device to power source and signal source, and power the device on.Pressto enter the signal source page.Signal SourcePressto switch input sources, and pressto confirm.Menu OperationBasic OperationOperationDescription Enter main menu page Press.Check first-level menu On the main menu page, pressto switch.Check parameters On the first-level menu page, press to enter and checkdifferent parameters.Configure parameters● Press or to adjust the value of the selected parameter, and press to confirm. ● Pressto switch to other parameters. Return to the upper menu P resson any pages.Image SettingsYou can switch image modes and adjust image parameters including contrast, brightness, color, sharpness, and hue. The adjustable parameters will change when you switch from one image mode to another.Image ModeImage ParametersParameter DescriptionImage Mode●Standard: Suitable for a normal environment. It is set as thedefault picture mode.●Gentle: Suitable for a dark room.●Dynamic: Suitable for a bright room.●User: Set the brightness, contrast, color, sharpness or hue toadjust display effect.Brightness Ranges from 0 to 100. The higher the value is, the brighter thedisplay will be.Contrast Ranges from 0 to 100. The higher the value is, the clearer the imagewill beColor Ranges from 0 to 100. The higher the value is, the more colorfulthe image will be.Sharpness Ranges from 0 to 100. Rise the value up to make the image morevivid.Hue Ranges from 0 to 100. It determines the contrast degree betweenthe bright and dark.●If the user mode selected, the adjustable parameters are determined by the input signal.−For VGA input, brightness and contrast are adjustable.−For HDMI input, brightness, contrast, color, and sharpness are adjustable.−For CVBS input, brightness, contrast, color, sharpness, and hue are adjustable.−For USB (not supported by Type B and C), brightness, contrast, color, and sharpness are adjustable.●Parameters in white bar are adjustable. If the parameter bar is gray, it indicates that theparameter is not adjustable under the current mode or input source.The backlight value ranges from 0 to 100.Audio ModeWhen you select VGA as the input source, you can adjust VGA parameters to make the picture show in the correct position.VGA SettingsVGA ParametersParameter DescriptionRow Ranges from 0 to 100.Column Ranges from 0 to 100.Clock Ranges from 0 to 100.Phase Ranges from 0 to 100.Auto Lock Off/On●Adjusting the value of H-Position and V-Position will change the image position in a largeextent, while Phase and Clock in a slight extent.●Change the value of Clock will stretch or narrow the image.●If Auto Lock is enabled, the related parameters will self-adjust under the following 3circumstances: The device is restarted, a VGA input source is accessed, and the input source is switched to VGA.●VGA parameters cannot be changed when Auto Lock is disabled.Display SettingsIf Overscan is enabled, you can set the value of the top/bottom/left/right edge. The value indicates the covered units of different directions.OverscanOverscan ParametersParameter DescriptionOverscan Off/OnLeft Edge Ranges from 0 to 100.Right Edge Ranges from 0 to 100.Top Edge Ranges from 0 to 100.Bottom Edge Ranges from 0 to 100.Scale up/down the image. Three kinds of aspects are available: 16:9, 4:3, and point to point.Point to Point mode is only available when a VGA or HDMI signal is accessed.When no need to use keypad or the installation environment may extrude the keypad, you can set the Keypad as Off to lock it.KeypadDisabled by default. If enabled, the screen switches to eye protection mode.Eye Protection is only available to type D.System Maintenance and InfoContact our technical support personnel for upgrade program and USB driver.●Upgrade: Insert the USB driver to the USB interface, and set Upgrade (USB) as On.Follow the instructions on the screen to upgrade.●Restore Defaults: Restore all the settings to the default value.Check the version, working time, ID, and serial number of the device.System SettingsOSD SettingsOSD ParametersParameter DescriptionLanguage English/中文OSD Duration Always On/5 s/15 s/30 s. The displaying timefor OSD menu when no operation is done.OSD Blending Low/Medium/High/OffYou can set the volume as desired or mute/unmute the playing.Audio ModeAudio Mode ParametersParameter DescriptionMute Off/On. Off by default.Volume Ranges from 0 to 100.Balance Ranges from 0 to 100.Audio mode is only available to type A and D.Screen SaverScreen Saver ParametersParameter DescriptionNo Signal Black/Blue. The screen color to be displayed whenno signal is detected.Image Freeze Yes/No.Image FreezeImage Freeze ParametersParameter DescriptionColor Space0-255/16-235Image Freeze changes to No when you switch the signal source or restart the device. USB MenuUSB menu is only available to type A and D.Press , and insert your removable storage device into the USB interface of the device. Select USB as the input signal source, and then the USB menu displays.Press or to select your desired file type for playing.Press to confirm.UD28844B。

Mstar系列画OSD工具说明

Mstar系列画OSD工具说明

Mstar系列画OSD工具说明
以‘Mstar Genrator V1.250’工具版本为准说明描述
一、说明描述‘Font Editor'模块界面功能如图:(做字体工具界面介绍)
画(看)字体的原始尺寸框
每一小格代表一个像素
字库所用颜色表的显示
(图1)
图1注:1.*.msf 文件是‘Mstar Genrator’工具产生的格式文件。

2.如果打开*.c 文件必须是数组格式文件,例如:code BYTE tCompressMonoFontData[] ={………………0x21(字体文件)…………………}。

(图2)
图2注:1.Chip 一般情况下选择第二项(MST 5151/5151A)。

2.‘B’切换字体着色的方式有两种:一种是前景色和背景色着色的方式;另一种表示鼠标左键和右键着什么色的方式。

(图3)图3注:1.按‘C’键所产生的*.c 和*.h 文件就是程序中需要的字库文件。

(图4)
二、说明描述‘Icon Converter'模块界面功能如图:(做位图工具界面介绍)
(图5)
图5注:1. Brower Mode1和Mode2功能上没有区别。

图6注:1.位图的宽度必须是12像素的倍素,高度必须是18像素的倍素。

2.两个颜色表针对颜色的对象是不一样的。

(图7)
图7注:1.位图导出的颜色表用的是第一个颜色表,也就是说第一个颜色表就是程序中此位图所用颜色的颜色表。

三、说明描述‘List Edito'模块界面功能如图:
(图8)。

mstar屏参调试说明

mstar屏参调试说明

mstar屏参调试说明【屏类型结构体定义PanelType】⽂档位置:《apiPNL.h》/// A panel struct type used to specify the panel attributes, and settings from Board layouttypedef struct{const char *m_pPanelName; ///< PanelName 屏的名称//// Panel output//MS_U8 m_bPanelDither :1; ///< PANEL_DITHER, keep the setting //Sub BK VOP_36(不同芯⽚,此值可能不⼀样),bPanelDither=1->0x2D05,bPanelDither=0->0x2D00APIPNL_LINK_TYPE m_ePanelLinkType :4; ///< PANEL_LINK //Sub BK VOP_44(不同芯⽚,此值可能不⼀样),LVDS=0x11,RSDS=0x00///////////////////////////////////////////////// Board related setting///////////////////////////////////////////////MS_U8 m_bPanelDualPort :1; ///< VOP_21[8], MOD_4A[1], PANEL_DUAL_PORT, refer to m_bPanelDoubleClkMS_U8 m_bPanelSwapPort :1; ///< MOD_4A[0], PANEL_SWAP_PORT, refer to "LVDS output app note" A/B channel swap MS_U8 m_bPanelSwapOdd_ML :1; ///< PANEL_SWAP_ODD_ML //蒙上灰MS_U8 m_bPanelSwapEven_ML :1; ///< PANEL_SWAP_EVEN_ML //蒙上灰MS_U8 m_bPanelSwapOdd_RB :1; ///< PANEL_SWAP_ODD_RB //缺⾊MS_U8 m_bPanelSwapEven_RB :1; ///< PANEL_SWAP_EVEN_RB //缺⾊MS_U8 m_bPanelSwapLVDS_POL :1; ///< MOD_40[5], PANEL_SWAP_LVDS_POL, for differential P/N swap //正负极性切换MS_U8 m_bPanelSwapLVDS_CH :1; ///< MOD_40[6], PANEL_SWAP_LVDS_CH, for pair swap //双通道切换MS_U8 m_bPanelPDP10BIT :1; ///< MOD_40[3], PANEL_PDP_10BIT ,for pair swapMS_U8 m_bPanelLVDS_TI_MODE :1; ///< MOD_40[2], PANEL_LVDS_TI_MODE, refer to "LVDS output app note" //说明当前的屏是不是TI mode///////////////////////////////////////////////// For TTL Only///////////////////////////////////////////////MS_U8 m_ucPanelDCLKDelay; ///< PANEL_DCLK_DELAYMS_U8 m_bPanelInvDCLK :1; ///< MOD_4A[4], PANEL_INV_DCLKMS_U8 m_bPanelInvDE :1; ///< MOD_4A[2], PANEL_INV_DEMS_U8 m_bPanelInvHSync :1; ///< MOD_4A[12], PANEL_INV_HSYNCMS_U8 m_bPanelInvVSync :1; ///< MOD_4A[3], PANEL_INV_VSYNC///////////////////////////////////////////////// Output driving current setting///////////////////////////////////////////////// driving current setting (0x00=4mA, 0x01=6mA, 0x02=8mA, 0x03=12mA)MS_U8 m_ucPanelDCKLCurrent; ///< define PANEL_DCLK_CURRENT //Sub VOP_??[6:7](不同芯⽚,此值可能不⼀样),MS_U8 m_ucPanelDECurrent; ///< define PANEL_DE_CURRENT //Sub VOP_??[4:5](不同芯⽚,此值可能不⼀样),MS_U8 m_ucPanelODDDataCurrent; ///< define PANEL_ODD_DATA_CURRENT //Sub VOP_??[2:3](不同芯⽚,此值可能不⼀样),MS_U8 m_ucPanelEvenDataCurrent; ///< define PANEL_EVEN_DATA_CURRENT //Sub VOP_??[0:1](不同芯⽚,此值可能不⼀样),///////////////////////////////////////////////// panel on/off timing///////////////////////////////////////////////MS_U16 m_wPanelOnTiming1; ///< time between panel & data while turn on powerMS_U16 m_wPanelOnTiming2; ///< time between data & back light while turn on powerMS_U16 m_wPanelOffTiming1; ///< time between back light & data while turn off powerMS_U16 m_wPanelOffTiming2; ///< time between data & panel while turn off power///////////////////////////////////////////////// panel timing spec.///////////////////////////////////////////////// sync relatedMS_U8 m_ucPanelHSyncWidth; ///< VOP_01[7:0], PANEL_HSYNC_WIDTHMS_U8 m_ucPanelHSyncBackPorch; ///< PANEL_HSYNC_BACK_PORCH, no register setting, provide value for query only,///< not support Manuel VSync Start/End now///< VOP_02[10:0] VSync start = Vtt - VBackPorch - VSyncWidth///< VOP_03[10:0] VSync end = Vtt - VBackPorchMS_U8 m_ucPanelVSyncWidth; ///< define PANEL_VSYNC_WIDTHMS_U8 m_ucPanelVBackPorch; ///< define PANEL_VSYNC_BACK_PORCH// DE relatedMS_U16 m_wPanelHStart; ///< VOP_04[11:0], PANEL_HSTART, DE H Start (PANEL_HSYNC_WIDTH +PANEL_HSYNC_BACK_PORCH)MS_U16 m_wPanelVStart; ///< VOP_06[11:0], PANEL_VSTART, DE V StartMS_U16 m_wPanelWidth; ///< PANEL_WIDTH, DE width (VOP_05[11:0] = HEnd = HStart + Width - 1)MS_U16 m_wPanelHeight; ///< PANEL_HEIGHT, DE height (VOP_07[11:0], = Vend = VStart + Height - 1)// DClk relatedMS_U16 m_wPanelMaxHTotal; ///< PANEL_MAX_HTOTAL. Reserved for future using.MS_U16 m_wPanelHTotal; ///< VOP_0C[11:0], PANEL_HTOTALMS_U16 m_wPanelMinHTotal; ///< PANEL_MIN_HTOTAL. Reserved for future using.MS_U16 m_wPanelMaxVTotal; ///< PANEL_MAX_VTOTAL. Reserved for future using.MS_U16 m_wPanelVTotal; ///< VOP_0D[11:0], PANEL_VTOTALMS_U16 m_wPanelMinVTotal; ///< PANEL_MIN_VTOTAL. Reserved for future using.MS_U8 m_dwPanelMaxDCLK; ///< PANEL_MAX_DCLK. Reserved for future using.MS_U8 m_dwPanelDCLK; ///< LPLL_0F[23:0], PANEL_DCLK ,{0x3100_10[7:0], 0x3100_0F[15:0]}MS_U8 m_dwPanelMinDCLK; ///< PANEL_MIN_DCLK. Reserved for future using.///< spread spectrumMS_U16 m_wSpreadSpectrumStep; ///< move to board define, no use now.MS_U16 m_wSpreadSpectrumSpan; ///< move to board define, no use now.MS_U8 m_ucDimmingCtl; ///< Initial Dimming ValueMS_U8 m_ucMaxPWMVal; ///< Max Dimming ValueMS_U8 m_ucMinPWMVal; ///< Min Dimming ValueMS_U8 m_bPanelDeinterMode :1; ///< define PANEL_DEINTER_MODE, no use nowE_PNL_ASPECT_RATIO m_ucPanelAspectRatio; ///< Panel Aspect Ratio, provide information to upper layer application for aspect ratio setting./*** Board related params** If a board ( like BD_MST064C_D01A_S ) swap LVDS TX polarity* : This polarity swap value =* (LVDS_PN_SWAP_H<<8) | LVDS_PN_SWAP_L from board define,* Otherwise* : The value shall set to 0.*/MS_U16 m_u16LVDSTxSwapValue;APIPNL_TIBITMODE m_ucTiBitMode; ///< MOD_4B[1:0], refer to "LVDS output app note" 当颜⾊不对的时候,就可以调整这个设定来试验APIPNL_OUTPUTFORMAT_BITMODE m_ucOutputFormatBitMode; //Define panel output format bit mode.The default value is10bit,because 8bit panel can use 10bit config and 8bit config.But 10bit panel(like PDP panel) can only use 10bit config.And some PDA panel is 6bit.MS_U8 m_bPanelSwapOdd_RG :1; ///< define PANEL_SWAP_ODD_RGMS_U8 m_bPanelSwapEven_RG :1; ///< define PANEL_SWAP_EVEN_RGMS_U8 m_bPanelSwapOdd_GB :1; ///< define PANEL_SWAP_ODD_GBMS_U8 m_bPanelSwapEven_GB :1; ///< define PANEL_SWAP_EVEN_GB //Sub MOD_??[2:5],Odd_RG:bit3,Odd_GB:bit2,Even_RG:bit5,Even_GB:bit4/*** Others*/MS_U8 m_bPanelDoubleClk :1; ///< LPLL_03[7], define Double Clock ,LVDS dual modeMS_U32 m_dwPanelMaxSET; ///< define PANEL_MAX_SETMS_U32 m_dwPanelMinSET; ///< define PANEL_MIN_SET //这个值会限定FPLL LOCK的范围,也就是LPLL_D5D6D7 //1.reg_frame_lpll_en:LPLL_18[3]=0 //2.reg_lpll_set调整:⼿动调整SET(BK31_1E,1F,20)值,观察OSD是否异常找出Max/Min SET,写⼊代码需要除2.APIPNL_OUT_TIMING_MODE m_ucOutTimingMode; ///<Define which panel output timing change mode is used to change VFreq for same panel ⽬前有三种选择:E_PNL_CHG_DCLK, E_PNL_CHG_HTOTAL, E_PNL_CHG_VTOTAL, 后⾯两者都是为了保持DCLK不变⽽修改HTOTAL/VTOTAL.MS_U8 m_bPanelNoiseDith :1; ///< PAFRC mixed with noise dither disable} PanelType;【名词解释】Port swap: 只⽤在dual port (FHD在板⼦上有两组LVDS),将两个LVDS互换Channel swap: ⼀个LVDS⾥⾯有很多channel, 6bit: CH0 CH1 CH2 CLK 8bit: CH0 CH1 CH2 CLK CH3 10bit: CH0 CH1 CH2 CLK CH3 CH4 以8bit为例,Channel swap enable后会有以下⾏为: CH0 <-> CH3、CH1 <-> CLK、CH2 <-> CH2 ,就是⽔平交换Polarity swap: 每个Channel 都有 Even(P)、Odd(M) 两个极性,Polarity swap就是将每个channel⾥的两个极性交换。

OSD3D绘图软件快捷键设置

OSD3D绘图软件快捷键设置

OSD 3D绘图软件快捷键设置切除建立距离角度导C角建立导圆角修改导圆角框选放大修改导C角由零点往X-Y-Z方向看中心直径画圆复制(C)反转视角180度搜寻随视窗旋转-90开新页(N)载入(L) ...切换开关开启目录随视窗旋转+90储存(S)...随视窗旋转180贴上(P)剪除重做复原曲面至曲面距离设定成正在编辑零件依据正在用指令全萤幕浏览器列复选模式(S)系统座标开/关3D隐藏线开/关3D几何开/关涂彩/线架构机械加工指令修改3D修改3D修改3D检视修改3D检视建立2D 编辑检视各式各样检视文件文件综合其他检视文件检视编辑编辑综合其他综合其他测量零件与组合件说明检视检视选择模式检视显示部分显示部分显示部分A切除指定的距离量或指定方向与点Alt+1建立导C角Alt+2建立导圆角Alt+3修改导圆角指令Alt+Z 定义新的视窗放大区域Alt+`修改导C角B由零点往X-Y-Z方向看C利用中心点与直径条件画圆Ctrl+C复制选择条件并放到文字编辑器Ctrl+Down反转目前视角180度Ctrl+F搜寻一指定的物件Ctrl+Left 随视窗旋转-90删除目前的模型物件并开Ctrl+N启新的工作平面与空的零件Ctrl+O载入文件Ctrl+Q切换开关开启目录Ctrl+Right随视窗旋转+90Ctrl+S储存选择的物件Ctrl+Up随视窗旋转180Ctrl+V插入文字编辑内容中Ctrl+X剪除所选条件并放到暂存区Ctrl+Y重做前一操作步骤Ctrl+Z复原前操作步骤测量曲面到曲面的最短距D离. (结果-&gt; 距离输出栏位)E设定正在编辑的零件F1依据目前使用说明F11切换到全萤幕或一般视窗画面F12显示或隐藏浏览器列F2选择多个物件F3在视窗上显示开启系统绝对座标F4在选择或显示的视窗中显示物件的3D隐藏线F5在选择或显示的视窗中显示物件的3D 几何在选择或显示的视窗中显F6示物件的涂彩与线架构表现工作面边框开/关工作面相对座标开/关主要命令列移除部分零件的显示...水平线矩形增加所有零件的显示动态移动工作面开新的视窗...平行线辅助线文字开/关垂直正视实体面并适中挤出长料直线复制/共享零件直径水平辅助线垂直正视工作面并适中半径十字辅助线垂直辅助线适中放大缩小由零点往-X-Y-Z方向看冲孔垂直线贴着实体面的新工作面并投影辅助线边线多边形显示部分显示部分检视显示浏览器建立2D建立2D显示浏览器工作平面视窗辅助线显示部分检视机械加工指令零件与组合件测量辅助线检视测量辅助线辅助线检视检视机械加工指令建立2D工作平面建立2DF7F8F9GHJKMNOPage downQSShift+AShift+DShift+HShift+QShift+RShift+SShift+VShift+ZSpaceTVWX在选择或显示的视窗中显示工作平面的外框在选择或显示的视窗中显示工作平面的轴向显示或隐藏主要命令列在画面中移除部分选取零件的显示水平线给两点建构一矩形在目前视窗中增加所有零件、组件、工作面、工作面群组的显示动态位移一零件或组件或工作平面开启建立一个新的视窗画一无限延伸平行辅助线显示或隐藏目前视窗上的文字更改目前视角角度到垂直正视任一实体面并适中大小放大到全画面.挤出长料目前工作面图形,给一距离值成3D实体建立一组零件或组件利用复制或共享的方式在线性方向上测量圆、弧、圆柱直径值(结果-&gt; 距离输出栏位)无限长的水平辅助线更改目前视角角度到垂直正视编辑中工作平面方向并适中大小放大测量圆、弧、圆柱半径值.(结果-&gt; 距离输出栏位)利用滑鼠点选画面任一点或输入点座标,来产生水平垂直十字辅助线无限长的垂直辅助线将画面做适中放大缩小由零点往-X-Y-Z方向看在草图图形范围内部做移除材料垂直线建立贴着实体面的新工作面并投影边线成辅助线段多边形只显示...显示浏览器Z只在画面上显示所选择的零件。

[说明]MSTAR运用及问题汇总_整理

[说明]MSTAR运用及问题汇总_整理

[说明]MSTAR运用及问题汇总_整理MSTAR运用及问题汇总_整理应用总结:1 6M68 gamma 调试注意用工具写入时为 12bit,加入 code 时要变为10bit。

老工具才可以转。

2 ADC 矫正条件矫正 YPbPR 的 ADC 时需要在全彩条下进行, VGA 时在棋盘格下矫正。

3 部分屏的暗场斑太重,改善方法调校 gamma,或者适当更改暗场色温,将暗场彩斑偏一个色,或者降低 color 引起的颜色噪声。

4.在调试 gamma 时的一些影响因素将其他附加功能都关掉调出一组过渡好,符合坐标的曲线。

当加载入程序后发现暗的第二阶偏色一样,关掉 DLC 后 ok,证明 DLC 调的过陡峭,导致第二阶和第三阶过渡不好,此时要矫正 2,3,4 点的值达到最佳。

以上同时说明, gamma 一定要在关掉 DLC 下进行。

5. HBC 功能 10bank 2C 对提高光泽有效。

一般选择 29,39,49 三个档。

6. DNR 的设定做弱点可以减小动态模糊的状况,主要是改 table 的下半部分。

7.DMS 功能 bank26 20 0bit,关了清晰度会高,但动态马赛克也大,要适当。

8. ATV 的增益控制 AFEC 35bank 的 43 设置 14 为自动增益, 74 为手动,此时 40 就可以设置。

(30x 自动)9. 背光调整寄存器 Xdata 下 209 在 18bank 的 92,94 是调整背光 PWM 和使能。

309 则是在 32bank 的 12 (clk) ,13(脉宽) 。

首先需要先在 00 置 1 切换过去。

181 则是在 32bank 的 04(微调频率) 06(脉宽) 08 (粗调) 。

10.做 peaking 时,19bank 的 33,37 的影响过强会出现边缘失真产生横线条,值不能超过 14.FRC 设定位置在 bank24 的 7E(设置为 07) ,而 209 在 10 的 36。

MSTV-Tool使用手册

MSTV-Tool使用手册

PS10 机芯软件升级说明7.1需要的工具和软件在进行升级前,请先确认工具和软件的准备情况,升级需要的工具如下:1) 专用并口延长线一条(同LS10机芯)2) 串口线一根3) USB供电线一根4) 专用升级工装一个(同LS10机芯)5) 专用VGA线一根(同LS10机芯)工具软件:1) MSTV_Tool.exe2) ISP 2.6a Installer.rar3) PS10 Debug.map4) OSD数据文件5) MCU数据文件7.2工具的连接将并口延长线的一端连接到电脑,另一端连接到工装上。

将串口线一端连接到电脑串口上,另一端连接到工装上,将VGA线(或者是4芯线)连接到PDP主板上。

将USB供电线连接到电脑USB接口和工装上。

此时工装的指示灯应点亮。

7.3软件安装1) 在电脑C盘上新建文件夹PS10,将所有工具软件拷贝到PS10文件夹下。

2) 解压缩ISP 2.6a Installer.rar3) 出现如下的文件,点击SETUP.exe文件,进行安装。

4)出现如下对话框。

5)等待100%后,出现如下对话框:6)点击NEXT按钮7)选择YES按钮8)这里选择安装的路径后,点击NEXT按钮9)继续点击NEXT按钮10)点击Finish按钮完成安装7.4软件设置1) MSTV_Tool.exe软件设置a. 双击MSTV_Tool.exe图标,打开软件b. 在View菜单中选择如图所示选项c. 在随后的对话框中选择如图所示的菜单项d. 在随后的对话框中选择如图所示的菜单项e. 在随后的对话框中选择PS10 Debug.map文件。

并点击打开f. 完成后如图。

并安装图示设置,应用当前设置。

g. 完成按键的安装。

h. 连接PDP电视。

点击图中红色圈起来的部分。

i. 正常连接后如下图。

2) ISP2.6a软件设置a. 打开ISP2.6a软件b. 如图所示。

c. 选择MCU型号d. 按照图示点击:Create Security File 按钮。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以 ‘Mstar Genrator V1.250’工具版本为准说明描述
一、 说明描述‘Font Editor'模块界面功能如图:(做字体工具界面介绍)
画(看)字体 的 原始 尺寸 框
每一小格代表一个像素
字库所用颜色表的显示
(图1)
图1注:1.*.msf 文件是‘Mstar Genrator’工具产生的格式文件。

2.如果打开*.c 文件必须是数组格式文件,例如:code BYTE tCompressMonoFontData[] ={………………0x21(字体文件)…………………}。

(图2)
图2注:1.Chip 一般情况下选择第二项(MST 5151/5151A)。

2.‘B’切换字体着色的方式有两种:一种是前景色和背景色着色的方式;另一种表示鼠标左键和右键着什么色的方式。

(图3) 图3注:1.按‘C’键所产生的*.c 和*.h 文件就是程序中需要的字库文件。

(图4)
二、 说明描述‘Icon Converter'模块界面功能如图:(做位图工具界面介绍)
(图5)
图5注:1. Brower Mode1和Mode2功能上没有区别。

图6注:1.位图的宽度必须是12像素的倍素,高度必须是18像素的倍素。

2.两个颜色表针对颜色的对象是不一样的。

(图7)
图7注:1.位图导出的颜色表用的是第一个颜色表,也就是说第一个颜色表就是程序中此位图所用颜色的颜色表。

三、 说明描述‘List Edito'模块界面功能如图:
(图8)。

相关文档
最新文档