【准备工作】
1、下载zadin工具安装下载器驱动(工具我会附到后面):
2、下载安装UCCHP—IDE:
UCCHIP IDE 安装 - UCchip Docs (ucthings.com)大家可以按网站的指示安装,就是要注意一点,不能有中文目录,要不就会在编译时找不到路径。
3、下载u8288的demo工程:https://uc8088.com/t/topic/87
4、编译下载 - UCchip Docs (ucthings.com)安装这个教程设置好编译环境:
5、还有一点要注意的是工程还要清除一下设置,要不编译报错:
6、然后找到入口函数在applica
tionsmain.c:
- /*
- * Copyright (c) 2006-2020, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2020-11-26 RT-Thread first version
- */
- #ifdef _RT_THREAD_
- #include
- #include
- #include "uc_gpio.h" //引入GPIO函数
- #endif
- #ifdef _FPGA_
- #include
- #include "uc_event.h"
- #endif
- #ifdef UC8288_MODULE
- #include "at.h"
- #else
- #include "test_wiota_api.h"
- #endif
- #ifdef _WATCHDOG_APP_
- #include "uc_watchdog_app.h"
- #endif
- #ifdef _ROMFUNC_
- #include "dll.h"
- #endif
- extern void uc_wiota_static_data_init(void);
- extern void at_wiota_manager(void);
- void task_callback(struct rt_thread* from, struct rt_thread* to)
- {
- rt_kprintf("name = %s, 0x%xn", from->name, from);
- }
- void init_statistical_task_info(void)
- {
- rt_scheduler_sethook(task_callback);
- }
- int main(void)
- {
- #ifdef _ROMFUNC_
- dll_open();
- #endif
- uc_wiota_static_data_init();
- #ifdef _WATCHDOG_APP_
- if(!watchdog_app_init())
- watchdog_app_enable();
- #endif
- #ifdef UC8288_MODULE
- rt_kprintf("begina at_server_initrn");
- at_server_init();
- at_wiota_manager();
- #else
- rt_kprintf("begina app_taskrn");
- app_task_init();
- #endif
-
- // app_task_init();
- gpio_set_pin_direction(UC_GPIO,3,GPIO_DIR_OUT); //设置GPIO3 为输出
-
- while(1)
- {
- unsigned int total;
- unsigned int used;
- unsigned int max_used;
-
- gpio_set_pin_value(UC_GPIO, GPIO_PIN_3, GPIO_VALUE_HIGH); //设置高电平
- rt_thread_delay(500);
- gpio_set_pin_value(UC_GPIO, GPIO_PIN_3, GPIO_VALUE_LOW);
- //设置低电平
- rt_memory_info(&total,&used,&max_used);
- rt_kprintf("total %d used %d maxuse: %d n",total,used,max_used);
- rt_kprintf("hellowrld!rn");
- rt_thread_delay(500);
-
- }
- init_statistical_task_info();
- return 0;
- }
6、然后点击下编译:
7、下载程序:
8、打开串口助手,可以看到打印出helloworld,LED也在闪:
【总结】经过几天的摸索,还是厂家技术人员的帮助,把开发环境搞好了。总体来说还算顺利,服务支持也很好。下一步采集土壤湿度。