没有合适的资源?快使用搜索试试~ 我知道了~
首页ESP32权威指南:乐鑫官方推荐的开发宝典
“kolban-ESP322018-05.pdf”是一本关于ESP32的权威参考文档,由ESP32专家撰写,被乐鑫官方推荐,包含了所有可能遇到的问题和解决方案,是ESP32开发者的必备资料。
ESP32是一种高性能、低功耗的Wi-Fi和蓝牙双模无线微控制器,广泛应用于物联网(IoT)设备。该文档详细介绍了ESP32的相关知识,包括硬件特性、模块介绍、连接方法、开发环境配置以及编程实践。
文档首先介绍了ESP32的基本概述,强调了ESP32相较于ESP8266的改进和扩展。ESP32规格部分涵盖了其核心特性,如双核32位Tensilica LX6微处理器、丰富的外设接口、内置的Wi-Fi和蓝牙功能等。
文档中详细列举了多种基于ESP32的模块,如ESP-WROOM-32、ESP32-DevKitC和ESP-WROVER-KIT,这些都是开发者常用的开发板。此外,还提到了SparkFun ESP32 Thing,这是另一款流行的开发平台。对于如何连接和组装电路,文档提供了指导,包括使用USB到UART转换器、面包板、电源以及其他必要的电子组件。
在编程方面,文档详细讲解了Espressif IoT Development Framework(ESP-IDF),这是ESP32的主要开发框架。它介绍了应用程序的入口点、ESP-IDF的工作原理以及错误处理机制。构建环境的菜单配置部分指导用户如何定制项目设置,添加自定义组件。内存管理部分则涵盖了编译和链接过程,以及如何有效地利用ESP32的内存资源。
在工具链方面,文档列出了用于ESP32开发的各种命令行工具,如xntensa-esp32-elf-ar用于归档,esptool.py用于固件烧录,xtensa-esp32-elf-gcc用于编译,gen_appbin.py用于生成应用程序二进制文件,make用于构建流程,xtensa-esp32-elf-strip用于去除未使用的符号以减小程序大小,其他如xtensa-esp32-elf-nm和xtensa-esp32-elf-objdump用于查看对象文件信息,xxd用于数据转换,最后是链接阶段和不同映像的大小分析。
这本文档全面覆盖了ESP32的硬件、软件开发和工具使用,为开发者提供了详尽的指导,是学习和开发ESP32项目的重要参考资料。
xTaskCreatePinnedToCore.............................................................................................593
vTaskDelay..................................................................................................................... 594
vTaskDelayUntil..............................................................................................................594
vTaskDelete.................................................................................................................... 595
vTaskGetInfo...................................................................................................................595
xTaskGetCurrentTaskHandle..........................................................................................596
pcTaskGetTaskName......................................................................................................596
uxTaskGetNumberOfTasks.............................................................................................596
eTaskGetState................................................................................................................ 596
uxTaskGetSystemState...................................................................................................597
xTaskGetTickCount.........................................................................................................598
xTaskGetTickCountFromISR...........................................................................................598
vEventGroupDelete........................................................................................................598
vTaskList.........................................................................................................................598
uxTaskPriorityGet............................................................................................................599
vTaskPrioritySet..............................................................................................................599
vTaskResume.................................................................................................................599
xTaskResumeAll.............................................................................................................599
vTaskResumeFromISR...................................................................................................599
vTaskSuspend................................................................................................................ 600
vTaskSuspendAll............................................................................................................ 600
xTimerChangePeriod......................................................................................................600
xTimerChangePeriodFromISR........................................................................................601
xTimerCreate..................................................................................................................601
xTimerCreateStatic.........................................................................................................602
xTimerDelete..................................................................................................................602
pcTimerGetName............................................................................................................602
xTimerGetExpiryTime.....................................................................................................602
xTimerGetPeriod.............................................................................................................603
pvTimerGetTimerDaemonTaskHandle............................................................................603
pvTimerGetTimerID.........................................................................................................604
xTimerIsTimerActive.......................................................................................................604
xTimerPendFunctionCall.................................................................................................604
xTimerPendFunctionCallFromISR...................................................................................605
xTimerReset...................................................................................................................605
xTimerResetFromISR.....................................................................................................605
vTimerSetTimerID...........................................................................................................605
xTimerStart.....................................................................................................................606
xTimerStartFromISR.......................................................................................................606
xTimerStop..................................................................................................................... 606
xTimerStopFromISR.......................................................................................................607
List Processing...............................................................................................................607
vListInitialise...............................................................................................................607
vListInitialiseItem........................................................................................................607
Page 16
vListInsert................................................................................................................... 607
vListInsertEnd............................................................................................................607
Sockets APIs.......................................................................................................................607
accept............................................................................................................................. 608
bind................................................................................................................................. 608
close...............................................................................................................................609
closesocket.....................................................................................................................609
connect........................................................................................................................... 610
fcntl................................................................................................................................. 610
freeaddrinfo....................................................................................................................610
getaddrinfo......................................................................................................................611
gethostbyname...............................................................................................................612
gethostbyname_r............................................................................................................613
getpeername................................................................................................................... 613
getsockname..................................................................................................................613
getsockopt......................................................................................................................614
htonl................................................................................................................................ 614
htons............................................................................................................................... 614
inet_ntop.........................................................................................................................614
inet_pton.........................................................................................................................615
ioctlsocket.......................................................................................................................615
listen...............................................................................................................................615
read................................................................................................................................ 616
recv................................................................................................................................. 616
recvfrom..........................................................................................................................617
select..............................................................................................................................618
send................................................................................................................................ 618
sendmsg......................................................................................................................... 619
sendto............................................................................................................................. 619
setsockopt......................................................................................................................619
shutdown........................................................................................................................620
socket.............................................................................................................................620
write................................................................................................................................ 621
writev..............................................................................................................................621
Socket data structures....................................................................................................621
Sockets – struct sockaddr..........................................................................................621
Sockets – struct sockaddr_in.....................................................................................621
Working with WiFi................................................................................................................ 622
DNS..................................................................................................................................... 623
dns_getserver.................................................................................................................623
dns_setserver................................................................................................................. 623
System Functions................................................................................................................624
Page 17
esp_chip_info.................................................................................................................. 624
esp_cpu_in_ocd_debug_mode.......................................................................................624
esp_deregister_freertos_idle_hook.................................................................................625
esp_deregister_freertos_tick_hook.................................................................................625
esp_efuse_read_mac.....................................................................................................625
esp_get_free_heap_size.................................................................................................625
esp_get_idf_version........................................................................................................625
esp_ipc_call....................................................................................................................626
esp_ipc_call_blocking.....................................................................................................626
esp_random....................................................................................................................626
esp_register_freertos_idle_hook.....................................................................................627
esp_register_freertos_idle_hook_for_cpu.......................................................................627
esp_register_freertos_tick_hook.....................................................................................627
esp_register_freertos_tick_hook_for_cpu.......................................................................627
esp_restart......................................................................................................................627
esp_sleep_get_wakeup_cause.......................................................................................628
ets_delay_us................................................................................................................... 628
system_rtc_mem_write...................................................................................................628
rtc_get_reset_reason......................................................................................................628
software_reset................................................................................................................ 629
software_reset_cpu........................................................................................................629
system_deep_sleep........................................................................................................629
system_get_time.............................................................................................................630
system_restore............................................................................................................... 630
system_rtc_mem_read...................................................................................................631
system_rtc_mem_write...................................................................................................631
system_rtc_mem_read...................................................................................................631
WiFi..................................................................................................................................... 631
esp_event_loop_init........................................................................................................631
esp_event_loop_set_cb..................................................................................................632
esp_wifi_ap_get_sta_list.................................................................................................632
esp_wifi_clear_fast_connect...........................................................................................632
esp_wifi_connect............................................................................................................632
esp_wifi_deauth_sta.......................................................................................................633
esp_wifi_deinit................................................................................................................ 633
esp_wifi_disconnect........................................................................................................633
esp_wifi_free_station_list................................................................................................634
esp_wifi_get_auto_connect............................................................................................634
esp_wifi_get_bandwidth..................................................................................................634
esp_wifi_get_channel.....................................................................................................635
esp_wifi_get_config........................................................................................................635
esp_wifi_get_country......................................................................................................635
esp_wifi_get_mac...........................................................................................................636
esp_wifi_get_mode.........................................................................................................636
Page 18
esp_wifi_get_promiscuous..............................................................................................636
esp_wifi_get_protocol.....................................................................................................637
esp_wifi_get_ps..............................................................................................................637
esp_wifi_get_station_list.................................................................................................638
esp_wifi_init.................................................................................................................... 638
esp_wifi_restore.............................................................................................................. 639
esp_wifi_reg_rxcb...........................................................................................................639
esp_wifi_scan_get_ap_records.......................................................................................639
esp_wifi_scan_get_ap_num...........................................................................................640
esp_wifi_scan_start........................................................................................................641
esp_wifi_scan_stop........................................................................................................641
esp_wifi_set_auto_connect.............................................................................................642
esp_wifi_set_bandwidth..................................................................................................642
esp_wifi_set_channel......................................................................................................642
esp_wifi_set_config........................................................................................................643
esp_wifi_set_country......................................................................................................645
esp_wifi_set_mac...........................................................................................................645
esp_wifi_set_mode.........................................................................................................646
esp_wifi_set_promiscuous_rx_cb...................................................................................646
esp_wifi_set_promiscuous..............................................................................................646
esp_wifi_set_protocol.....................................................................................................647
esp_wifi_set_ps..............................................................................................................647
esp_wifi_set_storage......................................................................................................647
esp_wifi_set_vendor_ie..................................................................................................648
esp_wifi_set_vendor_ie_cb.............................................................................................648
esp_wifi_sta_get_ap_info...............................................................................................648
esp_wifi_start..................................................................................................................649
esp_wifi_stop..................................................................................................................649
WiFi WPS............................................................................................................................ 649
wifi_wps_enable.............................................................................................................649
wifi_wps_disable.............................................................................................................650
wifi_wps_start................................................................................................................. 650
wifi_set_wps_cb.............................................................................................................. 650
mbed TLS............................................................................................................................ 650
mbedtls_ctr_drbg_free....................................................................................................651
mbedtls_ctr_drbg_init......................................................................................................651
mbedtls_ctr_drbg_seed..................................................................................................651
mbedtls_debug_set_threshold........................................................................................651
mbedtls_entropy_free.....................................................................................................652
mbedtls_entropy_init.......................................................................................................652
mbedtls_net_accept........................................................................................................652
mbedtls_net_bind...........................................................................................................653
Page 19
mbedtls_net_connect......................................................................................................653
mbedtls_net_free............................................................................................................653
mbedtls_net_init.............................................................................................................. 654
mbedtls_net_recv...........................................................................................................654
mbedtls_net_recv_timeout..............................................................................................654
mbedtls_net_send.......................................................................................................... 655
mbedtls_net_set_block...................................................................................................655
mbedtls_net_set_nonblock.............................................................................................655
mbedtls_pk_get_name....................................................................................................655
mbedtls_pk_parse_key...................................................................................................655
mbedtls_printf................................................................................................................. 656
mbedtls_sha1.................................................................................................................656
mbedtls_rsa_init.............................................................................................................. 656
mbedtls_rsa_gen_key.....................................................................................................656
mbedtls_ssl_close_notify................................................................................................656
mbedtls_ssl_conf_authmode..........................................................................................657
mbedtls_ssl_conf_ca_chain............................................................................................657
mbedtls_ssl_conf_dbg....................................................................................................657
mbedtls_ssl_conf_rng.....................................................................................................658
mbedtls_ssl_config_defaults...........................................................................................658
mbedtls_ssl_config_free.................................................................................................658
mbedtls_ssl_config_init...................................................................................................658
mbedtls_ssl_free............................................................................................................. 659
mbedtls_ssl_get_verify_result.........................................................................................659
mbedtls_ssl_handshake.................................................................................................659
mbedtls_ssl_init..............................................................................................................659
mbedtls_ssl_read............................................................................................................660
mbedtls_ssl_session_reset.............................................................................................660
mbedtls_ssl_set_bio.......................................................................................................660
mbedtls_ssl_set_hostname............................................................................................661
mbedtls_ssl_setup..........................................................................................................661
mbedtls_ssl_write...........................................................................................................661
mbedtls_strerror..............................................................................................................662
mbedtls_x509_crt_init.....................................................................................................662
mbedtls_x509_crt_parse.................................................................................................662
mbedtls_x509_crt_veryify_info.......................................................................................662
Bluetooth LE........................................................................................................................662
esp_bt_uuid_t.................................................................................................................663
esp_attr_value_t.............................................................................................................663
esp_gatt_id_t.................................................................................................................. 663
esp_gatt_srvc_id_t..........................................................................................................664
esp_gatt_status_t...........................................................................................................664
esp_gattc_char_elem_t...................................................................................................666
esp_gattc_db_elem_t.....................................................................................................666
Page 20
剩余1090页未读,继续阅读
2020-10-27 上传
2020-11-26 上传
2022-04-13 上传
139 浏览量
2019-05-13 上传
2021-01-22 上传
2023-12-25 上传
2023-12-25 上传
2022-11-25 上传
wwism_wan
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++ Qt影院票务系统源码发布,代码稳定,高分毕业设计首选
- 纯CSS3实现逼真火焰手提灯动画效果
- Java编程基础课后练习答案解析
- typescript-atomizer: Atom 插件实现 TypeScript 语言与工具支持
- 51单片机项目源码分享:课程设计与毕设实践
- Qt画图程序实战:多文档与单文档示例解析
- 全屏H5圆圈缩放矩阵动画背景特效实现
- C#实现的手机触摸板服务端应用
- 数据结构与算法学习资源压缩包介绍
- stream-notifier: 简化Node.js流错误与成功通知方案
- 网页表格选择导出Excel的jQuery实例教程
- Prj19购物车系统项目压缩包解析
- 数据结构与算法学习实践指南
- Qt5实现A*寻路算法:结合C++和GUI
- terser-brunch:现代JavaScript文件压缩工具
- 掌握Power BI导出明细数据的操作指南
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功