ICode9

精准搜索请尝试: 精确搜索
  • JZ2440分区表梳理2022-02-07 11:05:51

    分区表 bootloader位于nand flash上,nand flash 总共256M namesizeoffset说明bootloaderx0400000u-bootparams0x200000x40000参数kernel0x400000x060000内核uImageroot0xfba00000x460000启动后的用root空间 外设地址 s3c2440给外设提供的寻址空间为1GB地址总线一共27根,addr0~a

  • STM32中推挽输出和推挽复用输出的区别2022-01-22 18:00:07

    前言 事情是这样的,最近写了个串口通信的代码,结果死活都发不出去消息,然后研究了好久发现把TX引脚的推挽输出模式改成推挽复用输出模式就正常了,于是来剖析下原理。 正文 我们先来看这一幅图 两者的共同点都是引脚可以通过给出正反向电压来控制MOS管导通从而让引脚输出高低电平,而两

  • HDC2021技术分论坛:组件通信、硬件池化,这些创新技术你get了吗?2022-01-18 20:03:02

    HarmonyOS是一款全新的分布式操作系统,为开发者提供了元能力框架、事件通知、分布式硬件等分布式技术,使能开发出面向全场景的分布式应用。随着HarmonyOS应用生态的不断壮大,开发者使用原有的分布式技术在实现某些创新场景时显得力不从心,因为开发难度较大,直接影响了开发效率。 “

  • STM32F10x 串口使用DMA2022-01-17 19:04:23

    一、DMA简介 DMA(Direct Memory Access,直接存储器访问) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使

  • 工业控制常用接口协议汇总2022-01-17 17:01:51

    I/O接口概念 I/O接口是一电子电路(以IC芯片或接口板形式出现),其内有若干专用寄存器和相应的控制逻辑电路构成。它是CPU和I/O设备之间交换信息的媒介和桥梁。CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通

  • DSP学习2022-01-07 00:00:19

    DSP数字电源学习一 软件环境搭建相关硬件资源TMS320C28x 32 位 CPU可编程控制律加速器 (CLA)片上存储器时钟和系统控制1.2V 内核、3.3V I/O 设计系统外设通信外设模拟系统 软件相关控制算法数据记录功能代码示例MathWorks Simulink 模型文档 由于最近工作需要,需要学习DS

  • STM32CubeMx+HAL笔记(六)用GPIO控制LED灯的开发步骤2022-01-04 19:34:29

    背景:用GPIO点亮LED灯,PB0引脚控制。 一、寄存器编程三步走(以GPIO控制LED为例)         1.了解总线矩阵         2.了解时钟概念         3.寻找对应寄存器编写代码 该方法适用于大部分单边机的外设开发,不过实现上面三点的关键在于单片机对应型号的参考手

  • 通俗易懂:spi2021-12-30 20:33:01

    spi 来源:串行外设接口(Serial Peripheral Interface),是一种同步外设接口。作用:单片机,arm与各种外设以串行方式进行通信以交换信息.外围设备包括Flash ,网络控制器、LCD显示驱动器、A/D转换器和MCU等。如spi接口的flash: 硬件接口: 四条线,分别是:SCK:串口时钟,作为主设备的输出,从设备

  • 微机原理与接口技术 第六章 输入输出系统(持续更新)2021-12-29 14:33:56

    一、输入输出接口的结构和功能 接口由硬件和软件组成 接口硬件: 接口软件: 初始化程序段: 设备驱动程序、设定芯片工作方式等数据交换程序段: 管理、控制、驱动外设,负责外设和系统间信息交换。 为什么需要I/O接口(电路)? 微机的外部设备多种多样工作原理、信息格式、工作速度等

  • STM32F4的基础介绍2021-12-01 13:01:34

    STM32F4的基础介绍 1. 前言2. STM32F4总线架构3. STM32F4时钟系统3.1 时钟树3.2 时钟初始化3.3 时钟使能 参考文献 1. 前言 上周了解了Cortex-M3/M4处理器的相关知识(见Cortex-M处理器栏目),大致知道了stm32的心是什么样子,从本周起,开始结合stm32F4开发板进行实际学习,方便更

  • 【深入探讨】DMA到底能不能起到加速程序执行的作用,DMA死等操作是否合理,多个DMA数据流同时刷是否处理过来2021-11-27 19:02:20

    我们这里主要以STM32平台为例进行说明。       一、DMA到底能不能起到加速的作用 初学的时候,很容易存在这样的认识,DMA直接从一个外设到另一个外设的数据传输,少了CPU的参与,直接硬件传输,应该可以做到更快。 我们这里用实验数据说话,争取有理有据,下面是STM32H7的DMA2D,DMA1,DMA2,MD

  • STM32学习之总线与时钟2021-11-13 18:35:08

    前言 上一篇博客复习了C语言,这一篇博客主要是学习STM32F407中的总线与时钟,这一部分对计算机组成原理的知识有一定的要求, 这一部分极其枯燥,但是十分重要,望仔细学习 学习资料来自:STM32F407最小系统板开发指南-库函数版本_V1.1.pdf 正点原子,感谢原子哥的开源奉献 正点原子资料下

  • 21天好习惯 第一期-162021-11-07 12:03:11

    输入/输出系统 输入输出系统(I/O系统)由I/O软件和I/O硬件两部分构成。 I/O软件:包括驱动程序、用户程序、管理程序等。采用I/O指令和通过指令实现CPU与I/O设备的信息交换 I/O硬件:包括外部设备、设备控制器、接口等。I/O设备通过设备控制器与抓捕你的系统总线相连。 I/O系统的功

  • STM32中断与DMA通信编程2021-11-06 20:02:15

    目录 一、STM32中断介绍 1、中断概念 2、中断优先级 3、中断向量表 二、高低电平控制LED灯亮和灭 三、中断实现串口通信 四、DMA 1、DMA定义: 2、DMA传输方式 3、DMA的主要特征 五、实现用DMA连续向上位机发送数据 六、总结 七、参考 一、STM32中断介绍 1、中断概念      

  • 用stm32CubeMx和HAL库实现中断与DMA通信编程2021-11-05 23:32:16

    文章目录 一、中断1.关于中断1)什么是中断2)中断响应过程3)中断优先级 2.实例1) 中断方式读取按键控制LED灯2)用中断的方式实现接发串口通信 二、DMA编程1.关于DMA1)什么是DMA2)DMA数据配置 2.实例DMA通信 三、总结四、参考资料 一、中断 1.关于中断 1)什么是中断 中断是处

  • STM32采用串口DMA方式向上机发送数据2021-11-05 13:34:00

    STM32采用串口DMA方式向上机发送数据 前言一、DAM的原理二、工程建立1.stm32tubeMX建立2.keil5代码编写3.烧录测试 总结参考文献 前言 什么是DMA? (DMA的基本定义) DMA,全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间,提供

  • 中断--I/O中断2021-10-27 19:04:40

    I/O中断 功能 外设需要CPU处理时所发出的请求或者申请 举例 你需要用学校图书馆的小型研讨室,你需要向图书馆管理员申请或者预约。此时你就是外设,图书馆管理员是CPU,你的申请就是中断 三种中断程序 查询程序 CPU执行,检测是否有外部设备的申请,在每条指令执行完之后运行 处理程序 CPU

  • STM32F103寄存器方式点亮LED流水灯2021-10-24 13:00:42

    STM32F103寄存器方式点亮LED流水灯 文章目录 STM32F103寄存器方式点亮LED流水灯1、寄存器映射原理2、GPIO端口的初始化三步骤3、程序设计思路4、软件仿真--示波器5、硬件测试6、总结 1、寄存器映射原理 存储器本身没有地址,给存储器分配地址的过程叫存储器映射;在存储

  • stm32点亮流水灯(小白的求学之路)2021-10-24 10:07:24

    文章目录 前言一、怎么点亮一个LED?1、GPIO简介2、寄存器 二、硬件三、用寄存器点亮流水灯总结 前言 由于之前作者仅仅只学习了51单片机的一些操作,对stm32单片机操作完全不会,过程中很曲折,如果有什么错的地方,希望可以告诉作者加以改正。 一、怎么点亮一个LED? 这个问题困扰

  • stm32f103位带操作公式2021-10-17 10:33:15

    1、地址区域 外设位带地址                0x40000000~0x40100000 外设位带别名区地址                        0x42000000~0x43ffffff sram位带区地址                        0x20000000~0x20100000 sram位带别名区地址         

  • STM32F407芯片介绍2021-10-10 12:01:52

    1. 文档准备 做嵌入式开发的第一步就是了解主芯片,了解STM32F407主要要关注几个文档: 1. stm32F407芯片手册 2. stm32F407参考手册 3. Arm Cortex-M4数据手册 4. Arm Cortex-M4技术手册 stm32的文档可以去stm32的官网下载:        STM32F407ZG - 带DSP和FPU的高性能基础系

  • 信息系统定义2021-09-14 23:35:29

    信息系统定义 信息系统是一种以处理信息为目的的专门的系统类型。 信息系统组成部件包括 硬件、软件、数据库、网络、存储设备、感知设别、外设、人员以及把数据处理信息的规程等 信息系统生命周期

  • PlatformIO下的STM32F4xx项目配置2021-09-13 02:00:14

    Board:STM32F4xx和Framework:CMSIS cmsis核心库的安装路径是 /home/[your user]/.platformio/packages/framework-cmsis 对应了STM32Cube完整库 Drivers/CMSIS/ 路径下的内容 多了一个Driver目录 stm32f4-framework库文件安装路径是 /home/[your user]/.platformio/packages/f

  • STM32之ADC外设以及多通道采样2021-09-04 10:32:04

    说在前面:   一、ADC是什么?应用场景有哪些?   二、STM32的ADC外设   三、基于CubeMX及HAL库实现ADC1的多通道采样    

  • 痞子衡嵌入式:MCUXpresso Config Tools初体验(Pins, Clocks, Peripherals)2021-09-03 22:31:24

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是MCUXpresso Config Tools三大件(Pins, Clocks, Peripherals)。   不知道大家有没有这样的感受,现在的 MCU 芯片复杂度越来越高了,引脚上百个,时钟系统让人眼花缭乱,外设寄存器更是一大堆,芯片参考手册长达几千页,对

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有