目录1、ESP8266的AP模式1.1、查询ESP8266的wifi应用模式1.2、设置ESP8266模块的wifi信息1.3、查询已经接入的设备2、ESP8266的Station模式2.1、设置ESP8266为station模式2.2、ESP8266接入到wifi热点2.3、ESP8266断开接入的热点3、ESP8266的AP+STA模式4、理解ESP8266在局域网内的单连接通信4.1、指令模式发送数据4.2、透传模式发送数据5、理解ESP8266在局域网内的多连接通信WIFI模式有三种,一种叫AP模式,一种叫Station模式,另外一种是AP+STA模式。下面分别介绍这两种模式区别和使用
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦经典LPC系列MCU内部FlashIAP驱动。 LPC系列MCU是恩智浦公司于2003年开始推出的非常具有代表性的产品,距今已经有近20年的生命。按时间线演进来说,其主要分为三代:-元老:基于ARM7/9内核的LPC2000/3000系列-中坚:基于Cortex-M0/0+/3/4内核的LPC800/1100/1200/1300/1500/1700/1800/4000/4300/54000-新锐:基于Cortex-M33内核的LPC5500系列。 其中坚产品即是痞子衡今天要重点聊的经典MCU,从其第一颗LPC1800
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦经典LPC系列MCU内部FlashIAP驱动。 LPC系列MCU是恩智浦公司于2003年开始推出的非常具有代表性的产品,距今已经有近20年的生命。按时间线演进来说,其主要分为三代:-元老:基于ARM7/9内核的LPC2000/3000系列-中坚:基于Cortex-M0/0+/3/4内核的LPC800/1100/1200/1300/1500/1700/1800/4000/4300/54000-新锐:基于Cortex-M33内核的LPC5500系列。 其中坚产品即是痞子衡今天要重点聊的经典MCU,从其第一颗LPC1800
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT10xx系列MCU外接24MHz晶振的作用。 痞子衡之前写过一篇关于时钟引脚的文章《i.MXRT1xxx系列MCU时钟相关功能引脚的作用》,里面简单提及了外部晶振相关引脚的作用,但是并没有详细展开。最近在客户支持中,有客户咨询项目板级设计上能否将外部24MHz晶振完全去掉,就使用芯片内部集成的RC24M做初始时钟源。今天痞子衡就详细展开这个话题:Note:本文中图片代码均以i.MXRT1050为例,但内容基本也适用其他i.MXRT10xx系列。一、外部24MHz晶振作用 i.MXRT系列共有两组外接晶振专用引脚
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT10xx系列MCU外接24MHz晶振的作用。 痞子衡之前写过一篇关于时钟引脚的文章《i.MXRT1xxx系列MCU时钟相关功能引脚的作用》,里面简单提及了外部晶振相关引脚的作用,但是并没有详细展开。最近在客户支持中,有客户咨询项目板级设计上能否将外部24MHz晶振完全去掉,就使用芯片内部集成的RC24M做初始时钟源。今天痞子衡就详细展开这个话题:Note:本文中图片代码均以i.MXRT1050为例,但内容基本也适用其他i.MXRT10xx系列。一、外部24MHz晶振作用 i.MXRT系列共有两组外接晶振专用引脚
前言通过该篇学习了嵌入式的任务调度(即时间片论法)后,了解到通过以1ms为调度时间单位轮询判断是否需要执行函数任务,那么下面介绍如何基于时间片论法的任务调度模式充分利用MCU的资源,姑且先称这种方式为时间片差分调度法。充分利用MCU的资源指的是在不影响原有的函数调度情况下合理进行分配,避免MCU大部分时间处于空跑状态(即大部分时间没有调度任何的功能函数,只是在不停地判断时间状态,从而造成的资源浪费),同时提高每个任务的调度周期的命中率(按时准点执行)背景时间片论法不比操作系统,操作系统可以通过任务优先级抢占当前正在执行的低优先级任务,或者高优先级任务主动睡眠释放MCU资源以便低优先级的任务可以
前言通过该篇学习了嵌入式的任务调度(即时间片论法)后,了解到通过以1ms为调度时间单位轮询判断是否需要执行函数任务,那么下面介绍如何基于时间片论法的任务调度模式充分利用MCU的资源,姑且先称这种方式为时间片差分调度法。充分利用MCU的资源指的是在不影响原有的函数调度情况下合理进行分配,避免MCU大部分时间处于空跑状态(即大部分时间没有调度任何的功能函数,只是在不停地判断时间状态,从而造成的资源浪费),同时提高每个任务的调度周期的命中率(按时准点执行)背景时间片论法不比操作系统,操作系统可以通过任务优先级抢占当前正在执行的低优先级任务,或者高优先级任务主动睡眠释放MCU资源以便低优先级的任务可以
1前言开发完MCU软件后,通常都会生成hex文件或者bin文件,用来做固件烧录或者升级,如果用来做产品开发,就涉及到固件版本的问题,初学者通常采用固件文件重命名来区分版本。如果需要将版本写入固件中,就需要通过一定的方式去实现,实现的方式有很多。2介绍下面介绍一个自动打包单片机固件的脚本软件,主要实现以下功能:基于Windows平台的单片机MCU固件脚本打包工具支持hex文件的裁剪和hex文件的合并可以为hex固件添加版本信息、GitCommit分支和提交记录等按照版本信息命名hex固件,可生成bin文件等以上均可通过ini配置文件设置参数对hex文件进行操作3实现步骤下面以MDK+STM3
1前言开发完MCU软件后,通常都会生成hex文件或者bin文件,用来做固件烧录或者升级,如果用来做产品开发,就涉及到固件版本的问题,初学者通常采用固件文件重命名来区分版本。如果需要将版本写入固件中,就需要通过一定的方式去实现,实现的方式有很多。2介绍下面介绍一个自动打包单片机固件的脚本软件,主要实现以下功能:基于Windows平台的单片机MCU固件脚本打包工具支持hex文件的裁剪和hex文件的合并可以为hex固件添加版本信息、GitCommit分支和提交记录等按照版本信息命名hex固件,可生成bin文件等以上均可通过ini配置文件设置参数对hex文件进行操作3实现步骤下面以MDK+STM3
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1xxx系列MCU时钟相关功能引脚作用。 如果我们从一颗MCU芯片的引脚分类来看芯片功能,大概可以分为三大类:电源、时钟、外设功能。作为嵌入式开发者,大部分时候关注得都是外设功能引脚,而对于时钟相关引脚往往不太在意,其实有些时候利用时钟功能引脚也能助你定位问题。今天痞子衡就带你梳理一下i.MXRT1xxx系列的时钟系统以及相关功能引脚:一、时钟系统简介 目前i.MXRT1xxx系列主要分为i.MXRT10xx和i.MXRT11xx两大分支。这两个分支的时钟系统设计是有一些差异的,不过总体来说,架构差别不大,我们