自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eureka1024的博客

人生如逆旅,我亦是行人。

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 空闲中断+接收中断实现串口数据的不定长接收 ---- 基于STM32 hal库

一、需求及实现思路需求我们经常遇到这样的场景:由于不确定对方通过串口发过来的数据有多长,我们就不好对这些不定长的数据进行处理,所以我们需要实现这个方式的策略。策略很多单片机(包括STM32)就提供了策略来因对这种需求,也就是利用空闲中断。思路是这样的:我们开启单片机的接收中断和空闲中断,在单片机接收据时,会触发中断,判断如果是接收中断,接收数据,并对数据进行计数。如果是由于一段时间没有...

2020-04-27 21:54:44 2846 2

原创 计算机科学Computer Science ---- 资源汇总分享

What we do in life echoes in eternity.生命中走过的足迹会在历史中留下永恒的印记。把自己亲测觉得不错的资源,汇总一下,方便自己,也方便他人。一、入门级别主要是理论知识的相关资料,一般不动手,主要是理解。1.1、简单入门计算机科学:十分钟速成课 ----计算机科学链接:《十分钟速成课 ----计算机科学》个人感觉这门课做的真的不错,高效的讲述了计...

2020-04-20 22:57:44 681

原创 SmartTerminal_Wu ---- 基于RT-thread的一个智能终端项目

If you can take it, you can make it.敢于实践,方能实现。一、基本框架RT-thread 版本: 4.0.0二、实现2.1、实现STM32的BSP版本:RT-Thread ---- STM32系列BSP的制作教程总结2.2、...

2020-04-13 22:47:13 786

原创 RT-Thread 实现蓝牙串口通信功能 ---- STM32&&RT-thread

一、需求实现蓝牙串口通信功能• 当手机端蓝牙调试助手发送:”LED1 Toggle”时,反转LED1灯状态;• 当手机端蓝牙调试助手发送:”LED2 BrightnessN”(其中最后一个字母N表示亮度等级,可取为1,2,3,4,5,数字越大,越亮)时,调节LED2的亮度等级• LED1、LED2自由选择GPIO口二、实现1、配置好两个LED的底层驱动,我手头的两个LED灯电路如下所...

2020-04-12 23:51:26 2241 1

原创 实现在MSH命令行中,输入命令获取指定城市天气信息 ---- STM32&&RT-thread

Carrying my full memory, you’re far away.载着我满满的怀念,你渐行渐远。一、需求实现在RT-thread的MSH命令行中,输入命令获取指定城市天气信息。二、实现-1、利用《何志杰 – RT-thread入门课程–16.RT-Thread Nano-CJSON-心知天气获取》的例程修改,可以得到天气实况的数据包。2、然后使实现是使获取城市温度...

2020-04-12 16:45:50 842 1

原创 将NTP服务器中获取的网络时间更新至RTC ---- STM32&&RT-thread

There are different ways to be brave.勇敢有不同种方式。一、需求在单片机上实现RTC的驱动,利用WIFI模块获取NTP服务器中的网络时间,并将其更新至RTC上。二、实现1、使用STM32CubeMX配置好RTC的驱动。2、通过WIFI模块从NTP服务器中获取时间,使用了这篇文章《NTP协议代码实现》的代码实现了将获取的网络时间存入了单片机内部...

2020-04-12 10:34:34 2335

原创 通过ESP8266 将DS18B20温度数据传至本地TCP服务器 ---- STM32&&RT-thread

Step back for one minute and look at the big picture.退后一步,看人生大局。一、需求ESP866连接网络成功之后,实现输入一个MSH命令,创建一个动态线程,在该线程回调函数中实现一分钟上传一次DS18B20温度数据至本地TCP服务器。二、实现步骤1、实现DS18B20温度传感器的温度获取驱动,得到温度值。2、实现单片机控制ESP...

2020-04-11 23:30:07 2084

原创 局域网连接: 手机网络调试助手连接不上电脑网络调试助手

电脑作为 TCP Server手机作为 TCP Client两者连接同一个WiFi路由器,处于同一个局域网,但是就是连接不上(但手机间就可以)解决办法:把电脑防火墙关了就可以了...

2020-04-11 09:32:51 2075

原创 按键事件识别开发利器:开源按键组件MultiButton ---- 使用、代码分析

Growing up’s a funny thing. Sneaks up on you.长大是件很有趣的事,不经意间就发生了。一、概括项目的仓库地址:https://github.com/0x1abin/MultiButton0x1abin大佬的超精简的软件定时器multi_timer已经让人眼前一亮,如今这个按键组件MultiButton更令我折服。把按键的各种事件(按下触发...

2020-04-10 10:37:23 2582 2

原创 裸机开发利器:超精简的软件定时器multi_timer ---- 使用、代码分析和修改

一、概括项目的仓库地址:https://github.com/0x1abin/MultiTimer在裸机开发中,经常要使用定时器来实现某些定时功能,面对需要比较多定时器的场合,以前都是使用一个吻硬件定时器作为提供时间基准,然后使用计数器+标志位的方法来实现,其实就是采用时间片的方法。比如:while(1){ // 2ms执行 软件时钟系统 if(1 == sys_var._1ms...

2020-04-07 16:35:55 5186 5

原创 事件集机制及ADC的使用 ---- RT-thread&&STM32

一、需求利用线程间同步-事件集机制,实现当一个ADC通道采样值大于3V 或者另外一个ADC通道采样值小于0.5V时,实现报警功能。ADC通道自由选择。二、实现1.1、使用STM32CubeMX配置好ADC通道,选择的是ADC1的通道0和通道1。1.2、创建一个ADC采集线程,由采到的AD值换算得到电压,同时判断通道0的电压是否大于3V,若是,发送事件一。判断通道1的电压是否小于0.5V...

2020-04-05 23:25:33 896

原创 利用按键实现某个动态线程创建和删除 ---- RT-thread&&STM32

一、功能需求通过检测按键,实现线程的动态创建和删除。二、实现原理1、检测两个按键,按键1按下,动态创建线程,按键2按下,删除线程。其中涉及到按键的消抖。2、按键的信息传入消息队列,创建线程a来读取消息队列的信息,然后在其线程入口函数读取消息队列的数据,根据这些数据来判断创建还是删除队列。三、代码实现**注:**利用定时器来进行按键消抖的方法来自何志杰老师的视频课程,下面使用何老师...

2020-04-04 18:15:53 923

原创 消息队列方式实现串口数据不定长接收 ---- RT-thread&STM32

一、串口数据不定长接收的实现通常在裸机中,我们使用一个定时器来辅助串口实现串口数据不定长接收,也就是当串口接收数据时,定时器一直处于定时值(比如100ms),接收不断的把数据放入缓冲区(通常可使用数组),当串口空闲时,定时器开始计时,当计时时间到,读取缓冲区的数据即可,这样就实现了数据的不定长接收。而使用RTOS,可以使用消息队列来作为缓冲区,串口每次就收到数据就放入消息队列中,然后别的对象(...

2020-04-01 23:10:50 5007 2

AB32VG1_Prougen_Schematic_V02.pdf

AB32VG1 开发板原理图

2021-10-24

人工智能基础(高中版).pdf

《人工智能基础(高中版)》是面向高中学生的教材。讲授人工智能的发展历史、基本概念以及实际应用,使学生理解人工智能的基本原理,特别是数据、算法与应用之间的相互关系。并结合常见的应用场景,理解人工智能技术(包括感知与决策)的基本工作方式,通过动手实践,更深入地理解人工智能技术的原理、能力,以及在实用中面临的挑战。本书强调人工智能基本理念与原理的传递,注重创造力、想象力、整体思考,以及动手能力的提升。 资源真的不错,清晰,非影印版。

2019-07-06

四旋翼STM32F411CCU6的最小系统板设计

四旋翼STM32F411CCU6的最小系统板设计,这款四旋翼我们采用的是STM32F411CCU6作为主控芯片,,该芯片的内核为ARM 32-bit Cortex -M4,引脚数为48脚,闪存为256K字节(即内部flash),128K字节的SRAM。

2018-02-06

空空如也

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

TA关注的人

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