ICode9

精准搜索请尝试: 精确搜索
  • RISC-V MCU ld链接脚本说明2022-05-20 18:04:22

    1、什么是ld链接脚本? 通常,程序编译的最后一步就是链接,此过程根据“*.ld”链接文件将多个目标文件(.o)和库文件(.a)输入文件链接成一个可执行输出文件(.elf)。涉及到对空间和地址的分配以及符号解析与重定位。 而ld链接脚本控制这整个链接过程,主要用于规定各输入文件中的程序、数据

  • Apollo3-Blue-MCU芯片典型硬件电路解析2022-05-17 17:02:57

    一 芯片简介 1.简介 Apollo3 Blue Wireless SoC是一款超低功耗无线mcu芯片,它的运行功耗降至6μA/ MHz以下。该器件采用ARM Cortex M4F内核,运行频率高达96 MHz,集成了蓝牙低功耗(BLE5),并提供一些更新的外设,附加内存和高级DMA引擎。BLE5使用单独的内核处理,因此主机CPU不共享资源。

  • 【MCU外设学习】基本定时器2022-05-14 10:32:17

    思路: 1.参考野火文档,了解TIM分为基本、通用、高级,后面的TIME在前一级的基础上加了功能 2.找这个外设挂载在哪个总线上,参考STM32f10x-中文参考手册的第2章存储器和总线构架   如上图,基本(TIM6、7)和通用定时器(TIM2、3、4、5)在APB1总线上, 高级定时器(TIM1、8)在APB2总线上; 这样就

  • 上海疫情封控期间,模拟芯片巨头变相裁员后续:补偿是不可能补偿的!2022-05-08 00:34:57

    关注公众号【IC男奋斗史】,让我们一起撸起袖子加油干! 这是IC男奋斗史的第25篇原创 本文1291字,预计阅读3分钟。 接上文:上海疫情封控期间,资深芯片工程师竟然被裁员了?! 上篇文章中,杰哥简单说了一下前东家模拟芯片巨头变相裁员的事。本着感激曾经老东家对我的栽培之情,我并没有披露太多细

  • RISC-V MCU应用教程之DMA(存储器到外设)2022-04-24 14:32:28

    简介 CH32V103系列是以青稞V3A处理器为核心的32位通用MCU,该处理器是基于RISC-V开源指令集设计。片上集成了时钟安全机制、多级电源管理、通用DMA控制器。此系列具有1路USB2.0主机/设备接口、多通道12位ADC转换模块、多通道TouchKey、多组定时器、多路IIC/USART/SPI接口等丰富的外

  • MCU之I2C协议2022-04-20 15:04:39

    目录   I2C协议  I2C 物理层 I2C协议层 STM32的硬件I2C 软件模拟I2C 部分通信逻辑 附录 I2C协议 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内

  • RISC-V MCU应用教程之触摸按键2022-04-02 17:02:02

    简介 CH32V103系列是以青稞V3A处理器为核心的32位通用MCU,该处理器是基于RISC-V开源指令集设计。片上集成了时钟安全机制、多级电源管理、通用DMA控制器。此系列具有1路USB2.0主机/设备接口、多通道12位ADC转换模块、多通道TouchKey、多组定时器、多路IIC/USART/SPI接口等丰富的外

  • RISC-V MCU应用教程之PWR待机模式2022-03-30 17:34:03

    简介 CH32V103系列是以青稞V3A处理器为核心的32位通用MCU,该处理器是基于RISC-V开源指令集设计。片上集成了时钟安全机制、多级电源管理、通用DMA控制器。此系列具有1路USB2.0主机/设备接口、多通道12位ADC转换模块、多通道TouchKey、多组定时器、多路IIC/USART/SPI接口等丰富的外

  • RISC-V MCU应用之智能手环2022-03-05 10:34:54

    的卢CH582M,其采用沁恒自研RISC-V微处理器“青稞V4”,片上集成2Mbps低功耗蓝牙,兼容Bluetooth® low energy 5.3,另外配备SPI、I²C、RTC等丰富外设。WCH Wristband的主控芯片为RISC-V专用低功耗蓝牙MCU:的卢CH582M。 WCH Wristband配有血氧心率模块、九轴传感器、电机驱动模块、低功

  • RISC-V MCU移植RTOS系列教程(四)2022-03-03 14:36:28

    接着以WCH沁恒微电子的赤菟V103(CH32V103)和赤菟V307(CH32V307)两款RISC-V内核单片机来详细说下针对RISC-V平台,移植实时操作系统的注意点。 今天聊下移植RTOS时RISC-V内核时单片机任务之间的切换。 了解了如何切换至第一个任务,如何实现不同任务之间的切换呢。在这之前想必对“任务优先

  • RISC-V MCU移植RTOS系列教程(三)2022-03-02 13:07:09

    接着以WCH沁恒微电子的赤菟V103(CH32V103)和赤菟V307(CH32V307)两款RISC-V内核单片机来详细说下针对RISC-V平台,移植实时操作系统的注意点。   今天聊下移植RTOS时RISC-V内核时单片机切换至第一个任务。   以RT-Thread为例,rt-thread和其他RTOS有点区别的是其gcc下的入口函数定义为e

  • 生成库文件(STM32IDE)【记录备忘】2022-02-28 17:04:27

    1. 选择新建C/C++Project     2. 根据需求选择合适项,点击下一步     3. 输入工程名,选择静态库,编译选择MCU ARM GCC     4. 一直点Next到这一步选择MCU类型     最好这里和引用此库的工程一致  

  • STM32WL Series MCU 开发2022-02-27 21:00:18

    特性 作为STM32 RF连接产品组合的补充,STM32WL片上系统在同一芯片上集成了通用微控制器和sub-GHz无线电。 STM32WL微控制器基于Arm® Cortex-M4®和Cortex-M0®+内核(提供单核和双核架构),支持多种调制——LoRa®、(G)FSK、(G)MSK、BPSK——以确保无线应用的灵活性,采用LoRaWAN®、Sig

  • RISC-V MCU移植RTOS系列教程(二)2022-02-25 09:33:41

    接着以WCH沁恒微电子的赤菟V103(CH32V103)和赤菟V307(CH32V307)两款RISC-V内核芯片来详细说下针对RISC-V平台,移植实时操作系统的注意点。 今天聊下移植RTOS时RISC-V内核时单片机任务栈保存哪些内容。 上一章中列举了所有的寄存器,当需要切换任务时刻的寄存器值,除x0恒为0,其他的寄存器无

  • CPU(MCU)的重要机制-中断2022-02-24 13:35:33

    既然说到中断,那就提一下,为什么会有这东西产生,前面我们讲CPU的结构时候都会这么来说,任何事物的产生都有其由来。        最初应该是只有轮询这么一种机制,这在CPU处理问题时候可以想到比如我按了一个按键,我就要CPU给我一个响应,很容易想到的是CPU不断的去查询,当查询到按键发生

  • MCU的复位,时钟,存储器和总线2022-02-24 13:32:42

      说到MCU的复位肯定是不陌生了,但究竟其怎么工作的,设计其目的和作用是什么呢?其实我们程序最初的加载就与复位有关,比如一上电,MCU就自动执行我们设计的程序,复位有很多种,比如异常复位(程序跑飞阿,电源不稳定阿,看门狗喂狗超时阿),但不管哪种复位,其做的大多工作基本类似,大多包括以下几点:1

  • RISC-V MCU移植RTOS系列教程(一)2022-02-24 12:01:59

    ARM上移植实时操作系统大家可能比较熟悉,且例程较多,对于RISC-V内核的单片机,可能相对比较陌生。下面结合WCH沁恒微电子的赤菟V103(CH32V103)和赤菟V307(CH32V307)两款RISC-V内核芯片来详细说下针对RISC-V平台,移植实时操作系统的注意点。 之所以选择赤菟V103和赤菟V307两个芯片主要是其极

  • RISC-V MCU移植RTOS系列教程(一)2022-02-24 10:00:24

    ARM上移植实时操作系统大家可能比较熟悉,且例程较多,对于RISC-V内核的单片机,可能相对比较陌生。下面结合WCH沁恒微电子的赤菟V103(CH32V103)和赤菟V307(CH32V307)两款RISC-V内核芯片来详细说下针对RISC-V平台,移植实时操作系统的注意点。 之所以选择赤菟V103和赤菟V307两个芯片主要是其极

  • 1130_树莓派PICO基础信息梳理2022-02-06 23:33:41

    Grey 树莓派PICO基础信息梳理 全部学习汇总: GitHub - GreyZhang/g_raspberry_pi_pico: Happy hacking! Try for PICO! 信息搜集 之前接触的M0内核的MCU主频似乎都是几十Mhz的,这个应该也是我目前为止接触到的主频比较高的M0内核的MCU,而且还是双核的。相比我现在用的一些MCU,RAM还

  • STC8H8K64U 的 USB 功能测试(续)2022-02-06 15:00:08

    对 STC8H8K64U 的USB测试昨天没搞定, 判断可能是供电的问题, 直接用5V不行, 从USB2TTL上采电3.3V时存在一个问题, 就是 D-/D+ 在上电前就已经连接了, 不符合 USB 的正常上电流程, 在 MCU 开始工作前接入 D-/D+, 可能会造成host的请求无法响应. 今天用AMS1117做了一个转接板, 把USB

  • 【学习笔记】基于Arm Cortex-M0 Designstart Eval设计SOC(一)2022-01-31 20:33:21

    一、简介 本项目是使用Arm Cortex-M0 Designstart Eval进行开发,以下内容来自Arm Cortex-M0 DesignStart Eval User Guide。 点击此处下载Arm Cortex-M0 Designstart Eval 开发环境: Win10、MDK5、TD(Tang Dynasty)、安路EG4S20 FPGA开发板 二、Designstart Eval文件介绍 点击上方

  • 芯片面积与算力2022-01-30 06:31:06

    芯片面积与算力 芯片面积的估算 IO neck 和 core neck 一般称作 IO limited 和 core limited, IO limited :这个芯片的面积是因为IO个数限制(太多),而不得不做得那么大。core部分其实用不了那么大。这时面积计算就简化为每边IO个数的计算了。 Core limited:芯片面积是有core部分的决定

  • 1101_AUTOSAR_SRS_SPALGeneral_学习笔记2022-01-27 22:03:27

    AUTOSAR_SRS_SPALGeneral_学习笔记 Grey 全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard! AUTOSAR_SRS_SPALGeneral_学习笔记 摘录与批注 首先明确一下SPAL的概念:标准外设抽象层。 又出来一个系统驱动的概念,MCU的驱动以及GPT的驱

  • AT32 MCU关于看门狗的使用2022-01-15 22:00:27

    AT32 MCU关于看门狗的使用 前言 这篇应用笔记描述了怎么使用AT32F4xx 的独立看门狗(IWDG)和窗口看门狗(WWDG)。 参考资料: 所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考AT32xxx_Firmware_Library_V2.x.x\project\at_start_xxx\templates中各种编译环境(例

  • USB虚拟打印机2022-01-15 01:33:10

    USB虚拟打印机  广州周立功 lpc1800 lpc4300    https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc1800-cortex-m3:MC_1403790776032  微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机(Single Chip Micr

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有