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 下载程序