• 2025-01-19STM32江科大————DMA数据转运(实现AD多通道)
    声明:本人跟随b站江科大学习,本文章是观看完视频后的一些个人总结和经验分享,也同时为了方便日后的复习,如果有错误请各位大佬指出,如果对你有帮助可以点个赞小小鼓励一下,本文章建议配合原视频使用❤️如果你也正在学习STM32可以订阅本专栏,后续将不定期更新(˘³˘)❤️
  • 2025-01-18数据搬运工DMA原理与实验
    STM32数据搬运工-DMASTM32-DMA工作原理DMA的概念:DMA,全称为:DirectMemoryAccess,即直接存储器访问。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,能使CPU的效率大为提高。
  • 2025-01-17嵌入式杂谈——什么是DMA?有什么用?
    什么是DMA?——直接内存访问技术详解在嵌入式系统和计算机体系结构中,DMA(DirectMemoryAccess,直接内存访问) 是一种重要的数据传输技术。它允许外设(如UART、SPI、ADC等)直接与内存进行数据交换,而无需CPU的干预。DMA技术可以显著提高系统的效率和性能,尤其是在需要高速数据传输的
  • 2025-01-02外设驱动程序设计
    外设驱动程序设计实验内容和要求在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的test试验。提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息)。实验步骤test实验描述编写最简单的字符驱动程序,这里的设备也就是一段内
  • 2024-12-28江科大STM32学习:10 DMA直接存储器取存
    参考STM32F0xxx参考手册>2.存储器和总线架构<>10.DMA<1.DMA简介2.存储器映像类型起始地址存储器用途ROM0x08000000程序存储器Flash存储C语言编译后的程序代码0x1FFFF000系统存储器存储BootLoader,用于串口下载0x1FFFF800选项字节存储一些独立于程序代码的配置参数RAM
  • 2024-12-28嵌入式工程师面试题--0X02
    1、假如一个单片机上电之后还运行?这是为什么?单片机上电之后能正常运行是其内部工作机制和外部配置与环境共同作用的结果。2、举你用过的单片机型号和它的一些主要参数? STM32系列型号示例:STM32F103、STM32F407主要参数:内核:基于ARMCortex-M内核,提供高性能、低功耗的运算
  • 2024-12-26ZLG嵌入式笔记(连载01) | 非常容易被忽略的电流倒灌
    在嵌入式开发工程中,电流倒灌是一个容易被忽视但可能导致严重后果的问题。本章节将深入探讨电流倒灌的成因、影响以及如何在实际工程中识别和预防这一问题。电流倒灌问题在5V电平的单片机时代几乎不会发生,主要是因为5V单片的IO耐压值高,单片机内部结构对IO保护设计很好。到了
  • 2024-12-24六、STM32的外设OLED屏幕的使用
    介绍:OLED(有机发光二极管)是一种具有低功耗和快速响应特点的显示技术。本章所使用的0.96寸OLED模块,不仅界面占用少,且操作简便,非常适合嵌入式应用。其卓越的显示效果和高效的能源利用,使其成为理想的显示解决方案。阿里云盘分享提取码:c2s8目录一、OLED屏幕图示二、函数
  • 2024-12-23物联网乐鑫USB方案,设备互联和数据传输应用
    USBUSB是一种通用的总线标准,用于连接主机和外部设备。乐鑫USB方案为用户提供了方便快捷的设备互联和数据传输方式。乐鑫SoC通过将USB作为标配外设之一,提供USB2.0OTG或USB-Serial-JTAG接口,支持主机(Host)和设备(Device)两种模式,为用户提供了丰富的USB主
  • 2024-12-14什么是时钟分频(初学- 通俗易懂版 + 官方版本)
    通俗版什么是时钟分频?        想象一下,你有一个非常快的节拍器(我们叫它主时钟),它每秒钟发出很多次“滴答”声。但是,有时候你需要一个慢一点的节拍来完成某些任务,比如做手工或者跳舞。这时,你可以选择只听每隔几个“滴答”声才做出一次动作。这就是时钟分频的基本概念:从
  • 2024-12-13最全Arduino的GPIO和基础外设介绍,告别新手期,成为点灯大师(一)
         很多时候学习很多外设和传感器的使用,但是对开发板的了解却并不深入,本文章深入解析arduinouno这块开发板.知己知彼百战不殆.1.arduino的引脚图极其介绍1.1直流电源插孔-可以使用电源插孔为Arduino开发板供电。电源插孔通常连接到一个适配器。开发板的供电范围
  • 2024-12-10过程映像区和外设地址
    循环程序执行与过程映像区的更新主程序循环过程:OS启动扫描循环监视时间将输出过程映像区的值写到输出模块读取输入模块的值状态值,并更新到输入过程映像区逻辑处理当循环结束,处理其他未决任务,例如删除和加载块。CPU返回循环启动,重新启动扫描循环监
  • 2024-11-29STM32G4系列MCU的Direct memory access controller (DMA)功能之一
    目录概述1DMA介绍1.1DMA的描述1.2DMA的主要特性2DMA的应用2.1DMA1和DMA22.2DMA的映射关系3DMA的功能描述3.1架构框图3.2DMA引脚和内部信号3.3DMA传输数据3.4 DMA仲裁 概述本文主要介绍STM32G4MCU的DMA功能,包括功能概述,应用特性,框架结构等内容。1
  • 2024-11-26DSPf28335 --工程模版相关文件
    创建工程需要的两个文件DSP2833x_common1.cmd下图中的两个文件(由TI公司提供的)1、28335_RAM_lnk.cmd:程序下载到RAM中进行调试和仿真所使用的启动文件。2、F28335.cmd:程序下载到Flash中运行所使用的启动文件。2.gel用来存放一些扩展语言,扩展CCS功能,方便调试,(通常不更改)
  • 2024-11-25Keil 5常用Debug功能及方法简述
    作为嵌入式工程师,学会使用Keil5的debug工具尤为重要,通过debug调试,开发者可以逐步跟踪程序的执行过程,观察变量的变化、寄存器的状态以及内存的使用情况,有助于开发者深入理解程序的内部机制,从而优化代码性能,提高程序的稳定性和可靠性。PS:(本文是综合原子的STM32F407探索者指南
  • 2024-11-24【单片机基础】如何选择合适的低功耗单片机
    选择合适的低功耗单片机需要综合考虑多个因素,包括功耗、性能、外设接口、开发工具、成本和生态系统等。以下是一个详细的步骤和建议,帮助你选择合适的低功耗单片机:1.明确应用需求功耗要求:确定系统的功耗要求,特别是运行模式和睡眠模式下的功耗。性能需求:确定单片机需要支持的
  • 2024-11-23固件外设仿真处理工具——Laelaps
    0.论文(先敬大佬)CaoC,GuanL,MingJ,etal.Device-agnosticfirmwareexecutionispossible:Aconcolicexecutionapproachforperipheralemulation[C]//Proceedingsofthe36thAnnualComputerSecurityApplicationsConference.2020:746-759.论文地址:Devi
  • 2024-12-13为什么要优先选择html5开发移动应用?
    选择HTML5开发移动应用有几个优势,使得它在某些情况下成为优先选择:跨平台兼容性:HTML5应用可以在各种平台上运行,包括iOS、Android、WindowsPhone等,只需编写一次代码,即可在多个平台部署,节省开发时间和成本。避免了为每个平台分别开发原生应用的需要。低开发成本:
  • 2024-12-11【域渗透】组策略下发上线机器
    一、操作利用gpmc.msc打开组策略,修改为强制,下面添加选择要上线的机器或用户  DefaultDomainPolicy点击选择编辑,添加的计算机就选择计算机配置,用户就选择用户配置,添加即时计划任务运行任务时账户不能选择域内账户包括域管,选择System如有弹窗提示输入密码点取消即可 
  • 2024-12-11vue 路由跳转,导致页面样式错乱,刷新又好了的情况
    在项目开始的时候,把所有的代码都码好。在页面跳转的时候总有几个页面,在跳到该页面时样式全错位了,但是刷新一下就又好。跳转后页面的样式会沿用了前一个页面的样式,导致页面错乱。解决办法:  在跳转前和跳转后页面的style上加上scoped<stylescoped>header{width:10
  • 2024-12-07pre与xmp标签有什么区别?
    pre和xmp标签都是用于在HTML中显示预格式化文本,保留空格、换行符和制表符。但是它们之间存在关键区别,xmp已被弃用,不应该在新代码中使用。pre(PreformattedText)作用:保留文本中的空格、换行和制表符,通常用于显示代码、诗歌或其他需要保留格式的文本。HTML实体:会
  • 2024-12-0420222407 2024-2025-1 《网络与系统攻防技术》实验八实验报告
    1.学习内容1.Web前端:负责开发用户所看到的内容。前端语言:HTML、JavaScript(JS):与Java没有关系,与JSP两回事,CSS。Web前端框架:Vue.js(中国人尤雨溪)、Bootstrap(Twitter)、Layui(极简单)、Element-UI(基于Vue.js2.0,饿了么)、Angular(Google)……2.Web后端:主要使用各种库,API,Web服务等技术搭建
  • 2024-12-03ovs和交换机端口模式
    ovs端口模式tag对应vlanid,取值范围是0-4095。#设置端口vlan模式(默认是access,还有trunk等)ovs-vsctlsetporttap0vlan_mode=access#设置端口tagovs-vsctlsetporttap0tag=101#清除配置ovs-vsctlclearporttap0[vlan_mode|tag]模式作用access经
  • 2024-11-30Sui 链游戏开发实战:用 Move 写一个链上剪刀石头布游戏!
    系列文章目录Task1:hellomove
  • 2024-11-28医院分诊管理系统|Java|SSM|VUE| 前后端分离
    【重要1⃣️】前后端源码+万字文档+部署文档【重要2⃣️】正版源码有问题包售后【重要3⃣️】可复制品不支持退换货            【包含内容】【一】项目提供非常完整的源码注释【二】相关技术栈文档【三】源码讲解视频