草庐IT

AWTK 开源串口屏开发(5) - MCU端 SDK 用法

AWTK开源智能串口屏,不但开放了串口屏端全部源码,还提供了MCU端SDK,大大加快MCU软件的开发。本介绍一下MCU端SDK在不同平台上的用法。完整示例可以参考下面的几个例子:普通嵌入式系统mcu/stm32/hmi_app/hmi_app.c低端嵌入式系统mcu/mini-sdk/hmi/examples/socket/main.cArduino系统mcu/mini-sdk/hmi/examples/arduino/awtk_hmi_demo.inoMCU模拟器simulator/src/pages/home_page.c基本用法创建hmi对象创建hmi对象时,需要提供一个回调函数,当属性

车规MCU应用场景及国产替代进展

目录1.车规MCU应用场景1.1车身域1.2动力底盘域1.3座舱域和智驾域1.4网联域2.国产替代进展3.小结前面一篇文章征途漫漫:汽车MCU的国产替代往事-CSDN博客对车规MCU国产替代的背景与一些往事进行了简单叙述,今天来聊聊车规MCU具体会在汽车哪些地方用到,以及当前国产替代MCU的上车进展。1.车规MCU应用场景之前写智能网联汽车的信息安全应用场景的时候,简单把当前比较主流的汽车整车电子电气架构画了一下,如下图: 从上面架构可以看出,整车电子电气架构目前还是主要分为五大域,分别为座舱域、智驾域、车身域和底盘域,以及网联域。1.1车身域车身域主要负责车内驾驶员和乘客舒适控制、车辆照明和

谈谈CPU,MCU,SOC的区别和用途

很多刚学习嵌入式的同学困惑经常看到CPU,MCU,SOC这几个名词,难道是同一样东西吗?其实不是。它们之间还是有区别的。让我们深入了解它们之间的区别,探索它们在计算世界中各自的作用。1.CPU(中央处理器):中央处理器,或称为CPU,是计算机的大脑。它是一块硅芯片,负责执行计算机程序中的指令。CPU包含运算单元、控制单元和缓存,通过时钟信号按照指令集执行各种操作。CPU是计算机的核心组件,掌握着整个系统的运行节奏。其实CPU就是个计算和控制逻辑的单元。2.SoC(片上系统):片上系统,或称为SoC,是一种将多个功能集成到一个芯片上的设计。一个SoC通常包括CPU、内存、图形处理器、网络控制器、

极海APM32F035电机控制专用MCU

    去年11月份一次偶然的机会,看到面包板论坛提供极海半导体针推出的低压电机测试板,此电机控制板基于专用控制芯片APM32F035基础上设计而成。APM32F035是一款基于ArmCortex-M0+内核,集成FOC算法中常用的数学运算加速器(Cordic,Svpwm,硬件除法器等),并且集成了运放、比较器等模拟外设,以及CAN控制器的高性能电机控制专用MCU。    评估板拿到手后,第一时间用手头直流无刷电机测试了下,检查KEIL版本是否V5.23以上,安装DEVICEPackage Geehy.APM32F035_DFP.1.0.0,同时检查编译器里是否含有C99和GNU,如上都准备好

能否用MCU访问非标准SPI接口?

当前许多精密模数转换器(ADC)具有串行外设接口(SPI)或某种串行接口,用以与包括微控制器单元(MCU)、DSP和FPGA在内的控制器进行通信。控制器写入或读取ADC内部寄存器并读取转换码。SPI的印刷电路板(PCB)布线简单,并且有比并行接口更快的时钟速率,因而越来越受欢迎。而且,使用标准SPI很容易将ADC连接到控制器。一些新型ADC具有SPI,但有些ADC具有非标准的3线或4线SPI作为从机,因为它们希望实现更快的吞吐速率。例如,AD7616,AD7606和AD7606B系列有两条或四条SDO线,在串行模式下可提供更快的吞吐速率。AD7768,AD7779和AD7134系列有多条SDO

获取芯片MCU唯一标识符、MAC(ESP32/STM32)

        与服务器通信时,需要进行设备绑定,采取了唯一标识的方式绑定,有获取设备MCU唯一标识符的需求,文中说明了STM32、ESP32系列芯片获取唯一标识符、MAC的方法。STM32        在STM32的全系列MCU中均有一个96位的唯一设备标识符。在ST的相关资料中,对其功能的描述有3各方面:        1、用作序列号(例如USB字符串序列号或其它终端应用程序)        2、在对内部Flash进行编程前将唯一ID与软件加密原语和协议结合使用时用作安全密钥以提高Flash中代码的安全性        3、激活安全自举过程等        96位的产品唯一身份标识所提供

S32K3学习笔记---S32K3之MCU模块

S32K3学习笔记—S32K3之MCU模块文章目录S32K3学习笔记---S32K3之MCU模块1、前言2、模块作用3、EB配置3.1.通用配置3.2.时钟配置3.3.模式配置3.4.其他3.5展望1、前言​后续关于MCAL的配置都是基于EB29.0,RTD3.0的配置,MCU是基于S32K324。前期312、344也都使用过,也是第一次使用NXP的多核,后续将记录各个模块学习过程。环境安装及参考资料如下:​芯片手册:S32K3XXRM.pdf​EB工具:EB29.0安装包​RTD及demo路径:RTD3.0和Demo​EB安装步骤:该博主写的很详细,参考一下[S32K3从0入门]NXPS32

Vector Microsar解析、国产Mcu适配和自研CP AUTOSAR

目录一、背景介绍二、小试牛刀三、我的服务四、联系  一、背景介绍    CPAUTOSAR是由AUTOSAR组织提出的一个开放系统框架,并没有指向任何实际产品。所以,在市场上,众多的第三方企业发布了CPAUTOSAR协议栈和工具链(以下统称AUTOSAR软件)产品。在国外,Vector公司和Etas公司是AUTOSAR软件行业当之无愧的两大巨头。在国内,从事AUTOSAR软件行业的企业多达十几家,比较大的三家分别是东软睿驰、普华基础软件和经纬恒润。        众所周知,天下苦AUTOSAR久矣。        第一,国外头部企业AUTOSAR软件产品的主要特征是质量可靠、价格昂贵、代码难懂

使用通用MCU实现无人机飞行任务的快速二次开发

使用通用MCU实现无人机飞行任务的快速二次开发---TIDronePilot外部控制offboard模式介绍无名小哥2024年1月1日传统飞控二次开发方法和主要存在的问题简介通过对前面几讲中《零基础竞赛无人机积木式编程指南》系列开发教程的学习可知,在以往TI电赛真题的学习训练方案中飞行任务代码开发主要集中在Substask_Demo.c和Developer_Mode.c两个程序文件,其中在Substask_Demo.c内负责对具体飞行任务中每个阶段的无人机的飞行动作、航点位置、目标追踪、巡航速度、目标姿态、执行机构驱动(如蜂鸣器、激光笔、舵机、电机)等进行流程化的设计,Developer_Mo

国民技术 MCU N32单片机所有系列---JLink添加芯片,方便使用Keil和JFlash

1.将下图JLinktooladdsNationschipV1.0.12文件中选中的文件复制到自己电脑的JLINK的目录下(JLINK默认的下载路径是C:\ProgramFiles\SEGGER\JLink  或者 C:\ProgramFiles(x86)\SEGGER\JLink)2.然后直接把JLinktooladdsNationschipV1.0.12文件中的JLinkDevices.xml复制替换到自己电脑的JLINK的目录下的JLinkDevices.xml文件(不确定不同JLINK版本是否通用,不能使用的话自己手动移植Nations-JLinkDevices.xml文件,自己移植教