移远EC800K, EG800AK的 openSDK 编译

1. 首先安装编译器armcc, 参考原厂给的armcc_crack,涉及和谐步骤,在此不多讲

2. 执行 OpenEntry.bat , 按照步骤选择型号,flash , 外设等信息,直到编译完成。可能会和keil冲突,对于电脑带加密系统的,可能编译失败。

3. 编译指令:

ql-sdk目录下,执行 build.bat app 编译APP镜像(application),若对app未做任何修改,可以不执行
ql-sdk目录下,执行 build.bat kernel 编译kernel,若对kernel未做任何修改,可以不执行
ql-sdk目录下,执行 build.bat bootloader 编译bootloader,若对bootloader未做任何修改,可以不执行
ql-sdk目录下,执行 build.bat firmware 生成固件

4. 以添加一个键盘为例子,在E:\ql-sdk\ql-application\threadx\interface, 下面新建个文件夹keypad

5. 添加代码 example_keypad.c

application_init(keypad_test, "keypad_test", 2, 2);
其中 keypad_test 就是实际需要执行的代码
创建任务
ql_rtos_task_create(&key_padref, 1024, 99, "key_events", key_events, NULL);
其中 key_events 是任务函数

6. E:\ql-sdk\ql-application\threadx\interface 下面添加 makefile ,添加内容

7. 在E:\ql-sdk\ql-application\threadx\ 的 makefile 修改添加   interface/keypad

COMMPILE_DIRS:= \
  interface/wifi \
  interface/usbnet \
  interface/fpu \
  interface/keypad \

8. 开始编译

9. 使用qflash 下载程序

 

posted @ 2025-07-29 09:12  429512065  阅读(144)  评论(0)    收藏  举报