第九届蓝桥杯嵌入式省赛(STM32G4及HAL库)

题目要求 硬件框图 功能描述 LCD显示 按键功能 PWM输出和LED显示 定时时间存储 功能实现 为了方便提交,这里将所有代码放在main.c中 /* USER CODE BEGIN Header */ /** ****************************************************************************** * @file ……

QT基础入门【调试篇】QT远程部署与调试嵌入式ARM开发板

目录 一、环境配置 1、根据开发板完成交叉编译链以及GDB的配置(因开发板而异)……

【嵌入式】STM32利用arm-dsp库进行PID调节控制

目录 一、实验简介 1.原理 2.所用外设 二、代码 1.PWM输出配置 2.定时器触发的DMA传输的ADC 3.主体代码 三、实验结果 在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称 PID 控制,又称 PID调节。其原理介绍教科书以及网上已经有大量资料,本文着重介绍在嵌入式设备中,如何快速上手进行PID控制,并通过简单的单片机外设进行验证。 一、实验简介 1.原理 我们……

Ubuntu19.10 嵌入式 Qt 开发环境的搭建(适用于Tiny6410)

Ubuntu 下 Tiny6410 嵌入式 Qt 开发环境的搭建 目录导航 Ubuntu 下 Tiny6410 嵌入式 Qt 开发环境的搭建 前言 1.安装前的准备工作 2.安装交叉编译器 3.安装tslib 4.安装 QtCreator 5.编译 Qt 库源码 5.1 准备工作 5.2 编译 PC 版 5.3 编译 ARM 版 6.配置Qt 7.你们要的壁纸 前言 这篇文章,主要是基于 Ubun……

嵌入式Linux驱动笔记(二十九)------内存管理之伙伴算法(Buddy)分析

你好!这里是风筝的博客, 欢迎和我一起交流。 我们知道,在一个通用操作系统里,频繁申请内存释放内存都会出现一个非常著名的内存管理问题:内存碎片。 学过操作系统的都知道,有很多行之有效的方法(比如:记录现存的空闲连续页框块的情况,以尽量避免为满足小块的请求而分割大的空闲块;小内存单独分配,大内存系统自动分配)可以很大程度上避免出现内存碎片,其中伙伴算法被证明是非常行之有效的一套内存管理方法,因此也被……

GitHub 上有什么嵌入式方面的项目?

原文直达,喜欢就点个赞吧! GitHub 上有什么嵌入式方面的项目? - CodeAllen的回答 - 知乎 https://www.zhihu.com/question/27835930/answer/2871624679 前言 对于GitHub,可能做互联网开发的同学会更加熟悉,尤其是前端,后端,安卓开发等技术,GitHub甚至都算是写代码必备的工具了。 而对于嵌入式,因为其软硬件一体的特点,……

嵌入式开发-C语言实现localtime()和mktime()

一、前言 在嵌入式的开发中很多时候会用到时间戳,会用到time.h中的localtime()和mktime(),这两个函数像STM32这种MCU中运行效率并不高,不使用标准库的情况下可以自己实现。 二、代码 utc_time.h #ifndef TIME_H #define TIME_H #ifdef __cplusplus extern "C" { #endif #include

学了一年Java的我,想转嵌入式了

秋名山码民的主页 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 🙏作者水平有限,如发现错误,还请私信或者评论区留言! 目录 前言 为啥我想去转行? 如果我现在选择转硬件,我的底气在何处? 未来的行业发展与我毕业时候的行业发展 最后 前言 如果你和我一样,还在纠结于学Java还是嵌入式的话,这篇博客可能能帮到你一点,先明白一个逻辑,不管学Java还是嵌入式,都要沉下心来,刻苦钻研,才能在这招聘竞争激烈……

《嵌入式-STM32开发指南》第三部分 外设篇 - 第1章 温湿度传感器DHT11

1.1理论分析 1.1.1 DHT11 介绍 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。 DHT11传感器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个 DHT11 传……

物联网(工程师)+嵌入式学习路线图各个阶段

文章目录: 第一部分:物联网嵌入式学习路线图——学习的九个阶段 第二部分:物联网工程师——进阶的四个阶段 第一阶段:小白零基础入行 1.嵌入式高级C编程 2.面向C++模板库应用开发 3.AI图像处理 第二阶段:进阶工程师 1.Linux系统高级程序设计 2.Linux高级网络程序设计 第三阶段:数据库+5G 1.数据库+B/S开发 2.5G物联网工程开发 3.BSP开发 第四阶段:高级进阶阶段 ……