草庐IT

STM32——MCU简单介绍

文章目录一、单片机基础简介1.MCU简介(1)MCU的组成(2)常见的MCU2.STM32简介(1)STM32&STM8产品型号--各个字母的含义3.如何查手册(1)数据手册·芯片信息·总线框图·时钟树·内存映射(2)参考手册(3)芯片选型手册4.MCU最小电路环境(1)供电:提供给MCU工作的电源(2)复位:复位键未点击,RESET为高电平,点击为低电平(3)时钟:高速晶振8MHZ,低速晶振32.768KHZ(4)下载电路:向单片机烧录程序的电路5.STM32开发的几种方式一、单片机基础简介本篇文章仅作为作者个人笔记使用以及帮助有需要的人,不作权威性使用。1.MCU简介mcu目前的使用广泛,

ARM-M0内核MCU,内置24bit ADC,采样率4KSPS,传感器、电子秤、体脂秤专用,国产IC

ARM-M0内核MCU内置24bitADC,采样率4KSPSflash64KB,SRAM32KB适用于传感器,电子秤,体脂秤等等

vscode+gcc+jlink调试mcu程序(用于替代IDE)

一、前言几年前写过一篇类似的文章,那时是用于调试rtthread系统:使用VSCode、arm-none-eabi-gdb、J-LinkGDBServer调试RTThread。当时有关vscode和gcc调试MCU的文章很少,所以只是写了个大概。最近又遇到了类似的问题,网上搜了一些资料,发现此方面的内容已经比较成熟了,借鉴了一些资料来完善自己这方面的知识。参考资料:1、GD32F307VC+WIN10+VSCODE+GCC+JLINK环境build。2、stm32的调试工具:vscode下jlink或stlink下载及调试+设置快捷键二、Makefile配置基础Makefile模板使用STM3

FreeRTOS学习之路,以STM32F103C8T6为实验MCU(序章——浅谈单片机以及FreeRTOS)

学习之路主要为FreeRTOS操作系统在STM32F103(STM32F103C8T6)上的运用,采用的是标准库编程的方式,使用的IDE为KEIL5。注意!!!本学习之路可以通过购买STM32最小系统板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374)作者的话:        相信大家在学习完STM32的裸机开发后,满怀信心地去写一个庞大的项目的时,写到后期总会感觉,各个模块的任务总是会相互制约和影响,存在绝对的先后顺序关系(也称为轮询方法),

MCU固件在线升级系列合集

STM32操作系统系列:RT-thread应用讲解——OTART-thread应用讲解——通过U盘升级程序固件STM32裸机系列:STM32IAP应用开发——自制BootLoaderSTM32IAP应用开发——通过USB实现固件升级STM32IAP应用开发——通过串口/RS485实现固件升级(方式1)STM32IAP应用开发——通过串口/RS485实现固件升级(方式2)STM32IAP应用开发——通过内置DFU实现USB升级(方式1)STM32IAP应用开发——通过内置DFU实现USB升级(方式2)Arduino系列:Arduino应用开发——OTA(通过网络升级)

【AUTOSAR】RH850(F1KM) MCU PWM配置(MCAL)

前言在嵌入式项目中,我们经常需要使用到PWM信号。本文将基于汽车电子AUTOSAR架构下的软件开发方式。以RH850为例进行说明,介绍如何查阅芯片参考文档,并结合项目原理图,使用Davinci工具配置MCALPWM模块,输出PWM波形。仅供大家学习参考。其他MCU的配置方法类似,需要找到硬件原理图的端口号,MCU的PWM输出外设模块(不同的MCU的外设模块不一样),时钟树(时钟源),分频系数,中断等情况。TAUB时钟当前项目使用TAUB时钟搭建PWM波形。TAUB支持的通道数。TAUB时钟源TAUB属于C_ISO_PERI2(ClockDomain),Clockname为CKSCLK_IPER

owt-server源码剖析(七)--MCU模式介绍

目录一、引言二、流媒体服务器模式介绍------>2.1、Mesh------>2.2、MCU(MultiPointControlUnit)------>2.3、SFU(SelectiveForwardingUnit)------>2.4、Mesh三、owt中的MCU模式------>3.1、客户端入会------>3.2、建立webrtc连接------>3.3、混屏流程------>3.4、Videonode一、引言本章会结合源码,详细介绍客户端如何接入owt,并且使用owt的MCU模式以及混屏流程二、流媒体服务器模式介绍1、Mesh即多个终端之间两两进行连接,形成一个网状结构。比如A、B

owt-server源码剖析(七)--MCU模式介绍

目录一、引言二、流媒体服务器模式介绍------>2.1、Mesh------>2.2、MCU(MultiPointControlUnit)------>2.3、SFU(SelectiveForwardingUnit)------>2.4、Mesh三、owt中的MCU模式------>3.1、客户端入会------>3.2、建立webrtc连接------>3.3、混屏流程------>3.4、Videonode一、引言本章会结合源码,详细介绍客户端如何接入owt,并且使用owt的MCU模式以及混屏流程二、流媒体服务器模式介绍1、Mesh即多个终端之间两两进行连接,形成一个网状结构。比如A、B

MCU定位问题(二)

使用Keil进行非侵入式调试保姆级教程OptionsforTarget->Debug界面,见下图①取消LoadApplicationatStartup②加载一个特殊的ini文件load%LINCREMENTALSetup();//SetupforRunningg,main主要就是模拟硬件复位,像从0地址获取SP,PC的值一样,这边是从指定的地址0x20000000去获取SP、PC、中断向量表,然后从当前PC值运行,直到到main,停下来。用于加载.axf,获取调试信息。③点击Settings④取消ResetafterConnect⑤选择DonotErase后面的Program什么的全部取消⑥进

痞子衡嵌入式:AppCodeHub - 一站网罗恩智浦MCU应用程序

近日,恩智浦官方隆重上线了应用程序代码中心(ApplicationCodeHub,简称ACH),这是恩智浦MCUXpresso软件生态的一个重要组成部分。痞子衡之所以要如此激动地告诉大家这个好消息,是因为ACH并不是又一个恩智浦官方githubprojectsite那么简单而已,且听痞子衡细细道来:ACHgithub主页:https://github.com/nxp-appcodehub这个ACH将会汇聚恩智浦内部MCU专家们开发的各种应用笔记配套代码(ANSW),通用代码片段,应用软件包(SWPack)和综合参考例程(Demo),涵盖恩智浦主流MCU产品线:i.MXRT,LPC,Kineti