{"id":1240,"date":"2023-06-15T09:05:14","date_gmt":"2023-06-15T09:05:14","guid":{"rendered":"http:\/\/www.recologypower.com:9080\/?p=1240"},"modified":"2023-06-15T09:05:15","modified_gmt":"2023-06-15T09:05:15","slug":"%e3%80%90linux%e3%80%91lvgl%e4%ba%a4%e5%8f%89%e7%bc%96%e8%af%91%e7%8e%af%e5%a2%83%e9%85%8d%e7%bd%ae","status":"publish","type":"post","link":"http:\/\/www.recologypower.com:9080\/?p=1240","title":{"rendered":"\u3010Linux\u3011lvgl\u4ea4\u53c9\u7f16\u8bd1\u73af\u5883\u914d\u7f6e"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>CC =  arm-linux-gnueabihf-gcc#\u8fd9\u91cc\u4f7f\u7528\u4f60\u677f\u5b50\u7f16\u8bd1\u7684gcc\u6700\u597d\u6307\u5b9a\u6709\u8def\u5f84\u7684\u66f4\u660e\u786e\r\nLVGL_DIR ?= $(shell pwd)\/..#\u521b\u5efalvgl\u7684\u6839\u76ee\u5f55\r\nLVGL_DIR_NAME ?= lvgl\r\nCFLAGS ?= -O3 -g0 -I$(LVGL_DIR)\/\r\nLDFLAGS ?= -lm -lpthread\r\nBIN = bbu_base_func\r\nMAINSRC = ..\/main.c ..\/tcp_server.c ..\/lx2160_fan.c ..\/lx2160_tmp.c ..\/lxspi_gd32.c ..\/clk_sync.c\r\ninclude $(LVGL_DIR)\/lvgl\/lvgl.mk\r\ninclude $(LVGL_DIR)\/lv_drivers\/lv_drivers.mk\r\nOBJEXT ?= .o\r\nAOBJS = $(ASRCS:.S=$(OBJEXT))\r\nCOBJS = $(CSRCS:.c=$(OBJEXT))\r\nMAINOBJ = $(MAINSRC:.c=$(OBJEXT))\r\nSRCS = $(ASRCS) $(CSRCS) $(MAINSRC)\r\nOBJS = $(AOBJS) $(COBJS)\r\n\r\nall: default\r\n\r\n%.o: %.c\r\n        @$(CC)  $(CFLAGS) -c $(INCLUDES) $&lt; -o $@\r\n        @echo \"CC $&lt;\"\r\n\r\ndefault: $(AOBJS) $(COBJS) $(MAINOBJ)\r\n        $(CC) -static -o $(BIN) $(MAINOBJ) $(AOBJS) $(COBJS) $(LDFLAGS)\r\n        cp $(BIN) ..\/\r\nclean:\r\n        rm -f $(BIN) $(AOBJS) $(COBJS) $(MAINOBJ)\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<div class=\"slide-text-bg2\">\n<h3><\/h3>\n<\/div>\n<div class=\"flex-btn-div\"><a href=\"http:\/\/www.recologypower.com:9080\/?p=1240\" class=\"btn1 flex-btn\">\u9605\u8bfb\u66f4\u591a<\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[110],"tags":[],"_links":{"self":[{"href":"http:\/\/www.recologypower.com:9080\/index.php?rest_route=\/wp\/v2\/posts\/1240"}],"collection":[{"href":"http:\/\/www.recologypower.com:9080\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.recologypower.com:9080\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.recologypower.com:9080\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.recologypower.com:9080\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1240"}],"version-history":[{"count":1,"href":"http:\/\/www.recologypower.com:9080\/index.php?rest_route=\/wp\/v2\/posts\/1240\/revisions"}],"predecessor-version":[{"id":1241,"href":"http:\/\/www.recologypower.com:9080\/index.php?rest_route=\/wp\/v2\/posts\/1240\/revisions\/1241"}],"wp:attachment":[{"href":"http:\/\/www.recologypower.com:9080\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.recologypower.com:9080\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1240"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.recologypower.com:9080\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}