自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小蜜蜂老师的干货铺

15年以上的嵌入式开发教学经历,原创应用笔记,浓缩技术精华。

  • 博客(34)
  • 资源 (7)
  • 收藏
  • 关注

原创 嵌入式系统求职回忆录

【引言】 2007年的暑假,我开始了人生的真正求职历程。在这个过程中,有幸参加过广嵌、迈瑞、华为、智光、周立功、理邦等几个比较大笔试和面试。虽然大部分都失败了,但是我觉得正是这一次次的失败认我真正认识自己的不足,积累经验,成长进步,为最后的成功打下坚实的基础。求职是一个展现个人综合实力的过程,除了需要专业技能之外,还需要有一定的策略。同时这也是一个逐步提高和适应的过程。就像一支球队参加...

2018-09-10 00:00:08 4006 4

原创 HaaS学习笔记 | 终端设备接入和断开阿里云IoT物联网平台的明细教程

广东职业技术学院,欧浩源,本教程通过案例“ESP32设备接入阿里云物联网平台”,详细讲述在HaaS框架下,借助HaaS轻应用扩展口的aliyunIoT模块,编写MicroPython程序将ESP32设备接入和断开物联网平台的设计思路和实现明细。

2022-08-20 15:40:27 3100 1

原创 HaaS学习笔记 | 阿里云物联网平台的产品和设备创建明细教程

广东职业技术学院,欧浩源,本教程详细讲述在阿里云物联网平台上产品创建、定义物模型、添加设备、查询设备运行状态等明细操作。

2022-08-19 22:54:45 3668

原创 HaaS学习笔记 | HaaS框架环境下基于MicroPython的LED跑马灯实现及比较

本教程通过在HaaS框架环境下基于MicroPython的LED跑马灯实现的案例,与HaaS Python轻应用实现的过程进行比较,根据个人体会做出小结。

2022-08-19 21:53:28 1827

原创 HaaS学习笔记 | 基于HaaS Python轻应用的LED跑马灯明细教程

本教程通过在蓝蜻蜓ESP32开发板上实现“LED跑马灯”小案例,详细讲述基于HaaS Python轻应用的 ESP32 开发明细步骤,快速掌握HaaS框架下进行ESP32开发的基本流程和思维模式。

2022-08-09 13:57:12 1728

原创 HaaS学习笔记 | 最详细的HaaS Python轻应用开发快速入门教程

本教程主要讲述HaaS框架开发环境的搭建以及在ESP32开发板上进行HaaS Python轻应用开发的基本流程,结合小蜜蜂老师研制的蓝蜻蜓ESP32开发套件,通过“Hello World”入门案例,手把手教你逐步掌握整个开发流程。......

2022-08-05 23:49:15 3419

原创 蓝桥杯单片机 | 特训案例【进阶07】基于PCF8591的电压信号探测器

《蓝桥杯单片机设计与开发》小蜜蜂特训手册【特训案例07】基于PCF8591的电压信号探测器,核心源码分析,广东职业技术学院,欧浩源。

2022-04-05 15:41:27 7534 17

原创 蓝桥杯单片机 | 特训案例【进阶06】基于PCF8591的DAC模拟电压输出

《蓝桥杯单片机设计与开发》小蜜蜂特训手册【特训案例06】基于PCF8591的DAC模拟电压输出,核心源码分析,广东职业技术学院,欧浩源。

2022-04-05 14:47:58 11857 19

原创 蓝桥杯单片机 | 特训案例【进阶05】采样光敏电阻与可调电阻的电压

《蓝桥杯单片机设计与开发》小蜜蜂特训手册【进阶案例05】采样光敏电阻与可调电阻的电压,核心源码分析,广东职业技术学院,欧浩源。

2022-04-05 14:22:35 8792 13

原创 蓝桥杯单片机 | 特训案例【进阶04】24C02存储按键触发次数

《蓝桥杯单片机设计与开发》小蜜蜂特训手册【进阶案例04】24C02存储按键触发次数,核心源码分析,广东职业技术学院,欧浩源。

2022-04-01 17:27:06 5800 13

原创 蓝桥杯单片机 | 特训案例【进阶03】24C02的基本读写操作

《蓝桥杯单片机设计与开发》小蜜蜂特训手册【进阶案例03】24C02的基本读写操作,核心源码分析,广东职业技术学院,欧浩源。

2022-04-01 16:32:17 7458 7

原创 蓝桥杯单片机 | 特训案例【进阶02】长按与短按控制数码管显示

《蓝桥杯单片机设计与开发》小蜜蜂特训手册【进阶案例02】长按与短按控制数码管显示,核心源码分析,广东职业技术学院,欧浩源。

2022-04-01 15:23:27 6323 10

原创 蓝桥杯单片机 | 特训案例【进阶01】灯光闪烁与数码管计数

《蓝桥杯单片机设计与开发》小蜜蜂特训手册【进阶案例01】灯光闪烁与数码管计数,源码分析,广东职业技术学院,欧浩源。

2022-03-31 22:02:44 6962 10

原创 【蓝桥杯单片机进阶强化-05】2018年第九届省赛程序设计题--彩灯控制器

【题目要求】1-基本功能描述 通过单片机控制8个LED指示灯按照特定的顺序(工作模式)亮灭;指示灯的流转间隔可通过按键调整,亮度可由电位器RB2进行控制;各工作模式的流转间隔时间需在E2PROM中保存,并可在硬件重新上电后,自动载入。2-设计说明 <1> 关闭蜂鸣器、继电器等与本试题程序设计无关的外设资源。 <2> 设备上电后默认数码管、L...

2019-07-19 16:22:08 28114 4

原创 【技能大赛真题】2019年物联网国赛任务三题1-无线通信系统

2019年物联网应用技术技能大赛国赛任务三题1“无线通信系统”题目是一道非常优秀的BaiscRF点对点综合应用题目。本文对题目的难点和实现做了分析详解,给出了关键的源码与两个节点的HEX烧写文件的网络链接

2019-07-18 16:32:16 8071

原创 【蓝桥杯单片机进阶强化-08】基于NE555的信号发生与频率测量

【题目要求】 在CT107D单片机综合实训平台上,利用NE555产生方波信号并测量其频率,具体功能要求如下:[1] 上电开机运行时,关闭蜂鸣器、继电器和8个LED指示灯。[2] 用短路环将J13中的NAL与P34短接,NE555发生的信号输入到单片机的P34引脚。[3] 单片机测量信号频率,并显示在数码管中,频率数据显示用6位数码管,单位是Hz,当显示长度不足6位时,未使用...

2019-04-06 13:06:47 28988 20

原创 【CC2530强化实训02】普通延时函数实现按键的单击与双击

【题目要求】 用一个按键实现单击与双击的功能已经是很多嵌入式产品的常用手法。使用定时器的间隔定时来计算按键按下的时间是通用的做法,然而,使用普通的延时函数实现按键单击与双击的区分也是一个快速的处理手段。按键SW1单击的时候,切换D3灯的开关状态;按键SW1双击的时候,切换D4灯的开关状态。其中: 按键SW1--------P1_2 D3灯---------...

2019-03-14 15:10:38 5981

原创 【CC2530强化实训01】普通延时函数实现按键的长按与短按

【题目要求】 用一个按键实现长按与短按的功能已经是很多嵌入式产品的常用手法。使用定时器的间隔定时来计算按键按下的时间是通用的做法,然而对于不太熟悉定时器使用,又没有严格的延时长度的情况下,使用普通的延时函数实现长短按键的区分也是一个不错的选择。按键SW1短按的时候,切换D3灯的开关状态;按键SW1长按的时候,切换D4灯的开关状态。其中: 按键SW1--------P1_...

2019-03-14 15:10:29 5333 3

原创 【Zigbee精华教程01】Zigbee无线组网技术入门建议与学习路线

1. 引言 在物联网技术应用的知识体系中,Zigbee无线组网技术是非常重要的一环,也是大家感觉比较难以掌握的一个部分。Zigbee无线组网技术之所以让你感有学习难度,不是因为它真的复杂,仅仅是它看起来很复杂而已,让人望而止步。另一方面则是Zigbee技术在应用层面上将硬件和软件完成融为一个体系,要求开发人员既要有扎实的硬件技术,又要有清晰的软件思维。 目前,尽管有不少...

2019-03-14 15:10:20 21091 3

原创 【CC2530强化实训04】定时器间隔定时实现按键N连击

【题目要求】 2018年全国职业院校技能大赛“物联网技术应用”国赛(高职组)中关于感知层开发的难度陡然增大,三个题目均在Zigbee协议栈下完成。其中第一个题目考查了按键单击、双击和三连击。为了让大家更好的掌握按键的复杂处理思路,在这里通过一个具体的实训案例,讲述通过间隔定时实现按键N连击的基本思路。 在新大陆国赛设备的黑色Zigbee模块上,或者小蜜蜂制作的XMF09B和XM...

2019-03-14 15:10:03 4594 1

原创 【CC2530强化实训03】定时器间隔定时实现按键长按与短按

【题目要求】 虽然用普通的延时函数能够实现按键长按与短按的判别,但是在实际的工程应用和项目开发中并不好用也不灵活。更多得是借助定时器的间隔定时来计算按键从按下到松开的时间间隔,然后通过判断该时间值来区分按键长按与短按的状态。 在新大陆国赛设备的黑色Zigbee模块上,或者小蜜蜂制作的XMF09B和XMF09C中,按键SW1短按,切换D5灯的开关状态;按键SW1长按,切换...

2019-03-14 15:09:46 4139

原创 【蓝桥杯单片机进阶强化-07】PWM信号控制呼吸流水灯

【题目要求】 在CT107D单片机综合实训平台上,产生PWM脉宽调制信号控制8个LED灯进行呼吸流水变化,具体功能要求如下: [1] 上电开机运行时,关闭蜂鸣器和继电器,L4和L5点亮,其余LED灯熄灭。 [2] 点按独立按键S4松开后,开始控制CT107D板上的L1-L8八个LED小灯进行每隔1秒的呼吸流水点亮,即:L1缓慢亮-&gt;L1缓慢灭-&gt...

2019-03-09 22:10:09 25064 63

原创 【蓝桥杯单片机进阶强化-06】超声波测距的基本原理与实现

【1】基本原理     超声波发射模块向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。【2】计算公式    距离 = 声速 × 发出超声波到接收返回的时间/2    因为超声波在空气中的传播速度受温度影响。声波在空气中的传播速度与温度的关系是:    在20摄氏度时,声速V = 332 + 0...

2019-02-17 02:34:52 42902 83

原创 【蓝桥杯单片机进阶强化-04】PCF8591与24C02综合应用-智能照明自动控制器

【1】题目要求      在蓝桥杯大赛“单片机设计与开发”的在CT107D综合训练平台上,利用竞赛提供的IIC底层驱动代码,设计程序,实现以下的功能:    1- 系统上电后,通过采样PCF8591通道1中光敏电阻RD1的实时数据,并根据该数据控制8个LED灯的亮灭情况。       灯光的控制分为5个等级:       等级1:255 &lt;= 光照数据 &lt; 200,L1...

2019-02-02 09:41:05 21998 29

原创 【蓝桥杯单片机进阶强化-03】24C02存储器的基本原理与应用

【1】24C02功能概述      24C02是一个2K Bit的串行EEPROM存储器,内部含有256个字节。在24C02里面有一个8字节的页写缓冲器。该设备的工作电压为1.8V到6.0V,芯片的第7引脚WP为写保护引脚,将该引脚接地允许正常的读写。【2】设备地址      24C02的设备地址包括固定部分和可编程部分。可编程部分需要根据硬件引脚A0、A1和A2来设置。设备地址的...

2019-01-31 20:02:53 39885 47

原创 【蓝桥杯单片机进阶强化-02】PCF8591的基本原理与A/D转换应用

【1】PCF8591功能概述      PCF8591是具有IIC接口的8位A/D和D/A转换芯片,具有4路模拟输入、一路DAC输出和一个IIC总线接口。其主要的功能特性如下:      ●单电源供电,典型值为5V。      ●通过3个硬件地址引脚编址。      ●8位逐次逼近式A/D转换。      ●片上跟踪与保持电路,采样速率取决与IIC总线速度。      ●4路模拟输入...

2019-01-31 19:40:15 66175 79

原创 【蓝桥杯单片机进阶强化-01】IIC总线接口技术基础

【1】IIC总线概述      IIC总线全称:Inter-Integrated Circuit,是由飞利浦公司开发出来的一种串行总线协议,它是一种多主机的总线,当发生主机竞争时,有总线仲裁机制。      IIC总线只有2根信号线,一根是数据线SDA,一根是时钟线SCL。SDA和SCL均为双向信号线,通过上拉电阻接正电源。当总线空闲时,两根线都是高电平。连接到总线上的任一器件,输出低...

2019-01-31 17:00:56 36475 8

原创 【Zigbee精华教程03】Z-Stack协议栈中OSAL层常用API函数

【1】osal_msg_allocate():分配消息缓存。    uint8 * osal_msg_allocate( uint16 len );【2】osal_msg_deallocate():回收消息缓存。    uint8 osal_msg_deallocate( uint8 *msg_ptr );【3】osal_msg_send():发送消息。    uint8 os...

2018-09-17 16:26:41 3051

原创 分布式文件存储数据库MongoDB的网络爬虫应用

1.网络爬虫的应用需求应用Requests和BeautifulSoup技术实现了从“豆瓣电影TOP250”中将电影名称、豆瓣评分和相关链接爬取下来,把爬取下来的目标数据存储到MongoDB数据库中。2. 数据实现思路首先引入pymogo库,然后连接服务器和数据库,接着选择数据集合进行增、删、查、改操作。从实现代码来看,把爬取到的数据存储到数据库只需要一行代码。整个网络爬虫跟MongoD...

2018-09-09 16:12:33 725

原创 分布式文件存储数据库MongoDB的Python编程基础

1. PyMongo库的安装与引入按装PyMongo库就可以使用Python语言操作MongoDB数据库了。其安装方式非常简单:    pip install pymongo安装完成后,从pymongo中引入MongoClient:    from pymongo import MongoClient然后,就可以使用Python对MongoDB数据进行各种操作了。2. PyMongo...

2018-09-09 15:58:48 1065

原创 分布式文件存储数据库MongoDB的基本操作

【1】查看当前数据库名称:db【2】查看所有数据库名称:show dbs【3】切换数据库:use 数据库名称如果数据不存在,则指向数据库,但不创建,直到插入数据或创建集合时,数据库才被创建。默认的数据库为test。如果你没有创建新的数据库,集合将存放在test数据库中。【4】删除当前数据库:db.dropDatabase()删除当前指向的数据库,如果数据库不存在,则什么也不做。...

2018-09-09 15:38:27 475

原创 分布式文件存储数据库MongoDB的安装与配置

1. 什么是MongoDB数据库?    MongoDB是一款由C++语言编写,基于分布式文件存储的NoSQL数据库,具有免费、操作简单、面向文档存储、自动分片、可扩展性高、查询功能强大等特点,旨在为Web应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为一个文档,数据结构由键值对(key--value)组成。MongoDB的文档类似于JSON对象,如果你不懂JSON对象的话,...

2018-09-09 15:17:04 1705

原创 【Zigbee精华教程02】一图读懂ZStack协议栈的核心思想与工作机理

Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽象层OSAL管理着。 你可以理解为:Z-Stack协议栈 = OSAL操作系统 + CC2530硬件模块 + AF无线网络应用 总体来看,Z-Stack协议栈只做了两件事情:首先进行系统的初始化,然后启动OSAL操作系统。在任务轮询过程中,系统将会不断查询每个任务是否有事件发生,如果有事...

2018-09-09 00:49:23 8226

原创 嵌入式工程师入门的那些事

[缘起]    我自2002年接触单片机至今,已走过了15个年头。虽不是嵌入式应用行业出色的工程师或行业大牛,然一直都在嵌入式开发和物联网应用领域从事教育和开发工作。这几天正好为新学期的《物联网硬件技术基础》备课,对嵌入式应用工程师或者硬件工程师的入门所需基础做了小小的梳理。    这对于已在嵌入式应用行业耕耘多年的技术大牛来说,意义已经不大了,然而,对于刚刚入门或准备入门的嵌入式应用开发...

2017-02-28 11:33:30 3279

【STM32手把手教程】基于STM32CubeMX与HAL库的嵌入式开发快速入门

本教程详细讲述,在以STM32L151C8T6为主控芯片的开发板XMF07C上,结合“LED灯闪烁”的项目案例,利用STM32CubeMX图形化配置软件,更具项目需求设置芯片的功能和参数,并生成MDK程序框架工程,然后在Keil MDK5集成开发环境上编写应用程序,完成编译后,通过ST-LINK仿真器下载到目标板运行。主要包括:1、基于STM32CubeMX的图形化配置与工程生成;在Keil MDK5中进行HAL库程序设计;通过ST-LINK仿真器程序下载与仿真调试;通过ISP方式烧写代码。广东职业技术学院,欧浩源。

2022-09-08

【STM32笔记】基于STM32CubeMX与HAL库的嵌入式开发快速入门

本教程详细讲述,在以STM32L151C8T6为主控芯片的开发板XMF07C上,结合“LED灯闪烁”的项目案例,利用STM32CubeMX图形化配置软件和Keil MDK5进行基于HAL库的STM32嵌入式应用开发的基本流程。广东职业技术学院,欧浩源。

2022-09-08

【STM32手把手教程】基于STM32CubeMX与HAL库的嵌入式开发环境搭建

本教程详细讲述基于SMT32CubeMX与HAL库的STM32嵌入式应用开发软硬件环境的安装搭建,并针对初学者容易碰到的问题进行专门讲述。主要包括:JAVA运行环境JRE的安装;STM32CubeMX的下载安装与芯片固件支持包的下载解压;Keil MDK5的芯片支持包的安装;STM32硬件平台与ST-LINK仿真器的若干问题。广东职业技术学院,欧浩源。

2022-09-08

【STM32笔记】基于STM32CubeMX与HAL库的嵌入式开发环境搭建

本教程详细讲述基于SMT32CubeMX与HAL库的STM32嵌入式应用开发软硬件环境的安装搭建,并针对初学者容易碰到的问题进行专门讲述。广东职业技术学院,欧浩源。

2022-09-08

【欧浩源】《51单片机原理与应用开发》学习笔记与题库.pdf

广东职业技术学院,欧浩源,51单片机快速入门学习笔记与实训题库.

2021-10-19

【欧浩源】《蓝桥杯单片机设计与开发》小蜜蜂特训手册.pdf

广东职业技术学院,欧浩源,关于蓝桥杯单片机设计与开发比赛的备赛经验与训练题库.

2021-10-19

CC2530的开发环境搭建与快速入门(第2版).pdf

本快速入门教程讲述2部分内容:CC2530的开发环境搭建和建立第一个IAR工程--LED跑马灯程序。

2021-07-21

IAR环境下STM8微控制器开发快速入门教程.pdf

以“IAR环境下STM8跑马灯的实现”为例子,分26个步骤详细讲述:IAR工程创建、参数配置、代码文件添加、代码编写、代码编译、代码下载以及仿真调试的全部开发部流程。

2020-05-26

ThoughtWorks.QRCode-1.0.2774.19990

用于C#程序设计的QR二维码的库文件,ThoughtWorks.QRCode-1.0.2774.19990。

2018-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除