自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 为什么现在单片机入门不建议从51开始

虽然从51单片机学起仍有其价值,如理解微控制器的基本原理和编程基础,但鉴于技术发展和市场需求,新手或转行者通常建议直接学习ARM Cortex、AVR或其他现代微控制器。现代微控制器的开发环境(如ARM Keil、STM32CubeIDE、Arduino IDE等)通常更为用户友好,提供丰富的功能如图形化配置工具、丰富的库支持和社区资源。现代单片机如基于ARM Cortex的STM32等提供更高的效率、更大的内存、更丰富的外设支持和更低的功耗。从职业发展的角度考虑,掌握当前市场上需求更高的技术更为重要。

2024-04-15 10:03:08 1681 1

原创 六轴传感器数据如何获取

六轴传感器通常指的是包含三轴加速度计和三轴陀螺仪的传感器模块,这种传感器可以提供关于物体在空间中的加速度和旋转速率的数据。获取这些数据的方法取决于具体的传感器模型和使用的微控制器平台。以下是一个通用的步骤说明,以及如何在一个常见的微控制器上实现数据读取的例子。

2024-04-15 09:43:47 543

原创 基于STM32裸机的简单任务调度

任务调度程序(Task Scheduler)是一种能够管理多个任务按照特定的顺序或优先级执行的系统。在裸机(Bare-metal)环境中,任务调度通常是非抢占式的,意味着一个任务必须主动释放控制权,下一个任务才能开始执行。这种类型的调度器适合资源受限或实时性要求不极高的嵌入式应用。首先,定义一个任务的结构体,其中包括任务的状态、任务函数指针和可能需要的任何参数。// 任务函数,带有当前时钟周期参数// 执行周期// 最后一次执行的时钟周期// 任务当前的状态} Task;

2024-04-14 10:31:16 1789 1

原创 嵌入式学到什么程度才能去找工作

有些公司可能还会看重软件版本控制工具(如Git)的使用经验,以及持续集成(Continuous Integration)和自动化测试的知识。:具备使用逻辑分析仪(Logic Analyzer)、示波器(Oscilloscope)等工具进行硬件调试的能力,以及编写和执行软件测试。:了解常见的微控制器(Microcontroller)和处理器(Processor)的架构和功能,如ARM, AVR, PIC等。:参与一些实际项目,可以是学校项目、个人项目或开源项目,有助于提高你的实践经验和技术深度。

2024-04-14 10:24:56 771

原创 STM32入门指南:理论知识概览

STM32系列中最常见的处理器核心是Cortex-M3、M4和M7,其中M4和M7支持浮点运算,适用于需要较高计算性能的应用。意法半导体为STM32提供了全面的开发工具支持,包括基于Eclipse的集成开发环境(IDE)——STM32CubeIDE,以及丰富的固件库STM32CubeMX。这些开发板提供了必要的编程和调试工具,以及如LED、按钮和连接器等实用组件,便于开发和测试不同的应用程序。STM32因其强大的功能、灵活的配置选项以及广泛的应用领域,已经成为嵌入式系统开发的热门选择之一。

2024-04-13 10:52:02 369

原创 0基础如何进入IT行业?

进入IT行业需要时间和努力,但通过明确的学习路径和持续的实践,相信大家都可以取得成功。首先,建议通过参加面向新手的编程课程来建立基础知识,这些课程通常涵盖基本的编程概念和逻辑思维训练,适合没有基础的人群。可以通过经常浏览相关的技术博客、行业新闻,或关注领域内的大牛和组织。总之,成功进入IT行业的关键在于持续学习和实践,以及有效利用现有资源和信息来不断提升自己。:针对选定方向,通过参加培训班、网课,来学习相关的技术技能。:理论学习之外,实际操作非常重要。:IT行业更新迭代快,持续学习新技术和趋势是必要的。

2024-04-13 10:46:27 337

原创 电动车报警器的代码编写

基础功能测试:编写简单的代码,如点亮开发板上的LED,确保开发板和IDE设置正确。首先,我们需要使用STM32CubeMX工具配置我们的STM32F103,设置所需的GPIO输出(用于LED和蜂鸣器)和输入(用于震动传感器)。在开始编写STM32电动车报警器的代码之前,确保开发环境的正确配置和调试工具的准备也是非常重要的。下载并安装IDE:访问所选IDE的官方网站,下载相应的安装包,并根据安装向导完成安装。配置IDE中的调试器:在IDE设置中选择正确的调试器,并配置相关的调试选项。

2024-04-12 14:03:01 489

原创 基于STM32的电动车报警系统

本次给大家带来一个基于STM32来开发的电动车报警系统,我将这个报警系统分为了两篇文章,本文主要介绍电动车报警项目前期准备 ,代码编写部分在我主页的另一篇文章。电路设计:设计一个简单的电路,连接STM32、震动传感器、蜂鸣器和LED。任务2:选择传感器和其他组件:根据项目需求,挑选震动传感器、蜂鸣器和LED等必要组件。1:研究和选择微控制器:考虑到成本、性能和可用的外设,选择合适的STM32微控制器。震动传感器:使用SW-420震动传感器,当传感器检测到震动时,输出高电平信号。低功耗设计,保证电池寿命。

2024-04-12 13:56:09 581

原创 使用STM32外设:实现多功能嵌入式系统

STM32的功能和灵活性可以为各种嵌入式应用提供了无限可能,掌握这些外设的使用将大大扩展你的项目设计能力。本次的分享到此结束,我的主页还有其他关于stm32的相关知识,大家感兴趣可以去查看。STM32微控制器(MCU)因其丰富的外设和灵活的配置选项而广受欢迎,是许多嵌入式项目的首选。构建一个基于STM32的温湿度监控系统,实时监控环境温湿度并通过串口传输数据到PC端显示。软件:STM32CubeIDE,官方提供的集成开发环境,包含驱动、中间件库和编译器。数据处理:将读取的原始数据转换为实际的温湿度值。

2024-04-11 12:38:42 685

原创 使用STM32实现温度监控系统

通过本次分享,我们知道了如何使用STM32的ADC和USART外设,实现了一个基本的温度监控系统。后续我会分享更多的外设和功能,例如使用LCD显示屏显示温度,或者通过无线模块将温度数据发送到云端,大家感兴趣的可以关注一下。本项目是设计一个温度监控系统,通过STM32开发板上的温度传感器获取实时温度数据,并通过串行端口USART将数据发送到PC端显示。在我的上一篇文章中,我们介绍了一个简单的LED闪烁程序。与我的上一篇的教程相同,通过STM32CubeIDE编译项目,并将程序烧录到STM32设备中。

2024-04-11 12:34:11 739

原创 STM32嵌入式开发入门

谈到STM32嵌入式开发时,我们通常指的是使用STM32微控制器(MCU)进行的软件和硬件开发。STM32系列是一系列基于ARM Cortex-M微处理器的MCU,广泛应用于工业、医疗、消费电子等领域。下面我将向你介绍如何开始STM32的嵌入式开发,包括准备工作、开发环境搭建、一个简单的代码示例和如何编译及烧录程序到STM32设备上。

2024-04-10 11:25:31 801

原创 推荐硬件工程师常去看的网站

ADI中国在线商城不仅为用户提供方便快捷的产品购买通道,还集成了大量的设计资源、仿真工具和技术文档,全方位支持工程师在项目设计和实施过程中的需求。恩智浦的官方网站不仅提供详尽的产品信息,还有丰富的设计资源和开发工具,帮助工程师面对设计挑战,提供从概念到生产的全流程支持。ST的官方网站提供了全面的技术资源和工具,主要帮助工程师和开发者实现创新项目和解决方案。网站为设计师提供广泛的资源,包括EDA工具、设计和开发指南、技术文档等,支持客户在汽车、通信、计算、消费电子等市场开发先进、高效和可靠的产品。

2024-04-10 11:13:02 3727

原创 通过STM32微控制器实现MPU6050功能

MPU6050是InvenSense设计的一款集成了三轴陀螺仪和三轴加速度计的传感器,能够通过I2C总线与微控制器通信,输出六个自由度的运动信息。MPU6050是一款功能强大的六轴姿态传感器,通过正确的接口配置、数据处理和应用开发,可以在多种应用场景中提供准确的运动信息。MPU6050可以配置不同的测量范围,如加速度计的±2g到±16g,陀螺仪的±250°/s到±2000°/s,以来适应不同应用需求。高精度的运动跟踪:提供三轴加速度和三轴陀螺仪的测量,适用于较为复杂的运动分析。图为MPU6050模块。

2024-04-09 12:48:50 1119

原创 STM32微控制器对MPU6050六轴姿态传感器的信号进行处理和应用

本次的分享到此结束希望大家通过以上的介绍,大家可以了解了基于STM32微控制器对MPU6050姿态传感器信号进行处理和应用的方法。通过正确配置I2C接口、编写相应的初始化和数据读取代码,我们可以建立一个有效的MPU6050姿态传感器信号处理和应用系统,然后去满足不同应用场景的需求,接下来我将会较为深入介绍MPU6050姿态传感器,大家如果感兴趣可以去我的主页阅读查看。数据处理:获取到的数据要是原始值,需要根据MPU6050的数据手册进行适当的转换,以获得实际的运动或姿态信息,来保证正常运行。

2024-04-09 12:41:57 802

空空如也

空空如也

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

TA关注的人

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