瀏覽代碼

修改Makefile,加入对ec200u的编译

niujiuru 1 月之前
父節點
當前提交
4aadd52c07
共有 4 個文件被更改,包括 47 次插入5 次删除
  1. 19 5
      Makefile
  2. 22 0
      tests/ec200u/main.go
  3. 3 0
      utils/ftpclient.go
  4. 3 0
      utils/singletask.go

+ 19 - 5
Makefile

@@ -47,6 +47,10 @@ libair720u.a :
 libair530z.a :
 	$(MAKE) -C air530z target=$(target) $@
 
+# "EC200U"
+libec200u.a :
+	$(MAKE) -C ec200u target=$(target) $@
+
 # 海康相机拍照测试
 LIB1 := -Wl,-Bstatic -L./swapi -lswapi -L./mvs_u_takephoto -lmvs_u_takephoto
 ifeq ($(target),armv7hf)
@@ -70,17 +74,26 @@ air720u_4g.out : libswapi.a libair720u.a ./tests/air720u/main.go
 	@cp $@ ./build/air720u_test/$(basename $@)_$(DATE)$(suffix $@)
 	rm -rf $@
 
+# 测4G模块-EC200U
+LIB3 := -Wl,-Bstatic -L./swapi -lswapi -L./ec200u -lec200u -Wl,-Bdynamic -lc -lm -ldl -lpthread
+ec200u_4g.out : libswapi.a libec200u.a ./tests/ec200u/main.go
+	mkdir -p ./build/ec200u_test
+	$(GO) mod tidy
+	$(SETGO_ENV) CGO_LDFLAGS="$(LIB3)" $(GO_BUILD) $(GO_FLAGS) -o $@ ./tests/ec200u/main.go
+	@cp $@ ./build/ec200u_test/$(basename $@)_$(DATE)$(suffix $@)
+	rm -rf $@
+
 # 主测试程序
-LIB3 := -Wl,-Bstatic -L./swapi -lswapi -L./mvs_u_takephoto -lmvs_u_takephoto -L./air720u -lair720u -L./air530z -lair530z
+LIBS := -Wl,-Bstatic -L./swapi -lswapi -L./mvs_u_takephoto -lmvs_u_takephoto -L./air720u -lair720u -L./air530z -lair530z
 ifeq ($(target),armv7hf)
-  LIB3 += -Wl,-Bdynamic -lc -lm -ldl -lpthread -L$(PWD)/mvs_u_takephoto/lib/armv7hf/. -lMvCameraControl
+  LIBS += -Wl,-Bdynamic -lc -lm -ldl -lpthread -L$(PWD)/mvs_u_takephoto/lib/armv7hf/. -lMvCameraControl
 else
-  LIB3 += -Wl,-Bdynamic -lc -lm -ldl -lpthread -L$(PWD)/mvs_u_takephoto/lib/x86_64/64 -lMvCameraControl
+  LIBS += -Wl,-Bdynamic -lc -lm -ldl -lpthread -L$(PWD)/mvs_u_takephoto/lib/x86_64/64 -lMvCameraControl
 endif
-rtu_linux_modules.out : libswapi.a libmvs_u_takephoto.a libair720u.a libair530z.a ./main.go
+rtu_linux_modules.out : libswapi.a libmvs_u_takephoto.a libair720u.a libair530z.a libec200u.a ./main.go
 	mkdir -p ./build
 	$(GO) mod tidy
-	$(SETGO_ENV) CGO_LDFLAGS="$(LIB3)" $(GO_BUILD) $(GO_FLAGS) -o $@ ./main.go
+	$(SETGO_ENV) CGO_LDFLAGS="$(LIBS)" $(GO_BUILD) $(GO_FLAGS) -o $@ ./main.go
 	@cp $@ ./build/$(basename $@)_$(DATE)$(suffix $@)
 
 # 编译的清理
@@ -89,4 +102,5 @@ clean :
 	make -C ./mvs_u_takephoto clean
 	make -C ./air720u clean
 	make -C ./air530z clean
+	make -C ./ec200u  clean
 	rm -rf ./*.a ./*.out ./build

+ 22 - 0
tests/ec200u/main.go

@@ -0,0 +1,22 @@
+package main
+
+import (
+	"hnyfkj.com.cn/rtu/linux/baseapp"
+	modem "hnyfkj.com.cn/rtu/linux/ec200u"
+	"hnyfkj.com.cn/rtu/linux/netmgrd"
+)
+
+func main() {
+	baseapp.ModuleInit()
+	baseapp.Logger.Info("Starting EC200U module test...")
+
+	if !modem.ModuleInit(false) {
+		return
+	}
+
+	netmgrd.ModuleInit()
+
+	<-baseapp.IsExit2() // Block, wait for "Ctrl+C" to exit
+
+	modem.ModuleExit()
+}

+ 3 - 0
utils/ftpclient.go

@@ -1,3 +1,6 @@
+// Author: NiuJiuRu
+// Email: niujiuru@qq.com
+
 package utils
 
 import (

+ 3 - 0
utils/singletask.go

@@ -1,3 +1,6 @@
+// Author: NiuJiuRu
+// Email: niujiuru@qq.com
+
 package utils
 
 import "sync/atomic"