STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬件抽象层(一个STM32 抽象层嵌入式软件,确保在STM32 系列最大化的便携性)和一套的中间件组件(RTOS,USB, FatFs, TCP/IP, Graphics, 等等).直观的STM32 微控制器的选择和时钟树配置微控制器图形化配置外围设备和中间件的功能模式和初始化参数C代码生成项目覆盖STM32 微控制器的初始化符合IAR? , Keil 的? 和GCC 编译器。对于新的产品设计,我们强烈推荐使用STM32Cube 来加速你的开发过程,并为以后的产品平台移植打下良好的基础。1.新建工程打开STM32cubeMX 软件,点击New Project 。选择对应开板MCU (STM32F103ZET6 )。
标签: STM32CubeMX
上传时间: 2022-06-20
上传用户:XuVshu
Tickless Idle Mode(FreeRTOS下的实现)一前言目前,越来越多的嵌入式产品在开发中使用RTOS作为软件平台,同时,开发中对低功耗的要求也越来越高,这篇文档会讨论一下如何在RTOS中处理微控制器的低功耗特性。应用中使用的RTOS一般采用基于时间片轮转的抢占式任务调度机制,一般的低功耗设计思路如下:1,当ldle任务运行时,进入低功耗模式:2,在适当的条件下,通过中断或者外部事件唤醒MCU.但是,从第二点可以看出,每次当OS系统定时器产生中断时,也会将MCU从低功耗模式中唤醒,而频繁的进入低功耗模式/从低功耗模式中唤醒会使得MCU无法进入深度睡眠,对低功耗设计而言也是不合理的。在FreeRTOS中给出了一种低功耗设计模式-Tickless Idle Mode,这个方法可以让MCU更长时间的处于低功耗模式。
上传时间: 2022-06-22
上传用户:qingfengchizhu
FreeModbus学习笔记一、FreeModbus简介FreeMODBUS一个奥地利人写的Modbus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该层定义了数据模式和功能;另外一层是网络层。FreeMODBUS提供了RTU/ASCII传输模式及TCP协议支持。FreeModbus遵循BSD许可证,这意味着用户可以将FreeModbus应用于商业环境中。目前版本FreeModbus-V1.5提供如下的功能支持:二、FreeModbus对硬件的需求FreeModbus 协议对硬件的需求非常少——基本上任何具有串行接口,并且有一些能够容纳modbus数据帧的RAM的微控制器都足够了。◆一个异步串行接口,能够支持接收缓冲区满和发送缓存区空中断。一个能够产生RTU传输所需要的t3.5字符超时定时器的时钟。对于软件部分,仅仅需要一个简单的事件队列。在使用操作系统的处理器上,可通过单独定义一个任务完成Modbus时间的查询。小点的微控制器往往不允许使用操作系统,在那种情况下,可以使用一个全局变量来实现该事件队列(AtmelAVR移植使用这种方式实现)。实际的存储器需求决定于所使用的Modbus模块的多少。下表列出了所支持的功能编译后所需要的存储器。ARM是使用GNUARM编译器3.4.4使用-01选项得到的。AVR项数值是使用WinAVR编译器3.4.5使用-Os选项编译得到的。
标签: freemodbus
上传时间: 2022-06-24
上传用户:
ATmega64中文手册,详细讲解mega64的开发与编程!
上传时间: 2022-06-24
上传用户:
LC/0S-IT是Micrium公司专为微控制器系统和软件开发而设计的抢占式的实时多任务操作系统微内核,经过十几年的发展,已经在众多领域的应用中取得了成功。就uC/OS-I本身而言,它仅仅是一个内核,还不能直接用于一个具体的工程项目,还必须与其它一些模块如TCP/IP、文件系统(FS)、图形界面(GUI)等等整合,其中图形界面(GUI)是一个成熟的工程产品不可缺少的部分。目前较为流行的嵌入式GUI有miroWindows,MiniGUI,QT/Embedded,OpenGUI,ucGUI等,而基于uC/OS-II平台的用的较多的是uCGUI。uCGUI是Micrium开发的一种基于嵌入式系统的图形界面支持系统.可以用于任何使用LCD图形显示的应用,提供高效的独立于处理器及LCD控制器的图形用户接口,可以在单任务或是多任务系统上运行,并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。本文研究的CGUI和LC/0S-II在S3C2410上的移植整合,不涉及文件系统的移植,后面论述的重点由以下几个部分组成,第一部分简要的介绍C/0S-1l在S3C2410上移植,第二部分介绍基于C/0S-II的.CGUI的移植,第三部分给出一个测试用例。
上传时间: 2022-06-25
上传用户:shjgzh
很好的ti资料 供大家参考学习一下,开发板使用
标签: 微控制器
上传时间: 2022-06-26
上传用户:
STM32CubeMX是一个图形化的软件配置工具,使用图形向导可以生成STM32初始化代码工程。STM32CubeMX这个工具是ST目前重点打造的工具,目的就是为了方便开发者,节约时间,提高开发效率STM32CubeMX特性:1.直观的选择 STM32 微控制器(MCU)和微处理器(MPU)。2.丰富易用的图形化界面:3.生成初始化代码工程,包含:EWARM、 MDK-ARM、 TureSTUDIO、 SW4STM32等。4.针对部分MPU生成Linux设备树。5.可独立运行在Windows、Linux和macOS上使用,或作为 Eclipse 插件使用。
标签: stm32cube
上传时间: 2022-06-29
上传用户:
黑金基于XILINX ZYNQ7000开发平台的开发板2016款正式发布了,型号为:AX7020 。 此款开发平台是XILINX的Zynq7000 SOC 芯片的解决方案。它采用ARM+FPGA SOC技术 将双核 ARM Cortex-A9 和 FPGA 可编程逻辑集成在一颗芯片上。它采用的是 Xilinx 的 Zynq7000系列XC7Z020-2CLG400I作为核心处理器,在ARM和FPGA上分别具有丰富的 硬件资源和外围接口。设计上坚持“精致、实用、简洁”的设计理念,它不但适合于软件工作 人员的前期的软件验证,也适合于硬件开发人员的硬件设计即软硬件的系统协作,加快项目的 开发进程。
上传时间: 2022-06-29
上传用户:
TMC5160将强大的步进电机驱动器和运动控制器集成在一块芯片上,将数字信息直接转换为平滑,精确,可靠的物理运动。外扩N沟道MOSFETs,每个线圈的电机电流可达20A,最大电压60V DC;使用起来非常简单,只需要目标位置即可。所有步进电机逻辑都在TMC5160内部运行 - 当驱动NEMA17到NEMA34和更大的电机时,不需要软件。通过行业标准SPI或步进/方向接口连接到主机微控制器,TMC5160执行所有实时位置和速度步进运动计算。而且TMC5160还支持ABN编码器输入。
上传时间: 2022-07-02
上传用户:ttalli
本设计介绍的是一款最小系统板,附原理图/PCB源文件。方便网友自己DIY制作。MSP430F5438A是16 位超低功耗微控制器,256KB 闪存、16KB RAM、12 位 ADC、4 个 USCI、32 位 HW 乘法器。MSP430F538A最小系统板特点:
上传时间: 2022-07-02
上传用户:1208020161
