完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 wstcllx 于 2016-12-11 11:17 编辑
MT76x7_Reference_Manual.pdf
(14.72 MB, 下载次数: 15
)
MT7687F_Datasheet.pdf
(1.33 MB, 下载次数: 0
)
MT7687F_Flash_Tool_v0_7_Users_Guide.pdf
(701.04 KB, 下载次数: 0
)
首先要安装最新的keil v5。https://www.keil.com/download/product/选MDK->填写信息,下载即可。 然后按照这个教程搭建环境https://bbs.elecfans.com/jishu_948264_1_1.html 注意的是,驱动应该插上的时候安转。win10的话,我的要管理员运行并且点了兼容win7。这个确实要摸索几次才成功。 还有就是建议把D:Program Files (x86)Keil_v5ARMPACKMediaTek的整个例程复制出来。 好找,错了也有备份。 好了,打开iot_sdk_demo,打开APPS->main.c 头文件如下。 这里大概就知道,程序用了FreeRTOS的系统、有WiFi、gpio配置。 那就一个个看看吧。 FreeRTOS好像教程是很少的。百度文库那个入门也是老版的。不过挺实用 这里用的是V8.2.0,现在官方最新的是FreeRTOSv9.0.0 具体参考官网也是有API的。 http://www.freertos.org/FreeRTOS-quick-start-guide.html 不过点开有点慢,下载pdf要money。哈哈哈。免费提供rtos,能这样已经很不错了。介绍里还有栗子。 任务函数定义以及添加任务的方法,是不是很简单呢! 添加完所有任务之后加一句:vTaskStartScheduler(); 系统就运行起来了。 然后就是wifi了。这个比较复杂。我也开始了解中。API介绍不知哪里去找。 看main里面的代码如下。 首先定义一个wifi配置的结构体,并初始化为,结构体在wifi_api.h中。 配置的结构体。 第一个模式定义有以下终端,热点,和中继 终端和热点的配置结构体如下 这里添加了wifi连接和ip地址读取的运行列队。连接后即可吧ip打印出来。 Sta模式下,配置SSID、PASSKEY。运行 按他的模式,应该吧opmode改成AP_ONLY然后配置然后设置AP的ssid和passkey那些吧? 但好像不行。他的例程里面也没有找到是用AP和repeater模式的。。。。。这个坑该怎么填呢? 付上一些代码,大家一起测试 static void helloword(void *pvParameters) { while(1) { LOG_I(common,"Hello World!"); vTaskDelay(1000); } } /** *@brief Main program *@param None *@retval None */ int main(void) { /* Do system initialization, eg: hardware, nvdm, logging and randomseed. */ system_init(); #ifndef MTK_DEBUG_LEVEL_NONE log_init(syslog_config_save, syslog_config_load, syslog_control_blocks); #endif LOG_I(common, "FreeRTOS Running"); /*User initial the parameters for wifi initial process, system will determin which wifi operationmode * will be started , and adopt which settings for the specific mode whilewifi initial process is running */ wifi_config_t config = {0}; config.opmode = WIFI_MODE_STA_ONLY; strcpy((char *)config.sta_config.ssid, (const char*)"wstcllx"); strcpy((char *)config.sta_config.password, (const char*)"07535621072"); config.sta_config.ssid_length = strlen((const char*)config.sta_config.ssid); config.sta_config.password_length = strlen((const char*)config.sta_config.password); // config.opmode = WIFI_MODE_AP_ONLY; // strcpy((char *)config.ap_config.ssid, (const char *)"wstcllx"); // strcpy((char *)config.ap_config.password, (const char*)"12345678"); // config.ap_config.ssid_length = strlen((const char*)config.sta_config.ssid); // config.ap_config.password_length = strlen((const char*)config.sta_config.password); /* Initialize wifi stack and register wifi init complete event handler, * notes: the wifi initial processwill be implemented and finished while system task scheduler is running. */ wifi_init(&config, NULL); /* Tcpip stack and net interface initialization, dhcp client, dhcp server processinitialization*/ lwip_network_init(config.opmode); lwip_net_start(config.opmode); /* Create a user task for demo when and how to use wifi config API to change WiFI settings, Most WiFi APIs must be called in task scheduler, the system will workwrong if called in main(), For which API must be called in task, please refer to wifi_api.h or WiFiAPI reference. xTaskCreate(user_wifi_app_entry, UNIFY_USR_DEMO_TASK_NAME, UNIFY_USR_DEMO_TASK_STACKSIZE /4, NULL, UNIFY_USR_DEMO_TASK_PRIO,NULL); */ /* Initialize cli task to enable user input cli command from uartport.*/ #if defined(MTK_MINICLI_ENABLE) //cli_def_create(); //cli_task_create(); #endif xTaskCreate(helloword,"hellworktask",256,NULL,3,NULL); /* Start the scheduler. */ vTaskStartScheduler(); /* If all is well, the scheduler will now be running, and the followingline will never be reached. If thefollowing line does execute, then there was insufficient FreeRTOS heap memory available for the idle and/or timertasks to be created. See the memorymanagement section on the FreeRTOS web site for more details. */ for ( ;; ); } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
1046 浏览 0 评论
【KV260视觉入门套件试用体验】四、KV260 视觉入门套件和固件更新
1622 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别
1212 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI 通过迁移学习训练自定义模型
1724 浏览 0 评论
【KV260视觉入门套件试用体验】KV260系列之Petalinux镜像+Resnet 50探索
1379 浏览 0 评论
【AMD KV260视觉入门开发套件试用】4、简单几步体验ubuntu 20.04.3 LTS运行人员检测应用
1662浏览 1评论
2606浏览 1评论
【KV260视觉入门套件试用体验】老刘记事儿KV260初体验之Micro-SD选型提速研究(三)
901浏览 1评论
【KV260视觉入门套件试用体验】KV260部署yolov3实现车辆和行人检测
2576浏览 1评论
【KV260视觉入门套件试用体验】基于KV260的人脸识别的实现与展示
899浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 08:44 , Processed in 0.443886 second(s), Total 45, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号