{"id":3093,"date":"2025-06-02T00:00:16","date_gmt":"2025-06-01T16:00:16","guid":{"rendered":"https:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/"},"modified":"2025-06-02T00:00:16","modified_gmt":"2025-06-01T16:00:16","slug":"cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f","status":"publish","type":"post","link":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/","title":{"rendered":"Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf"},"content":{"rendered":"<div class=\"article_content clearfix\" id=\"article_content\">\n <link href=\"https:\/\/csdnimg.cn\/release\/blogv2\/dist\/mdeditor\/css\/editerView\/kdoc_html_views-1a98987dfd.css\" rel=\"stylesheet\"\/>\n <link href=\"https:\/\/csdnimg.cn\/release\/blogv2\/dist\/mdeditor\/css\/editerView\/ck_htmledit_views-704d5b9767.css\" rel=\"stylesheet\"\/>\n<div class=\"htmledit_views atom-one-dark\" id=\"content_views\">\n<h2>\n   1.1\u9879\u76ee\u80cc\u666f\u53ca\u76ee\u6807<br \/>\n  <\/h2>\n<p>\n   <strong><br \/>\n    <span style=\"color:#494949;\"><br \/>\n     \u968f\u7740\u4fe1\u606f\u6280\u672f\u7684\u98de\u901f\u53d1\u5c55\uff0c\u591a\u5a92\u4f53\u6570\u636e\u5df2\u6210\u4e3a\u4eba\u4eec\u65e5\u5e38\u751f\u6d3b\u548c\u5de5\u4f5c\u7684\u91cd\u8981\u7ec4\u6210\u90e8\u5206\uff0c\u7528\u6237\u5bf9\u4e8e\u97f3\u89c6\u9891\u64ad\u653e\u8f6f\u4ef6\u7684\u9700\u6c42\u65e5\u76ca\u589e\u957f\u3002\u7136\u800c\uff0c\u76ee\u524d\u5e02\u9762\u4e0a\u7684\u591a\u5a92\u4f53\u64ad\u653e\u5668\u5728\u529f\u80fd\u3001\u6027\u80fd\u3001\u7528\u6237\u4f53\u9a8c\u7b49\u65b9\u9762\u5b58\u5728\u8f83\u5927\u5dee\u5f02\uff0c\u8bb8\u591a\u64ad\u653e\u5668\u65e0\u6cd5\u6ee1\u8db3\u7528\u6237\u591a\u6837\u5316\u7684\u64ad\u653e\u9700\u6c42\u3002\u4e3a\u4e86\u586b\u8865\u5e02\u573a\u7a7a\u767d\uff0c\u63d0\u5347\u6211\u56fd\u5728\u591a\u5a92\u4f53\u64ad\u653e\u5668\u9886\u57df\u7684\u7ade\u4e89\u529b\uff0c\u672c\u9879\u76ee\u56e2\u961f\u51b3\u5b9a\u7814\u53d1\u4e00\u6b3e\u529f\u80fd\u5f3a\u5927\u3001\u64cd\u4f5c\u7b80\u4fbf\u3001\u754c\u9762\u7f8e\u89c2\u7684\u5168\u683c\u5f0f\u591a\u5a92\u4f53\u64ad\u653e\u5668\u3002\u8be5\u64ad\u653e\u5668\u5c06\u652f\u6301\u5e02\u9762\u4e0a\u51e0\u4e4e\u6240\u6709\u4e3b\u6d41\u548c\u975e\u4e3b\u6d41\u7684\u97f3\u89c6\u9891\u683c\u5f0f\uff0c\u63d0\u4f9b\u9ad8\u6e05\u64ad\u653e\u3001\u5b57\u5e55\u529f\u80fd\u3001\u97f3\u6548\u8c03\u8282\u3001\u64ad\u653e\u5217\u8868\u7ba1\u7406\u3001\u7f51\u7edc\u64ad\u653e\u7b49\u529f\u80fd\uff0c\u529b\u6c42\u4e3a\u7528\u6237\u5e26\u6765\u6781\u81f4\u7684\u64ad\u653e\u4f53\u9a8c\u3002\u901a\u8fc7\u672c\u9879\u76ee\uff0c\u6211\u4eec\u671f\u671b\u4e3a\u7528\u6237\u63d0\u4f9b\u4e00\u6b3e\u54c1\u8d28\u5353\u8d8a\u3001\u6ee1\u8db3\u4e2a\u6027\u5316\u9700\u6c42\u7684\u591a\u5a92\u4f53\u64ad\u653e\u5668\uff0c\u8fdb\u4e00\u6b65\u4e30\u5bcc\u6211\u56fd\u591a\u5a92\u4f53\u64ad\u653e\u5668\u5e02\u573a\uff0c\u63a8\u52a8\u884c\u4e1a\u7684\u53d1\u5c55\u3002<br \/>\n    <\/span><br \/>\n   <\/strong>\n  <\/p>\n<\/p>\n<h2>\n   1.2 \u9879\u76ee\u8bbe\u8ba1\u6d41\u7a0b\u56fe<br \/>\n  <\/h2>\n<\/p>\n<h2>\n   1.3\u529f\u80fd\u89c6\u9891\u6f14\u793a<br \/>\n  <\/h2>\n<p>\n   <a class=\"link-info\" href=\"https:\/\/www.bilibili.com\/video\/BV1DE1PYjEwj\/?spm_id_from=333.999.0.0&amp;vd_source=bbac62e9221f110ef4d72654c81ba0a2\" rel=\"nofollow\" title=\"\u529f\u80fd\u6f14\u793a\"><br \/>\n    \u529f\u80fd\u6f14\u793a<br \/>\n   <\/a>\n  <\/p>\n<\/p>\n<h2>\n   1.4\u5177\u4f53\u529f\u80fd\u6f14\u793a<br \/>\n  <\/h2>\n<h3>\n   1.4.1\u5b9e\u73b0\u89c6\u9891\u7684\u64ad\u653e\u548c\u63a7\u5236\u529f\u80fd (\u6682\u505c\uff0c\u64ad\u653e\uff0c\u5feb\u8fdb\uff0c\u5feb\u9000\uff0c\u5207\u6362)<br \/>\n  <\/h3>\n<\/p>\n<\/p>\n<h3>\n   1.4.2\u5b9e\u73b0\u64ad\u653e\u5668\u7684\u8fdb\u5ea6\u6761\u529f\u80fd<br \/>\n  <\/h3>\n<\/p>\n<h3>\n   1.4.3.\u5b9e\u73b0\u97f3\u4e50\u7684\u6b4c\u8bcd\u663e\u793a\u529f\u80fd (\u6b4c\u8bcd\u6587\u4ef6\u4e0e\u64ad\u653e\u7684\u65f6\u95f4\u8fdb\u884c\u5339\u914d\u663e\u793a\u6b4c\u8bcd)<br \/>\n  <\/h3>\n<\/p>\n<\/p>\n<h2>\n   1.5\u6838\u5fc3\u4ee3\u7801\u89e3\u6790<br \/>\n  <\/h2>\n<h3>\n   1.5.1\u4e3b\u51fd\u6570<br \/>\n  <\/h3>\n<pre><code class=\"language-cpp\">#include \"lvgl\/lvgl.h\"\n#include \"lvgl\/demos\/lv_demos.h\"\n#include &lt;unistd.h&gt;\n#include &lt;pthread.h&gt;\n#include &lt;time.h&gt;\n#include &lt;stdio.h&gt;\n#include &lt;stdlib.h&gt;\n#include \"lvgl\/lvgl.h\"\n#include \"cJSON.h\"\n#include &lt;sys\/types.h&gt;\n#include &lt;sys\/socket.h&gt;\n#include &lt;stdio.h&gt;\n#include &lt;sys\/socket.h&gt;\n#include &lt;netinet\/in.h&gt;\n#include &lt;netinet\/ip.h&gt; \/* superset of previous *\/\n#include &lt;sys\/socket.h&gt;\n#include &lt;netinet\/in.h&gt;\n#include &lt;arpa\/inet.h&gt;\n#include &lt;unistd.h&gt;\n#include &lt;string.h&gt;\n#include &lt;stdio.h&gt;\n#include &lt;sys\/types.h&gt;\n#include &lt;sys\/stat.h&gt;\n#include &lt;pthread.h&gt;\n#include &lt;sys\/types.h&gt;\n#include &lt;sys\/stat.h&gt;\n#include &lt;fcntl.h&gt;\n#include &lt;unistd.h&gt;\n#include &lt;string.h&gt;\n#include &lt;stdlib.h&gt;\n#include &lt;sys\/types.h&gt;\n#include &lt;sys\/stat.h&gt;\n#include &lt;fcntl.h&gt;\n#include \"function.h\"\n\nstatic const char * getenv_default(const char * name, const char * dflt)\n{\n    return getenv(name) ?: dflt;\n}\n\n#if LV_USE_LINUX_FBDEV\nstatic void lv_linux_disp_init(void)\n{\n    const char * device = getenv_default(\"LV_LINUX_FBDEV_DEVICE\", \"\/dev\/fb0\");\n    lv_display_t * disp = lv_linux_fbdev_create();\n\n    lv_linux_fbdev_set_file(disp, device);\n}\n#elif LV_USE_LINUX_DRM\nstatic void lv_linux_disp_init(void)\n{\n    const char * device = getenv_default(\"LV_LINUX_DRM_CARD\", \"\/dev\/dri\/card0\");\n    lv_display_t * disp = lv_linux_drm_create();\n\n    lv_linux_drm_set_file(disp, device, -1);\n}\n#elif LV_USE_SDL\nstatic void lv_linux_disp_init(void)\n{\n    const int width  = atoi(getenv(\"LV_SDL_VIDEO_WIDTH\") ?: \"800\");\n    const int height = atoi(getenv(\"LV_SDL_VIDEO_HEIGHT\") ?: \"480\");\n\n    lv_sdl_window_create(width, height);\n}\n#else\n#error Unsupported configuration\n#endif\n\nstatic void SDL_init()\n{\n    \/\/ \u521b\u5efaSDL\u9f20\u6807\u8bbe\u5907\n    lv_sdl_mouse_create();\n    \/\/ \u521b\u5efaSDL\u9f20\u6807\u6eda\u8f6e\u8bbe\u5907\n    lv_sdl_mousewheel_create();\n}\n\nstatic void Event_init()\n{\n    \/\/\u521b\u5efa\u89e6\u6478\u5c4f\u8bbe\u5907\n    lv_indev_t * touch = lv_evdev_create(LV_INDEV_TYPE_POINTER, \"\/dev\/input\/event0\");\n\n    \/\/\u6821\u51c6\u5c4f\u5e55\n    lv_evdev_set_calibration(touch, 0, 0, 1024, 600);\n}\n\n\/\/----\u5f00\u59cb----\n\/\/\/-----\u7ed3\u675f----\/\n\nint main(void)\n{\n    \/\/ \u521d\u59cb\u5316LVGL\u6838\u5fc3\u90e8\u4ef6\n    lv_init();\n\n    \/*\u521d\u59cb\u5316linux\u663e\u793a\u8bbe\u5907*\/\n    lv_linux_disp_init();\n\n    \/\/ SDL_init();\n    Event_init();\n\n\/\/\/\n\/\/ \u6d4b\u8bd5\u5f00\u59cb \n\/\/\/\n\n    \n\n    \/\/video_menu();\n\n    \/\/music_menu();\n\n    display_desktop();\n    \n\n   \n\n\/\/\/\n \u6d4b\u8bd5\u7ed3\u675f \/\/\n\/\/\/\n    \/*Handle LVGL tasks*\/\n    while(1) {\n        lv_timer_handler();\n        usleep(5000);\n    }\n    return 0;\n}\n<\/code><\/pre>\n<h3>\n   1.5.2\u64ad\u653e\u89c6\u9891\u6a21\u5757<br \/>\n  <\/h3>\n<pre><code class=\"language-cpp\">\/\/\u64ad\u653e\u89c6\u9891\nvoid * play(void * arg)\n{\n    while(1) {\n        \/\/ \u52a0\u8f7d\u64ad\u653e\u5668\u8fdb\u7a0b\n        FILE * fp = popen(\"mplayer -slave -quiet -input file=\/pipe -geometry 0:12 -zoom -x 800 -y 350 dream.avi\", \"r\");\n        if(fp == NULL) {\n            perror(\"popen\");\n            return NULL;\n        }\n\n        int fd = open(\"\/pipe\", O_WRONLY);\n        if(fd &lt; 0) {\n            perror(\"open\");\n            pclose(fp); \/\/ \u5173\u95edFILE\u6307\u9488\n            return NULL;\n        }\n\n        \/\/ \u5b9e\u65f6\u83b7\u53d6\u89c6\u9891\u7684\u5f53\u524d\u65f6\u957f\n        char buf[258];\n        while(fgets(buf, sizeof(buf), fp) != NULL) {\n            printf(\"msg = %s\", buf);\n\n            \/\/ \u5982\u679c\u9700\u8981\u4ecemplayer\u83b7\u53d6\u65f6\u95f4\u4f4d\u7f6e\uff0c\u5219\u53d1\u9001\u547d\u4ee4\n            write(fd, \"get_time_pos\\n\", strlen(\"get_time_pos\\n\"));\n            fflush(fp); \/\/ \u786e\u4fdd\u547d\u4ee4\u88ab\u53d1\u9001\n\n            \/\/ \u7b80\u5355\u7684\u547d\u4ee4\u54cd\u5e94\u5904\u7406\uff0c\u8fd9\u91cc\u5047\u8bbemplayer\u4f1a\u7acb\u5373\u54cd\u5e94\n            if(strncmp(buf, \"ANS_TIME_POSITION=\", 18) == 0) {\n                double number;\n                if(sscanf(buf, \"ANS_TIME_POSITION=%lf\", &amp;number) == 1) {\n                    printf(\"\u63d0\u53d6\u7684\u6570\u5b57\u662f: %d\\n\", (int)number);\n                    \/\/ \u66f4\u65b0\u6570\u636e\n                    current_video_duration = (int)number;\n                } else {\n                    printf(\"\u6570\u5b57\u63d0\u53d6\u5931\u8d25\\n\");\n                }\n            }\n\n            \/\/ \u5f53\u89c6\u9891\u64ad\u653e\u7ed3\u675f\u65f6\uff0c\u91cd\u7f6e\u64ad\u653e\u5668\u5e76\u7ee7\u7eed\u64ad\u653e\n            if(current_video_duration &gt;= total_video_duration_1) {\n                \/\/ \u91cd\u7f6e\u64ad\u653e\u5668\n                write(fd, \"seek 0\\n\", strlen(\"seek 0\\n\"));\n                fflush(fp);\n                \/\/ \u7b49\u5f85\u64ad\u653e\u5668\u91cd\u7f6e\n                close(fd);  \/\/ \u5173\u95ed\u6587\u4ef6\u63cf\u8ff0\u7b26\n                pclose(fp); \/\/ \u5173\u95edFILE\u6307\u9488\n\n                printf(\"\u64ad\u653e\u7ed3\u675f\\n\");\n                sleep(1); \/\/ \u7b49\u5f85\u8db3\u591f\u7684\u65f6\u95f4\u8ba9\u64ad\u653e\u5668\u91cd\u7f6e\n                \/\/ \u7ee7\u7eed\u64ad\u653e\n                break;\n            }\n        }\n    }\n\n    return NULL;\n}<\/code><\/pre>\n<h3>\n   1.5.3\u64ad\u653e\u97f3\u4e50\u6a21\u5757<br \/>\n  <\/h3>\n<pre><code class=\"language-cpp\">\/\/\u64ad\u653e\u97f3\u4e50\nvoid * music(void * arg)\n{\n    while(!stop_thread_music) {\n        \/\/ \u52a0\u8f7d\u64ad\u653e\u5668\u8fdb\u7a0b\n        FILE * fp =\n            popen(\"mplayer -slave -quiet -input file=\/pipe -geometry 0:12 -zoom -x 800 -y 350 woluolei.mp3\", \"r\");\n        if(fp == NULL) {\n            perror(\"popen\");\n            return NULL;\n        }\n\n        int fd = open(\"\/pipe\", O_WRONLY);\n        if(fd &lt; 0) {\n            perror(\"open\");\n            pclose(fp); \/\/ \u5173\u95edFILE\u6307\u9488\n            return NULL;\n        }\n\n        \/\/ \u5b9e\u65f6\u83b7\u53d6\u89c6\u9891\u7684\u5f53\u524d\u65f6\u957f\n        char buf[258];\n        while(1) {\n\n            fgets(buf, sizeof(buf), fp);\n            printf(\"msg = %s\", buf);\n\n            \/\/ \u5982\u679c\u9700\u8981\u4ecemplayer\u83b7\u53d6\u65f6\u95f4\u4f4d\u7f6e\uff0c\u5219\u53d1\u9001\u547d\u4ee4\n            write(fd, \"get_time_pos\\n\", strlen(\"get_time_pos\\n\"));\n            fflush(fp); \/\/ \u786e\u4fdd\u547d\u4ee4\u88ab\u53d1\u9001\n\n            \/\/ \u7b80\u5355\u7684\u547d\u4ee4\u54cd\u5e94\u5904\u7406\uff0c\u8fd9\u91cc\u5047\u8bbemplayer\u4f1a\u7acb\u5373\u54cd\u5e94\n            if(strncmp(buf, \"ANS_TIME_POSITION=\", 18) == 0) {\n                double number;\n                if(sscanf(buf, \"ANS_TIME_POSITION=%lf\", &amp;number) == 1) {\n                    \/\/ printf(\"\u63d0\u53d6\u7684\u6570\u5b57\u662f: %d\\n\", (int)number);\n                    \/\/ \u66f4\u65b0\u6570\u636e\n                    \/\/ pthread_mutex_lock(&amp;mux);\n                    current_music_duration = (int)number;\n                    \/\/ pthread_mutex_unlock(&amp;mux);\n\n                } else {\n                    printf(\"\u6570\u5b57\u63d0\u53d6\u5931\u8d25\\n\");\n                }\n            }\n\n            \/\/ usleep(20000); \/\/ 10\u6beb\u79d2\u5ef6\u65f6\n        }\n    }\n\n    return NULL;\n}\n<\/code><\/pre>\n<h3>\n   1.5.4\u63a7\u5236\u89c6\u9891\u64ad\u653e\u7684\u5404\u7c7b\u63a7\u4ef6<br \/>\n  <\/h3>\n<pre><code class=\"language-cpp\">\/\/ \u63a7\u5236\u89c6\u9891\u64ad\u653e\nvoid video_playback_interface()\n{\n    \/\/ 1.\u521b\u5efa\u4e00\u4e2a\u901a\u4fe1\u7ba1\u9053\n    mkfifo(\"\/pipe\", 0777);\n\n    \/\/ 4.\u5728\u4e3b\u7ebf\u7a0b\u4e2d\u521b\u5efa\u63a7\u5236\u6309\u94ae\n    create_control_buttons();\n\n    \/\/ 5.\u5728\u4e3b\u7ebf\u7a0b\u4e2d\u521b\u5efa\u8fdb\u5ea6\u6761\n    create_progress_bar(total_video_duration_1);\n}\n\n\/\/ \u521b\u5efa\u63a7\u5236\u6309\u94ae\nvoid create_control_buttons()\n{\n    \/\/ \u6682\u505c\u64ad\u653e\n    lv_obj_t * btn_stop = create_button_with_image(lv_scr_act(), 0, -5, \"A:\/kj_pic\/stop.bmp\");\n    lv_obj_add_event_cb(btn_stop, my_event_stop, LV_EVENT_CLICKED, NULL);\n\n    \/\/ \u7ee7\u7eed\u64ad\u653e\n    lv_obj_t * btn_continue = create_button_with_image(lv_scr_act(), 90, -5, \"A:\/kj_pic\/continue.bmp\");\n    lv_obj_add_event_cb(btn_continue, my_event_continue, LV_EVENT_CLICKED, NULL);\n\n    \/\/ \u5feb\u8fdb\n    lv_obj_t * btn_gohead = create_button_with_image(lv_scr_act(), 180, -5, \"A:\/kj_pic\/gohead.bmp\");\n    lv_obj_add_event_cb(btn_gohead, my_event_gohead, LV_EVENT_CLICKED, 4);\n\n    \/\/ \u5feb\u9000\n    lv_obj_t * btn_back = create_button_with_image(lv_scr_act(), -90, -5, \"A:\/kj_pic\/back.bmp\");\n    lv_obj_add_event_cb(btn_back, my_event_back, LV_EVENT_CLICKED, 4);\n\n    \/\/ \u4e0b\u4e00\u9996\n    lv_obj_t * btn_next = create_button_with_image(lv_scr_act(), 270, -5, \"A:\/kj_pic\/next.bmp\");\n    lv_obj_add_event_cb(btn_next, my_event_next, LV_EVENT_CLICKED, 4);\n\n    \/\/ \u4e0a\u4e00\u9996\n    lv_obj_t * btn_fear = create_button_with_image(lv_scr_act(), -180, -5, \"A:\/kj_pic\/fear.bmp\");\n    lv_obj_add_event_cb(btn_fear, my_event_fear, LV_EVENT_CLICKED, 4);\n}\n\n\/\/         get_percent_pos\n\/\/         \u6253\u5370\u51fa\u6587\u4ef6\u4e2d\u7684\u5f53\u524d\u4f4d\u7f6e\u4e3a\u6574\u6570\u767e\u5206\u6bd4[0-100\uff09\u3002\n\n\/\/\u521b\u5efa\u8fdb\u5ea6\u6761\nlv_obj_t * create_progress_bar(int total_video_duration)\n{\n    int m = 0;\n    int s = 0;\n\n    \/* 4. \u521b\u5efa\u4e00\u4e2a\u8fdb\u5ea6\u6761 *\/\n    slider = lv_slider_create(lv_scr_act());           \/\/ \u521b\u5efa\u4e00\u4e2a\u8fdb\u5ea6\u6761\uff0c\u5e76\u6dfb\u52a0\u5230\u5f53\u524d\u6d3b\u52a8\u7684\u5c4f\u5e55\n    lv_obj_set_size(slider, 800, 10);                  \/\/ \u8bbe\u7f6e\u8fdb\u5ea6\u6761\u7684\u5bbd\u5ea6\u548c\u9ad8\u5ea6\n    lv_obj_align(slider, LV_ALIGN_BOTTOM_MID, 0, -90); \/\/ \u5c06\u6309\u94ae\u5c45\u4e2d\u653e\u7f6e\n\n    \/* 5. \u8bbe\u7f6e\u8fdb\u5ea6\u6761\u7684\u503c\u8303\u56f4 *\/\n    lv_slider_set_range(slider, 0, 100); \/\/ \u8bbe\u7f6e\u6700\u5c0f\u503c\u4e3a0\uff0c\u6700\u5927\u503c\u4e3a100\n\n    \/\/\u521b\u5efa\u4e24\u4e2a\u6807\u7b7e\u8868\u793a\u5f53\u524d\u89c6\u9891\u65f6\u95f4 \u548c \u603b\u89c6\u9891\u65f6\u95f4\n    \/\/\u521b\u5efa\u8868\u793a\u5f53\u524d\u89c6\u9891\u65f6\u95f4\u6807\u7b7e\n    label_pos = lv_label_create(lv_scr_act());\n    lv_obj_set_style_text_font(label_pos, &amp;lv_font_montserrat_16, 0); \/\/ \u8bbe\u7f6e\u6807\u7b7e\u6587\u672c\n    lv_label_set_text(label_pos, \"00:00\");\n    lv_obj_align_to(label_pos, slider, LV_ALIGN_OUT_BOTTOM_LEFT, 5, 5); \/\/ \u5c06\u6807\u7b7e\u5c45\u4e2d\u653e\u7f6e\u5728\u6309\u94ae\u4e0a\n\n    \/\/\u521b\u5efa\u8868\u793a\u603b\u89c6\u9891\u65f6\u95f4\u6807\u7b7e\n    label_total = lv_label_create(lv_scr_act());\n    lv_obj_set_style_text_font(label_total, &amp;lv_font_montserrat_16, 0); \/\/ \u8bbe\u7f6e\u6807\u7b7e\u6587\u672c\n    m             = total_video_duration \/ 60;\n    s             = total_video_duration % 60;\n    char temp[50] = {0};\n    if(s &lt;= 9) {\n        sprintf(temp, \"0%d:0%d\", m, s);\n    } else {\n        sprintf(temp, \"0%d:%d\", m, s);\n    }\n    lv_label_set_text(label_total, temp);\n    lv_obj_align_to(label_total, slider, LV_ALIGN_OUT_BOTTOM_RIGHT, -5, 5); \/\/ \u5c06\u6807\u7b7e\u5c45\u4e2d\u653e\u7f6e\u5728\u6309\u94ae\u4e0a\n\n    return NULL;\n}\n\n\/\/\u66f4\u65b0\u5f53\u524d\u89c6\u9891\u65f6\u95f4\nvoid * update_the_current_video_time(void * arg)\n{\n    \/\/\u521d\u59cb\u5316\u9501\n    pthread_mutex_init(&amp;mux, NULL);\n\n    while(1) {\n        int m = 0;\n        int s = 0;\n\n        m = current_video_duration \/ 60;\n        s = current_video_duration % 60;\n\n        char temp[50] = {0};\n        if(s &lt;= 9) {\n            sprintf(temp, \"0%d:0%d\", m, s);\n        } else {\n            sprintf(temp, \"0%d:%d\", m, s);\n        }\n\n        pthread_mutex_lock(&amp;mux);\n        lv_label_set_text(label_pos, temp);\n        pthread_mutex_unlock(&amp;mux);\n\n        double location = ((double)current_video_duration \/ (double)total_video_duration_1) * 100;\n        pthread_mutex_lock(&amp;mux);\n        lv_slider_set_value(slider, (int)location, LV_ANIM_OFF);\n        pthread_mutex_unlock(&amp;mux);\n\n        sleep(1);\n    }\n}\n\n\/\/\u89c6\u9891\u64ad\u653e\u754c\u9762\nvoid video_menu()\n{\n    video_playback_interface();\n\n    \/\/ 3.\u521b\u5efa\u64ad\u653e\u89c6\u9891\u7684\u7ebf\u7a0b\n    pthread_t thread_id_play;\n    if(pthread_create(&amp;thread_id_play, NULL, play, NULL) != 0) {\n        perror(\"pthread_create\");\n        return;\n    }\n\n    usleep(1000);\n\n    \/\/\u66f4\u65b0\u6570\u636e\n    pthread_t thread_id_text;\n    if(pthread_create(&amp;thread_id_text, NULL, update_the_current_video_time, NULL) != 0) {\n        perror(\"pthread_create\");\n        return;\n    }\n}<\/code><\/pre>\n<h3>\n   1.5.5\u63a7\u5236\u97f3\u4e50\u64ad\u653e\u7684\u5404\u7c7b\u63a7\u4ef6<br \/>\n  <\/h3>\n<pre><code class=\"language-cpp\">\/\/\u521b\u5efamp3\u8fdb\u5ea6\u6761\nlv_obj_t * create_mp3_progress_bar(int total_music_duration)\n{\n    int m = 0;\n    int s = 0;\n\n    \/* 4. \u521b\u5efa\u4e00\u4e2a\u8fdb\u5ea6\u6761 *\/\n    mp3_slider = lv_slider_create(lv_scr_act());           \/\/ \u521b\u5efa\u4e00\u4e2a\u8fdb\u5ea6\u6761\uff0c\u5e76\u6dfb\u52a0\u5230\u5f53\u524d\u6d3b\u52a8\u7684\u5c4f\u5e55\n    lv_obj_set_size(mp3_slider, 700, 10);                  \/\/ \u8bbe\u7f6e\u8fdb\u5ea6\u6761\u7684\u5bbd\u5ea6\u548c\u9ad8\u5ea6\n    lv_obj_align(mp3_slider, LV_ALIGN_BOTTOM_MID, 0, -90); \/\/ \u5c06\u6309\u94ae\u5c45\u4e2d\u653e\u7f6e\n\n    \/* 5. \u8bbe\u7f6e\u8fdb\u5ea6\u6761\u7684\u503c\u8303\u56f4 *\/\n    lv_slider_set_range(mp3_slider, 0, 100); \/\/ \u8bbe\u7f6e\u6700\u5c0f\u503c\u4e3a0\uff0c\u6700\u5927\u503c\u4e3a100\n\n    \/\/\u521b\u5efa\u4e24\u4e2a\u6807\u7b7e\u8868\u793a\u5f53\u524d\u89c6\u9891\u65f6\u95f4 \u548c \u603b\u89c6\u9891\u65f6\u95f4\n    \/\/\u521b\u5efa\u8868\u793a\u5f53\u524d\u89c6\u9891\u65f6\u95f4\u6807\u7b7e\n    mp3_label_pos = lv_label_create(lv_scr_act());\n    lv_obj_set_style_text_font(mp3_label_pos, &amp;lv_font_montserrat_16, 0); \/\/ \u8bbe\u7f6e\u6807\u7b7e\u6587\u672c\n    lv_label_set_text(mp3_label_pos, \"00:00\");\n    lv_obj_align_to(mp3_label_pos, mp3_slider, LV_ALIGN_OUT_BOTTOM_LEFT, 5, 5); \/\/ \u5c06\u6807\u7b7e\u5c45\u4e2d\u653e\u7f6e\u5728\u6309\u94ae\u4e0a\n\n    \/\/\u521b\u5efa\u8868\u793a\u603b\u89c6\u9891\u65f6\u95f4\u6807\u7b7e\n    mp3_label_total = lv_label_create(lv_scr_act());\n    lv_obj_set_style_text_font(mp3_label_total, &amp;lv_font_montserrat_16, 0); \/\/ \u8bbe\u7f6e\u6807\u7b7e\u6587\u672c\n    m             = total_music_duration \/ 60;\n    s             = total_music_duration % 60;\n    char temp[50] = {0};\n    if(s &lt;= 9) {\n        sprintf(temp, \"0%d:0%d\", m, s);\n    } else {\n        sprintf(temp, \"0%d:%d\", m, s);\n    }\n    lv_label_set_text(mp3_label_total, temp);\n    lv_obj_align_to(mp3_label_total, mp3_slider, LV_ALIGN_OUT_BOTTOM_RIGHT, -5, 5); \/\/ \u5c06\u6807\u7b7e\u5c45\u4e2d\u653e\u7f6e\u5728\u6309\u94ae\u4e0a\n\n    return NULL;\n}\n\n\/\/\u521b\u5efa\u6b4c\u8bcd\u6807\u7b7e\nvoid lyrics_tags()\n{\n    \/\/ \u521b\u5efa\u6807\u7b7e\n    lyrics_label = lv_label_create(lv_scr_act());\n\n    \/\/ \u8bbe\u7f6e\u6807\u7b7e\u7684\u6587\u672c\u5185\u5bb9\n    lv_label_set_text(lyrics_label, \"\u6211\u843d\u6cea \u60c5\u7eea\u96f6\u788e\");\n\n    \/\/ \u8bbe\u7f6e\u6807\u7b7e\u7684\u5b57\u4f53\n    lv_obj_set_style_text_font(lyrics_label, &amp;font_gc_20, 0);\n\n    \/\/ \u8bbe\u7f6e\u6807\u7b7e\u7684\u5bf9\u9f50\u65b9\u5f0f\n    lv_obj_align(lyrics_label, LV_ALIGN_CENTER, 0, 50);\n}\n\n\/\/\u6e05\u9664\u6309\u94ae\u63a7\u4ef6\nvoid clear_button_control()\n{\n    lv_obj_del(btn_stopmusic); \/\/ \u5220\u9664\u6309\u94ae\n    lv_obj_del(btn_nextmusic); \/\/ \u5220\u9664\u6309\u94ae\n    lv_obj_del(btn_fearmusic); \/\/ \u5220\u9664\u6309\u94ae\n    lv_obj_del(btn_cancle_music); \/\/ \u5220\u9664\u6309\u94ae\n\n    lv_obj_del(mp3_slider); \/\/ \u5220\u9664\u8fdb\u5ea6\u6761\n    lv_obj_del(mp3_label_pos); \/\/ \u5220\u9664\u6807\u7b7e\n    lv_obj_del(mp3_label_total); \/\/ \u5220\u9664\u6807\u7b7e\n    \n}\n\n\/\/\u521b\u5efa\u57fa\u672c\u97f3\u4e50\u63a7\u4ef6\nvoid create_music_control()\n{\n    \/\/\u521b\u5efa\u80cc\u666f\u56fe\n    \/\/ backgrand.bmp\n    display_background_image(\"A:\/backgrand2.bmp\");\n\n    \/\/ \u6682\u505c\u64ad\u653e\n    btn_stopmusic = create_button_with_image(lv_scr_act(), 0, -10, \"A:\/kj_pic\/stop.bmp\");\n    lv_obj_add_event_cb(btn_stopmusic, my_event_stopmusic, LV_EVENT_CLICKED, NULL);\n\n    \/\/ \u4e0b\u4e00\u9996\n    btn_nextmusic = create_button_with_image(lv_scr_act(), 170, -10, \"A:\/kj_pic\/next.bmp\");\n    lv_obj_add_event_cb(btn_nextmusic, my_event_nextmusic, LV_EVENT_CLICKED, 4);\n\n    \/\/ \u4e0a\u4e00\u9996\n    btn_fearmusic = create_button_with_image(lv_scr_act(), -180, -10, \"A:\/kj_pic\/fear.bmp\");\n    lv_obj_add_event_cb(btn_fearmusic, my_event_fearmusic, LV_EVENT_CLICKED, 4);\n\n    \/\/\u521b\u5efa\u4e00\u4e2a\u8fdb\u5ea6\u6761\n    create_mp3_progress_bar(total_music_duration);\n\n    \/\/\u663e\u793a\u4e13\u8f91\u56fe\u7247\n    display_album_images();\n\n    \/\/\u521b\u5efa\u4e00\u4e2a\u6b4c\u8bcd\u6807\u7b7e\n    lyrics_tags();\n\n    \/\/\u521b\u5efa\u4e00\u4e2a\u8fd4\u56de\u6309\u94ae\n    btn_cancle_music = create_button_with_image(lv_scr_act(), -350, -400, \"A:\/kj_pic\/cancle2.bmp\");\n    lv_obj_add_event_cb(btn_cancle_music, my_event_cancle_music, LV_EVENT_CLICKED, 4);\n}\n\n\/\/\u663e\u793a\u4e13\u8f91\u56fe\u7247\nvoid display_album_images()\n{\n    \/* \u521b\u5efa\u4e00\u4e2a\u56fe\u7247\u5bf9\u8c61\u5728\u5f53\u524d\u5c4f\u5e55\u4e0a *\/\n    album_img_obj = lv_img_create(lv_scr_act());\n\n    \/* \u8bbe\u7f6e\u56fe\u7247\u6e90\u4e3a\u6587\u4ef6\u8def\u5f84 *\/\n    lv_img_set_src(album_img_obj, \"A:\/my_music\/woluolei.bmp\");\n\n    \/* \u8c03\u6574\u56fe\u7247\u5bf9\u8c61\u7684\u4f4d\u7f6e\u548c\u5927\u5c0f\uff08\u5982\u679c\u9700\u8981\uff09 *\/\n    lv_obj_align(album_img_obj, LV_ALIGN_CENTER, 0, -100); \/\/ \u8bbe\u7f6e\u56fe\u7247\u5bf9\u8c61\u7684\u4f4d\u7f6e\n    lv_obj_set_size(album_img_obj, 200, 200);              \/\/ \u8bbe\u7f6e\u56fe\u7247\u5bf9\u8c61\u7684\u5927\u5c0f\n}\n\n\/\/\u663e\u793a\u80cc\u666f\u56fe\u7247\nvoid display_background_image(char * path)\n{\n    \/* \u521b\u5efa\u4e00\u4e2a\u56fe\u7247\u5bf9\u8c61\u5728\u5f53\u524d\u5c4f\u5e55\u4e0a *\/\n    background_obj = lv_img_create(lv_scr_act());\n\n    \/* \u8bbe\u7f6e\u56fe\u7247\u6e90\u4e3a\u6587\u4ef6\u8def\u5f84 *\/\n    lv_img_set_src(background_obj, path);\n\n    \/* \u8c03\u6574\u56fe\u7247\u5bf9\u8c61\u7684\u4f4d\u7f6e\u548c\u5927\u5c0f\uff08\u5982\u679c\u9700\u8981\uff09 *\/\n    lv_obj_align(background_obj, LV_ALIGN_CENTER, 0, 0); \/\/ \u8bbe\u7f6e\u56fe\u7247\u5bf9\u8c61\u7684\u4f4d\u7f6e\n    lv_obj_set_size(background_obj, 800, 480);           \/\/ \u8bbe\u7f6e\u56fe\u7247\u5bf9\u8c61\u7684\u5927\u5c0f\n}<\/code><\/pre>\n<pre><code class=\"language-cpp\">\/\/\u66f4\u65b0\u6b4c\u8bcd\nvoid print_lyrics(char * time, char * file_name)\n{\n    \/\/\u521d\u59cb\u5316\u9501\n    pthread_mutex_init(&amp;mux, NULL);\n\n    \/\/ \u6253\u5f00\u6b4c\u8bcd\u6587\u4ef6\n    FILE * file = fopen(file_name, \"r\");\n    if(!file) {\n        perror(\"Error opening file\");\n        return;\n    }\n\n    \/\/ \u5b9a\u4e49\u5b57\u7b26\u4e32\u53d8\u91cf\n    char line[256];     \/\/ \u5b58\u50a8\u6bcf\u884c\u6b4c\u8bcd\n    char timestamp[10]; \/\/ \u5b58\u50a8\u65f6\u95f4\u6233\n    char lyric[100];    \/\/ \u5b58\u50a8\u6b4c\u8bcd\u6587\u672c\n\n    printf(\"---------%s\\n\", time);\n\n    \/\/ \u9010\u884c\u8bfb\u53d6\u6b4c\u8bcd\u6587\u4ef6\n    while(fgets(line, sizeof(line), file)) {\n        \/\/ \u4ece\u539f\u59cb\u5b57\u7b26\u4e32\u4e2d\u622a\u53d6\u65f6\u95f4\u6233\u7684\u6574\u6570\u90e8\u5206\n        strncpy(timestamp, line + 1, 5); \/\/ \u8df3\u8fc7\u5f00\u5934\u7684 '['\uff0c\u622a\u53d6 5 \u4e2a\u5b57\u7b26\n        timestamp[5] = '\\0';             \/\/ \u6dfb\u52a0\u5b57\u7b26\u4e32\u7ed3\u675f\u7b26\n        \/\/ \u68c0\u67e5\u65f6\u95f4\u6233\u662f\u5426\u5339\u914d\n        if(strncmp(timestamp, time, strlen(time)) == 0) {\n            \/\/ \u63d0\u53d6\u6b4c\u8bcd\u6587\u672c\n            char * space_pos = strchr(line, ']');\n            \/\/ printf(\"%s\\n\", space_pos);\n            if(space_pos) {\n                strcpy(lyric, space_pos + 1); \/\/ \u4ece\u7a7a\u683c\u4f4d\u7f6e\u5f00\u59cb\u622a\u53d6\u5269\u4f59\u5b57\u7b26\u4e32\n\n                \/\/\u5c06\u5b57\u7b26\u4e32\u5199\u5165\u6807\u7b7e\u4e2d\n                pthread_mutex_lock(&amp;mux);\n                lv_label_set_text(lyrics_label, lyric);\n                pthread_mutex_unlock(&amp;mux);\n\n                break; \/\/ \u627e\u5230\u5339\u914d\u7684\u65f6\u95f4\u6233\u540e\u9000\u51fa\u5faa\u73af\n            }\n        }\n    }\n\n    \/\/ \u5173\u95ed\u6b4c\u8bcd\u6587\u4ef6\n    fclose(file);\n}\n\n\/\/\u66f4\u65b0\u5f53\u524d\u89c6\u9891\u65f6\u95f4\nvoid * update_the_current_music_time(void * arg)\n{\n    \/\/\u521d\u59cb\u5316\u9501\n    pthread_mutex_init(&amp;mux, NULL);\n\n    while(!stop_thread_music) {\n        int m = 0;\n        int s = 0;\n\n        m = current_music_duration \/ 60;\n        s = current_music_duration % 60;\n\n        char temp[50] = {0};\n        if(s &lt;= 9) {\n            sprintf(temp, \"0%d:0%d\", m, s);\n        } else {\n            sprintf(temp, \"0%d:%d\", m, s);\n        }\n\n        \/\/\u66f4\u65b0\u6807\u7b7e\n        pthread_mutex_lock(&amp;mux);\n        lv_label_set_text(mp3_label_pos, temp);\n        pthread_mutex_unlock(&amp;mux);\n\n        \/\/\u66f4\u65b0\u8fdb\u5ea6\u6761\n        double location = ((double)current_music_duration \/ (double)total_music_duration) * 100;\n        pthread_mutex_lock(&amp;mux);\n        lv_slider_set_value(mp3_slider, (int)location, LV_ANIM_OFF);\n        pthread_mutex_unlock(&amp;mux);\n\n        \/\/ usleep(50000);\n\n        sleep(1);\n\n        \/\/\u66f4\u65b0\u6b4c\u8bcd\n        print_lyrics(temp, file_name);\n\n        \/\/ usleep(20000);\n    }\n\n    return NULL;\n\n\n}\n\n\/\/ \u63a7\u5236\u97f3\u4e50\u64ad\u653e\uff08\u5305\u542b \u63a7\u4ef6 \u548c \u8fdb\u5ea6\u6761\uff09\nvoid music_playback_interface()\n{\n    \/\/\u521b\u5efa\u4e00\u4e2a\u901a\u4fe1\u7ba1\u9053\n    mkfifo(\"\/pipe\", 0777);\n\n    \/\/\u521b\u5efa\u97f3\u4e50\u64ad\u653e\u63a7\u4ef6\n    create_music_control();\n}\n\n\/\/\u97f3\u4e50\u64ad\u653e\u754c\u9762\nvoid music_menu()\n{\n    music_playback_interface();\n\n    \/\/ 3.\u521b\u5efa\u64ad\u653e\u97f3\u4e50\u7684\u7ebf\u7a0b\n\n    if(pthread_create(&amp;thread_id_music, NULL, music, NULL) != 0) {\n        perror(\"pthread_create\");\n        return;\n    }\n\n    usleep(1000);\n\n    \/\/\u66f4\u65b0\u6570\u636e\n    if(pthread_create(&amp;thread_id_music_text, NULL, update_the_current_music_time, NULL) != 0) {\n        perror(\"pthread_create\");\n        return;\n    }\n}<\/code><\/pre>\n<h3>\n   1.5.6\u63a7\u5236\u4e3b\u754c\u9762\u7684\u63a7\u4ef6<br \/>\n  <\/h3>\n<pre><code class=\"language-cpp\">\/-----\u4e3b\u754c\u9762-------\n\nvoid my_event_play_menu(lv_event_t * event)\n{\n    \/\/\u6e05\u9664\u63a7\u4ef6\n    clear_button_control();\n\n    video_menu();\n}\n\nvoid my_event_music_menu(lv_event_t * event)\n{\n    music_menu();\n}\n\n\/\/\u663e\u793a\u684c\u9762\nvoid display_desktop()\n{\n    \/\/\u663e\u793a\u80cc\u666f\u56fe\n    display_background_image(\"A:\/backgrand.bmp\");\n\n    \/\/\u663e\u793a\u4e24\u56fe\u7247\u6309\u94ae\n    lv_obj_t * btn_play_menu = create_button_with_image(lv_scr_act(), 100, -200, \"A:\/kj_pic\/video.bmp\");\n    lv_obj_add_event_cb(btn_play_menu, my_event_play_menu, LV_EVENT_CLICKED, NULL);\n\n    lv_obj_t * btn_music_menu = create_button_with_image(lv_scr_act(), -100, -200, \"A:\/kj_pic\/music.bmp\");\n    lv_obj_add_event_cb(btn_music_menu, my_event_music_menu, LV_EVENT_CLICKED, NULL);\n}<\/code><\/pre>\n<h2>\n   1.6\u6280\u672f\u96be\u70b9\u603b\u7ed3<br \/>\n  <\/h2>\n<ol>\n<li>\n    \u5728\u521b\u5efa\u4e3b\u754c\u9762\u65f6\uff0c\u6211\u901a\u8fc7\u521b\u5efa\u4e24\u4e2a\u56fe\u7247\u6309\u94ae\uff0c\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\uff0c\u5373\u5f53\u70b9\u51fb\u6309\u94ae\u65f6\uff0c\u89e6\u53d1\u70b9\u51fb\u4e8b\u4ef6\uff0c\u80fd\u591f\u8fd0\u884c\u5bf9\u5e94\u7684\u529f\u80fd\u51fd\u6570\n   <\/li>\n<li>\n    \u5728\u521b\u5efa\u64ad\u653e\u5668\u754c\u9762\u65f6\uff0c\u9996\u5148\u901a\u8fc7popen\u6253\u5f00mplayer\u8fdb\u7a0b\uff0c\u5e76\u7528\u4e00\u4e2a\u7ebf\u7a0b\u4e0d\u65ad\u83b7\u53d6\u5f53\u524d\u97f3\u4e50\u64ad\u653e\u8fdb\u5ea6\uff0c\u5b9e\u65f6\u66f4\u65b0\u65f6\u95f4\u6807\u7b7e\u548c\u6b4c\u8bcd\u663e\u793a\u3002\u97f3\u4e50\u64ad\u653e\u5668\u57fa\u672c\u63a7\u4ef6\u754c\u9762\u4e0e\u4e3b\u754c\u9762\u8bbe\u8ba1\u5927\u81f4\u76f8\u540c\u3002\n   <\/li>\n<li>\n    \u5b9e\u73b0\u63a7\u4ef6\u7684\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4e3b\u8981\u662f\u5411mplay\u8fdb\u7a0b\u53d1\u9001\u4e00\u7cfb\u5217\u7684\u547d\u4ee4\uff0c\u4f8b\u5982\u5f53\u60f3mplayer\u6682\u505c\uff0c\u5c31\u53d1\u9001\u201cKillall -Stop mplayer\u201d,\u5e0c\u671b\u7ee7\u7eed\u64ad\u653e\u5c31\u53d1\u9001\u201cKillall -CONT\u00a0 mplayer\u201d.\u7b49\u7b49\u3002\n   <\/li>\n<li>\n    \u5728\u5b9e\u73b0\u529f\u80fd\u6a21\u5757\u5206\u79bb\u65f6\uff0c\u8981\u6ce8\u610f\u7ebf\u7a0b\u5b89\u5168\uff0c\u9632\u6b62\u7ebf\u7a0b\u95f4\u963b\u585e\u5bfc\u81f4\u7684\u6b7b\u9501\uff08\u53ef\u901a\u8fc7\u4e92\u65a5\u9501\u5bf9\u7ebf\u7a0b\u95f4\u7684\u63a7\u5236\uff09\n   <\/li>\n<\/ol>\n<h2>\n   1.7\u9879\u76ee\u4ee3\u7801\u5f00\u6e90<br \/>\n  <\/h2>\n<p>\n   \u89c1\u6211\u535a\u5ba2\u7b80\u4ecb\u30fe(\u25cd\u00b0\u2207\u00b0\u25cd)\uff89\uff9e\n  <\/p>\n<h2>\n  <\/h2>\n<\/p>\n<\/p>\n<\/p>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1.1\u9879\u76ee\u80cc\u666f\u53ca\u76ee\u6807 \u968f\u7740\u4fe1\u606f\u6280\u672f\u7684\u98de\u901f\u53d1\u5c55\uff0c\u591a\u5a92\u4f53\u6570\u636e\u5df2\u6210\u4e3a\u4eba\u4eec\u65e5\u5e38\u751f\u6d3b\u548c\u5de5\u4f5c\u7684\u91cd\u8981\u7ec4\u6210\u90e8\u5206\uff0c\u7528\u6237\u5bf9\u4e8e\u97f3\u89c6\u9891 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":215,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-3093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-11"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\" \/>\n<meta property=\"og:description\" content=\"1.1\u9879\u76ee\u80cc\u666f\u53ca\u76ee\u6807 \u968f\u7740\u4fe1\u606f\u6280\u672f\u7684\u98de\u901f\u53d1\u5c55\uff0c\u591a\u5a92\u4f53\u6570\u636e\u5df2\u6210\u4e3a\u4eba\u4eec\u65e5\u5e38\u751f\u6d3b\u548c\u5de5\u4f5c\u7684\u91cd\u8981\u7ec4\u6210\u90e8\u5206\uff0c\u7528\u6237\u5bf9\u4e8e\u97f3\u89c6\u9891 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf\/\" \/>\n<meta property=\"og:site_name\" content=\"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-01T16:00:16+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"260\" \/>\n\t<meta property=\"og:image:height\" content=\"180\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin@wunen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin@wunen\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/\"},\"author\":{\"name\":\"admin@wunen\",\"@id\":\"https:\/\/www.wunen.com\/#\/schema\/person\/d5f7a6cf545656a9c90d507e64452db8\"},\"headline\":\"Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf\",\"datePublished\":\"2025-06-01T16:00:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/\"},\"wordCount\":11,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.wunen.com\/#organization\"},\"image\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg\",\"articleSection\":[\"\u5f71\u97f3\u64ad\u653e\"],\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/\",\"url\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/\",\"name\":\"Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\",\"isPartOf\":{\"@id\":\"https:\/\/www.wunen.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg\",\"datePublished\":\"2025-06-01T16:00:16+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#primaryimage\",\"url\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg\",\"contentUrl\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg\",\"width\":260,\"height\":180},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.wunen.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wunen.com\/#website\",\"url\":\"https:\/\/www.wunen.com\/\",\"name\":\"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\",\"description\":\"\u8f6f\u4ef6\u8d44\u8baf\u6765\u7269\u5ae9\",\"publisher\":{\"@id\":\"https:\/\/www.wunen.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wunen.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.wunen.com\/#organization\",\"name\":\"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\",\"url\":\"https:\/\/www.wunen.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.wunen.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/cropped-\u7269\u5ae9-1.png\",\"contentUrl\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/cropped-\u7269\u5ae9-1.png\",\"width\":1024,\"height\":1024,\"caption\":\"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\"},\"image\":{\"@id\":\"https:\/\/www.wunen.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wunen.com\/#\/schema\/person\/d5f7a6cf545656a9c90d507e64452db8\",\"name\":\"admin@wunen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.wunen.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d90ec1e3faf77c4d4e66e40c29b85ff6401161e0502f401dae2f0e25b38ce25e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d90ec1e3faf77c4d4e66e40c29b85ff6401161e0502f401dae2f0e25b38ce25e?s=96&d=mm&r=g\",\"caption\":\"admin@wunen\"},\"sameAs\":[\"http:\/\/www.wunen.com\"],\"url\":\"http:\/\/www.wunen.com\/index.php\/author\/adminwunen\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf\/","og_locale":"zh_CN","og_type":"article","og_title":"Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","og_description":"1.1\u9879\u76ee\u80cc\u666f\u53ca\u76ee\u6807 \u968f\u7740\u4fe1\u606f\u6280\u672f\u7684\u98de\u901f\u53d1\u5c55\uff0c\u591a\u5a92\u4f53\u6570\u636e\u5df2\u6210\u4e3a\u4eba\u4eec\u65e5\u5e38\u751f\u6d3b\u548c\u5de5\u4f5c\u7684\u91cd\u8981\u7ec4\u6210\u90e8\u5206\uff0c\u7528\u6237\u5bf9\u4e8e\u97f3\u89c6\u9891 [&hellip;]","og_url":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf\/","og_site_name":"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","article_published_time":"2025-06-01T16:00:16+00:00","og_image":[{"width":260,"height":180,"url":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg","type":"image\/jpeg"}],"author":"admin@wunen","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin@wunen","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"10 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#article","isPartOf":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/"},"author":{"name":"admin@wunen","@id":"https:\/\/www.wunen.com\/#\/schema\/person\/d5f7a6cf545656a9c90d507e64452db8"},"headline":"Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf","datePublished":"2025-06-01T16:00:16+00:00","mainEntityOfPage":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/"},"wordCount":11,"commentCount":0,"publisher":{"@id":"https:\/\/www.wunen.com\/#organization"},"image":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#primaryimage"},"thumbnailUrl":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg","articleSection":["\u5f71\u97f3\u64ad\u653e"],"inLanguage":"zh-Hans","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/","url":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/","name":"Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","isPartOf":{"@id":"https:\/\/www.wunen.com\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#primaryimage"},"image":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#primaryimage"},"thumbnailUrl":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg","datePublished":"2025-06-01T16:00:16+00:00","breadcrumb":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#primaryimage","url":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg","contentUrl":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg","width":260,"height":180},{"@type":"BreadcrumbList","@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/02\/cortex-a53%e9%ab%98%e7%ab%af%e6%99%ba%e8%83%bd%e5%bd%b1%e9%9f%b3%e8%9e%8d%e5%90%88%e6%92%ad%e6%94%be%e7%b3%bb%e7%bb%9f\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.wunen.com\/"},{"@type":"ListItem","position":2,"name":"Cortex-A53\u9ad8\u7aef\u667a\u80fd\u5f71\u97f3\u878d\u5408\u64ad\u653e\u7cfb\u7edf"}]},{"@type":"WebSite","@id":"https:\/\/www.wunen.com\/#website","url":"https:\/\/www.wunen.com\/","name":"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","description":"\u8f6f\u4ef6\u8d44\u8baf\u6765\u7269\u5ae9","publisher":{"@id":"https:\/\/www.wunen.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wunen.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/www.wunen.com\/#organization","name":"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","url":"https:\/\/www.wunen.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.wunen.com\/#\/schema\/logo\/image\/","url":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/cropped-\u7269\u5ae9-1.png","contentUrl":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/cropped-\u7269\u5ae9-1.png","width":1024,"height":1024,"caption":"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51"},"image":{"@id":"https:\/\/www.wunen.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.wunen.com\/#\/schema\/person\/d5f7a6cf545656a9c90d507e64452db8","name":"admin@wunen","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.wunen.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d90ec1e3faf77c4d4e66e40c29b85ff6401161e0502f401dae2f0e25b38ce25e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d90ec1e3faf77c4d4e66e40c29b85ff6401161e0502f401dae2f0e25b38ce25e?s=96&d=mm&r=g","caption":"admin@wunen"},"sameAs":["http:\/\/www.wunen.com"],"url":"http:\/\/www.wunen.com\/index.php\/author\/adminwunen\/"}]}},"_links":{"self":[{"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/posts\/3093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/comments?post=3093"}],"version-history":[{"count":0,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/posts\/3093\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/media\/215"}],"wp:attachment":[{"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/media?parent=3093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/categories?post=3093"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/tags?post=3093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}