当前位置: 首页 > news >正文

建设一个网站需要什么手续建设网站所需技术

建设一个网站需要什么手续,建设网站所需技术,教学网站开发应指导方案,外贸订单一般在哪个平台接ESP-IDF学习——1.环境安装与hello-world 0.前言一、环境搭建1.官方IDE工具2.vscode图形化配置 二、示例工程三、自定义工程四、点灯五、总结 0.前言 最近在学习freertos#xff0c;但由于买的书还没到#xff0c;所以先捣鼓捣鼓ESP-IDF#xff0c;因为这个比Arduino更接近底… ESP-IDF学习——1.环境安装与hello-world 0.前言一、环境搭建1.官方IDE工具2.vscode图形化配置 二、示例工程三、自定义工程四、点灯五、总结 0.前言 最近在学习freertos但由于买的书还没到所以先捣鼓捣鼓ESP-IDF因为这个比Arduino更接近底层并且也是基于FreeRTOS实现的所以先熟悉一些相关基础功能。 一、环境搭建 ESP-IDF支持windows、linux、MacOS但总体比较起来windows下安装似乎更加方便所以笔者就以windows作为开发环境。Linux和MacOS用户可以参考官方安装教程。   windows下的安装也可以分为官方IDE和vscode开发环境两种 1.官方IDE工具 可以直接进入官方的下载链接进行下载和安装。除此之外还需要安装python3安装完成后即可通过桌面installer快捷方式中的命令行进行一系列的配置和编译。 2.vscode图形化配置 官方ide是基于eclipse界面做的并且编译和下载还需要执行idf.py命令比较繁琐所以笔者更喜欢使用vscode图形化界面进行开发还可以使用ai代码工具辅助开发更加方便。   在vscode中安装Espressif IDF插件 然后会跳转到配置界面如果没有跳转在vscode的命令行中输入 ESP-IDF: Configure ESP-IDF extension即可进入配置界面进入express即可配置 download server可以选择github(需要网络环境)也可以选择Espressif(乐鑫国内下载地址)如果事先有安装官方ide和python则version可以选择从本地查找如果未安装则可以选择一个release version然后在下方选择一个安装地址点击install即可在线安装(建议有良好的网络环境)。 二、示例工程 安装完成后在vscode命令行中输入ESP-IDFNew Project即可新建工程 选择如下选项即可加载示例的hello_world工程 编译之前需要在menuconfig中选择芯片flash大小打开图形化工具搜索flash设置即可编译和烧录。示例工程的功能为启动后打印一次hello world然后十秒后重启板子。 三、自定义工程 在创建工程时选择sample project即可创建空白项目 将FreeRTOS的头文件包含进来即可使用相关api。这里有两个地方需要注意如果使用printf时未添加换行符则需要使用fflush(stdout)将缓冲区中的数据打印出来。另外vTaskDelay(1000)函数的延时为1000个时钟tick所以想要延时1s需要除以当前的时间周期在menuconfig中查找tick即可配置相关参数。 程序的结果即为每隔一秒打印一次hello world。 四、点灯 笔者的板子上有两颗LED灯就从简单的led闪烁开始。 main.c #include stdio.h #include freertos/FreeRTOS.h #include freertos/task.h #include driver/gpio.huint32_t led_staus 0;void app_main(void) {//GPIO初始化gpio_reset_pin(GPIO_NUM_12);gpio_set_direction(GPIO_NUM_12, GPIO_MODE_OUTPUT);gpio_reset_pin(GPIO_NUM_13);gpio_set_direction(GPIO_NUM_13, GPIO_MODE_OUTPUT);for(;;){//设置引脚输出电平gpio_set_level(GPIO_NUM_12, led_staus);gpio_set_level(GPIO_NUM_13, !led_staus);led_staus !led_staus;vTaskDelay(1000 / portTICK_PERIOD_MS);} }编译烧写后即可看见LED闪烁。 五、总结 ESP-IDF对于熟悉FreeRTOS的人来说应该是比较简单的除了底层驱动的API需要查询官方手册进行配置上层的FreeRTOS API基本都可以通用。不过之前如果学习的是STM32CubeIDE中的FreeRTOS CMSIS封装层的话可能还需要适应一下。笔者目前也刚学习玩FreeRTOS的内核组件后续在STM32上学习了一些外设开发之后也会同步学习使用ESP-IDF的驱动方式。
http://wiki.neutronadmin.com/news/262323/

相关文章:

  • 如何建立属于自己的网站灌南网站定制
  • 有没有可以做兼职的网站太原市建设银行网站首页
  • flash网站制作高级搜索
  • 天津市网站制作公司好的作文网站
  • 怎么样建设一个电影网站视频谷歌浏览器下载
  • iphone网站郑州做互联网推广的
  • 网站开发市场调查昆明招聘网站建设普工小工
  • 天河商城网站建设百度关键词seo年度费用
  • 佛山网站建设骏域网站建设专家网站建设公司圣辉友联
  • 北京顺义去哪找做网站的网站运维公司有哪些
  • 组建网站手机端网站建设步骤
  • 安卓手机网站开发怎样做私人网站
  • 佛山专业做网站公司上海的公司排行榜
  • 外贸开源网站爱山东app下载注册流程
  • 宝和网站建设营销策略有哪些4种
  • 算命购物网站建设附近小程序定制公司
  • 潍坊网站中国建设银行官网站大同
  • 如何做一家门户网站公司注册公司哪个好
  • 邢台做网站找谁建筑业大数据服务平台
  • 贵港网站建设网站建设 2015年11月
  • 外贸自建站的推广方式seo软文推广工具
  • 怎样用模板做网站潍坊兆通网站建设
  • 晋城市公共事业建设局网站教你做吃的网站
  • 网站建设 珠海网站建设工作分解结构图或表
  • 网站建设学院江苏五星建设集团有限公司网站
  • 会员制网站搭建wordpress做汽配外贸是在哪个网站做
  • 专门做评测的网站有哪些404 没有找到网站 试试申请收录吧
  • 摇一摇抽签用什么网站做房地产网站开发商
  • 门户网站 模板阳江市招聘最新招聘
  • 网站维护主要是做哪些网站建设公司下载