首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
mcu专题
PC/MCU/SoC使用的计算机架构(Architecture)
1. 冯·诺依曼结构 冯·诺依曼结构(Von Neumann Architecture)是计算机系统的经典架构,由数学家约翰·冯·诺依曼在1945年提出。它的核心思想是程序存储器和数据存储器共享同一存储设备,程序和数据以相同的方式存储和访问。冯·诺依曼架构的主要特点包括: 单一存储器:存储程序指令和数据在同一个存储器中。控制单元:通过程序计数器顺序执行指令。数据路径:通过一个共享的总线,将数据
阅读更多...
北京君正低功耗MCU芯片应用在柯氏音法电子血压计
汉王科技,作为一家在中关村有着30年品牌历史的人工智能企业,始终致力于利用先进技术提升人们的生活品质。近日,继血压计KSY-FF660上市掀起血压测量新标准后,汉王科技再次突破行业创新,推出一体式柯氏音法电子血压计FY730,为人们的健康管理带来了更为精准便携的全新体验。 一体式设计精准便携 带着健康出发 汉王柯氏音法电子血压计FY7
阅读更多...
GD - EmbeddedBuilder - 给已有工程换MCU
文章目录 GD - EmbeddedBuilder - 给已有工程换MCU概述不行的重现 笔记工程的.gdc文件内容中有MCU型号可以改 给已有工程换MCU的使用场景END GD - EmbeddedBuilder - 给已有工程换MCU 概述 一个现存的EmbeddedBuilder的工程,想换个MCU配置做实验,又不想从头搭建实验工程。 想找找是否可以通过Embedded
阅读更多...
电赛2024年H题智能小车基于MSPM0G3507主控MCU(利用8路灰度加上MPU6050的解决方式)具体项目报告
题目:自动行驶小车(H题) 摘要 本项目由微处理器MSPM0G3507,编码器电机驱动,8路灰度传感器指示线巡线单元,MPU6050六轴传感器无线直行单元,OLED显示人机互动单元,红色LED及蜂鸣器声光提示单元构成。系统运行由两部分组成:自动行驶小车的无指示线直行控制部分和有指示线弯道行驶的实时转向控制部分,小车的无指示线直行控制部分,由MPU6050六轴传感器获得小车姿态的偏航角,通过获得
阅读更多...
电赛2024年H题智能小车基于MSPM0G3507主控MCU(利用8路灰度加上MPU6050的解决方式)
一.前言 前段时间,激烈的电赛刚刚结束,很荣幸啊,也是十分的不甘心,本次的湖北赛区H题只拿到了一个省二,看最终的排名,在H题中我们离省一也就差几名。但是整个比赛已经过去了,现在不甘与不舍,也没有任何意义了,只有接收这一现实了。 当时我们整个比赛要求一二三都完美完成,要求四能够十分稳定的跑下来但是跑完四圈得花1分30秒,大概是跑十次才死一两次的样子(毕竟比赛,谁也
阅读更多...
单片机MCU内存分配
谈到内存,我们都会想到PC,对于单片机或者arm来说也是存在内存的,简单的理解是:内存嘛……就是存放东西的地方,只不过这个东西是数据而已,好了,还是把重点放在mcu上面,对于一款mcu来说,在性能描述的时候都会告诉sram,flash的容量大小,对于初学者来说,也不会去考虑和理会这些东西,拿到东西就只用。其实不然,这些量都是十分重要的,仔细想想,代码为什么可以运行,代码量是多少,定义的int、sh
阅读更多...
芯旺微,车规级32位MCU KF32A芯片简介
文章目录 1. 产品功能特点2. 行业应用3. 开发环境(IDE)4. 开发资源5. KungFu 内核参考 1. 产品功能特点 2. 行业应用 汽车照明汽车车窗控制汽车空调面板汽车控制器 3. 开发环境(IDE)
阅读更多...
基于AG32 MCU微型光伏逆变器解决方案
基于AG32 MCU微型光伏逆变器解决方案 光伏并网发电系统拓扑结构有集中式、组串式、微型逆变器等多种方案。其中微型光伏逆变器(Micro Photovoltaic inverter)可单独将每块光伏电池输出的电能经过转换直接输送到电网,能对每块光伏电池进行最大功率跟踪,保证每个光伏组件都工作在最大输出功率点,转换效率较高,同时具有很强的抗局部阴影能力,在光伏中将得到广泛
阅读更多...
【实战篇】Mcu配置
目录 1 前言2 步骤2.1 General配置2.2 时钟源配置2.3 新建时钟参考2.4 配置时钟参考2.6 结果展示 3 总结 1 前言 本章我们开始配置Mcu模块,Mcu的配置项非常多,为最简化完成CAN的配置,我们需要按照【实战篇】新建EB工程的方法和步骤完成工程创建。 本文中,我们将重点放在CAN的时钟配置上。 时钟的配置,需要我们准备好芯片数据手册进行查询,这里
阅读更多...
mcu loader升级固件原理与实现
1 mcu loader升级固件原理 mcu 固件有两部分,如下图所示,一部分是 loader.bin,一部分是 app.bin,将两部分的固件合并在一起烧录进 mcu 的 flash 当中。mcu 上电进入loader 模式执行 loader.bin 部分的程序,然后读取 flash 某个地址的值,判断是否进入 app 模式执行app.bin 部分的程序。 用
阅读更多...
汽车信息安全--MCU Flash读保护真的没有后门吗?
目录 1.修bug修出的灵感 2.串行编程接口协议 3.毛刺攻击 4.RH850 串行编程模式 5.小结 1.修bug修出的灵感 ECU量产后通过密码控制来防止通过Debug口读取Flash的程序和数据。 这是应该是共识了,但是这样做真的就万无一失了吗? 最近解决了个问题:连接调试器后如果memory窗口是非法地址,则Flash无法正常编程。 在逻辑分析仪的帮助下
阅读更多...
本专业不好找工作,也许可以试试嵌入式 嵌入式学习路线 从C语言到MCU开发
引言 到了毕业季,很多朋友仔细如何学习嵌入式,这个问题其实很难以回答,每个人的具体情况都不一样,也没有什么万能的方法,保证大家都能学好嵌入式。本篇文章,博主将结合我自己的经历和理解,谈论下博主自己的学习路线,希望能够对大家有所帮助。 大家需要根据自己的水平看自己当前处于什么阶段的。 一般嵌入式学习(以stm32为例)中,主要集中在四个方面:C语言、STM32(外设及内核)、RTOS、工具链。接下来
阅读更多...
(mcu) 嵌入式基础简单入门(程序架构分析)
文章目录 💽前言💽软件框架📀工具环境📀模板工程📀编译后📀Code📀典例举例 💽Keil 使用notes⭐END🌟关注我 💽前言 本文为一份简单入门笔记,以 stm32 单片机为例。 **声明:**由于笔者不是专业人员,仅作为入门初学者,因此本文避免不了的有专业性错误,请自行甄别。 完全以一位纯应用型软件工程师的角度进行学习和思考。 嵌入式软件还是遵
阅读更多...
CPU、MPU、MCU、SOC分别是什么?
CPU、MPU、MCU和SoC都是与微电子和计算机科学相关的术语,它们在功能定位、应用场景以及处理能力等方面有所区别。具体如下: CPU:CPU是中央处理单元的缩写,它通常指计算机内部负责执行程序指令的芯片。CPU是所有类型计算机(如个人电脑、手机、平板电脑等)的核心组件,负责解释和执行大部分计算指令。MPU:MPU是微处理器的缩写,它是一种高性能的CPU,通常用于个人计算机、服务器和工作站等设
阅读更多...
【复旦微FM33 MCU 外设开发指南】外设篇1——GPIO
前言 本系列基于复旦微FM33系列单片机的DataSheet编写,旨在提供一些开发指南。 本文章及本系列其他文章将持续更新,本系列其它文章请跳转【复旦微FM33 MCU 外设开发指南】总集篇 本文章最后更新日期:2024/08/25 文章目录 前言GPIO工作时钟GPIO工作模式1. GPIO输入2. GPIO输出3. 数字功能4. 模拟功能 上拉和开漏GPIO外部中断1. 选择中断触发
阅读更多...
ARM架构的BootLoader详解——对于Linux与Baremetal(裸机MCU)
BootLoader(引导加载器)是启动嵌入式系统时执行的第一个程序,位于固件中。它主要负责初始化系统硬件、加载操作系统,并将控制权转移到操作系统的启动过程。 关于Linux 引导加载程序的引入 嵌入式Linux系统从软件角度可以分为四个主要部分:引导加载程序(Bootloader)、Linux内核、文件系统和应用程序。这些部分共同构成了完整的嵌入式系统。 引导加载程序(Bootload
阅读更多...
不同mcu间实现数据交互的字符串数据处理
因为大多数协议传输都是按一字节一字节传输的,那么如果你传输的是字符串就得拆开来一个一个传输,接收时也会出现无法将字节转为字符串的麻烦 解决方法:用字符数组加上最后的‘\0’ 再传地址就可以模仿字符串了 char name[7]={0};char age[3]={0};char number[4]={0};name[6]='\0';age[2]='\0';number[2]='\0';//
阅读更多...
灵动MM32 MCU MM32F3277G9P CoreMark 跑分 MM32F3270 MM32F3277
MM32F3270 MM32F3277G9P 测试环境 IAR 7.80.4 主频:120 MHz 优化等级: Low / No Size Limit / SRAM 2K performance run parameters for coremark.CoreMark Size : 666Total ticks : 58735Total time (secs): 5
阅读更多...
MCAL--MCU (S32K144)
AutoSAR中MCU Driver主要提供了用于基本的控制器初始化、下电、复位功能的服务,同时也为其它MCAL层需要的功能提供对应的服务函数。通常来说在AutoSAR的架构中MCU主要支持以下几个功能: 1.初始化控制器的外设时钟、系统时钟、PLL等,对所有控制器内各个外设模块用到的时钟提供配置服务。 2.初始化定义的RAM Section。 3.为MCU的运行提供省电功能,支持MCU运行相关模
阅读更多...
MCU扩容新选择——SD NAND(单片机上搭配的SPI NOR FLASH容量告急!)
目录 注意: 前言: 问题与需求: SD NAND方案: NOR 与 NAND的区别: 总结: 插播广告: 128MB 详情页: PS: 传送门: 退路: 传送门; 注意: 为便于理解并省去容量单位转换的麻烦,以下容量单位均使用Byte单位(128Mbit=16MByte) 前言: NOR FLASH 是市场上两种主要的非易失
阅读更多...
上位机图像处理和嵌入式模块部署(mcu和swd接口)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 最近学习mcu的时候,接触了不少调试器,这里面有daplink、st-link v2、j-link v9。虽然模块的形状可能不太一样,但是硬件的连线都差不多,都是mcu上的3.3v、clk、dio和gnd四根连线。出于好奇,今天花了点时间了解了一下debug port、sw
阅读更多...
AG32 MCU是否支持DFU下载实现USB升级
1、AG32 MCU是否支持DFU下载实现USB升级呢? 先说答案是NO. STM32 可以通过内置DFU实现USB升级,AG32 MCU目前不支持。但用户可以自己写一个DFU, 作为二次boot. 2、AG32 MCU可支持的下载方式有哪些呢? 我们AG32裸机下载只支持uart和jtag. 用户可以通过UART实现ISP升级。所以虽然不支持DFU,但是用户仍然可以通过UART实现升级。 3
阅读更多...
小柴带你学AutoSar系列一、基础知识篇(6)车规级MCU入门RH850
flechazohttps://www.zhihu.com/people/jiu_sheng 小柴带你学AutoSar总目录https://blog.csdn.net/qiansh
阅读更多...
上位机图像处理和嵌入式模块部署(mcu之静态库生成和使用)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 很多同学做了很长时间的mcu和keil开发,都认为keil工程中必须包含所有的源代码,其实这是不对的。如果有一些代码我们不希望别人看到,那么就可以把h文件和lib文件提供给别人,这样就避免了代码暴露的风险。甚至于说,我们也可以自己来实现dll的调用,动态加载算法插件,这都是
阅读更多...
细说MCU定时器模块的输入捕捉功能的实现方法
目录 一、工程背景 二、建立工程 1、配置GPIO 2、选择时钟源和Debug 3、 配置定时器TIM1 4、 配置定时器TIM13 5、配置串口 6、配置中断 7、配置系统时钟 三、代码修改 1、使能TIM1输入捕捉功能和TIM3的PWM输出功能 2、自定义变量 3、重定义回调函数 4、输出到串口 四、查看结果 五、测量脉冲宽度 一、工程背景
阅读更多...
GD32 MCU的选项字节是什么?
GD32 MCU的选项字节是什么,有什么功能呢?选项字节被误篡改如何回复? 读者朋友们是否会有以上的疑问,首先我们先为大家介绍选项字节是什么以及选项字节的功能。 以GD32F30X系列MCU为例,其选项字节说明如下表所示,该选项字节共16个字节,用于芯片内部配置。具体说明如下:SPC为读保护控制位,可以设置芯片读保护;SPCN为SPC补字节,不需要配置;USER为用户配置字节,可以配置芯片从B
阅读更多...